工作中如果需要填写月份,经常用的是英文简写,当然特定情况下也会要求写全称。

还有一些情况下,为了便于排序,需要用数字来表示月份。

这就衍生了一个比较有趣的问题:英文和数字形式的月份,如何相互转换?

案例:

将英文月份转换为数字月份,再将数字月份转换成英文缩写和全称的月份,如下图所示。

解决方案1:英文月份转数字

说到将月份作为数字提取出来,熟悉函数的同学可能已经想到了month函数。没错,就是它!

虽然这个函数非常简单,但是怎么用却也有技巧,如果姿势不对,也一样求不出结果。

我们就先来看看如果直接用month,会不会得出正确结果。

在B2单元格中输入以下公式:

=MONTH(A2)

然而,出错了。为什么呢?

这是因为month函数的参数必须是日期或者一个代表日期的序列值,而英文的月份简写只是一个文本,因此会报错。

所以,需要通过公式中的一个小小变化将文本转换为日期,下面就是正确答案。

1.在B2单元格中输入以下公式-->下拉复制公式:

=MONTH(A2&"1")

公式释义:

本公式的重点主要在于参数的设置,A2&"1"的结果为Jan1,相当于1月1日,这就将文本转换成了日期格式;

最后用month函数提取上述日期的月份,就能得到一个表示月份的数字了

其实上述公式的参数如果演变如下,也一样能得出结果:

=MONTH(A2&"-1")

参数的结果为Jan-1,这是一个更规范的日期格式,所以当然符合month函数的要求。

=MONTH(A2&"2")或 =MONTH(A2&2)

这两个公式的参数结果都是Jan2,即1月2日,用month求月份,日的改变不会影响月份结果。

解决方案2:数字月份转英文

转换成英文简写:

1.在E2单元格中输入以下公式-->下拉复制公式:

=TEXT("1-"&D2,"mmm")

公式释义:

跟前面公式的用法同理,text函数可以将日期转换为英文简写的月份,但前提是转换的对象必须是日期格式;

D列的数字显然不是日期,而通过 "1-"&D2,就将D列分别转换为1-1,1-2……1-12,分别代表1月1日,2月1日……12月1日;

然后用 TEXT函数转换成简写的英文月份

*请注意:因为我用的是英文版的Excel,英文环境中默认格式为“日-月”,所以参数需要设置为 "1-"&D2。如果是中文版的Excel,请改为D2&"-1",即“月-日”的形式,才能被正确识别。

转换为英文全称:

2.在F2单元格中输入以下公式-->下拉复制公式:

=TEXT("1-"&D2,"mmmm")

跟上一个公式唯一的区别是,第二个参数多了一个m。

python输入数字输出月份英文缩写_英文和数字表示的月份,如何在 Excel 中相互转换?...相关推荐

  1. 单引号 数字_办公软件操作技巧010:如何在excel中输入连续多个数字“0”

    在日常工作中,我们编辑的excel电子表格内,有时需要输入含有多个"0"的数字,如下图,如果这样的数字比较多的话,从数字键逐个输入"0"就会比较麻烦.今天我们就 ...

  2. excel行列互换_办公软件操作技巧043:如何在excel中实现行列转置

    在日常工作中,有时我们需要将excel表格数据的行列进行转置,也就是把行列的数据互换,如下图所示,今天我们就来分享在excel中进行行列转置方法. 行列转置 方法一:复制粘贴法 第1步:选中表格数据- ...

  3. 符号在excel中的引用_如何在Excel中添加项目符号

    &符号在excel中的引用 There's no built-in feature for bullets in Excel, like there is in a Word document ...

  4. 合并的表格怎么加横线_如何在excel中文字后面加横线

    如何在excel中文字后面加横线以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 如何在excel中文字后面加横线 好办啊 ...

  5. excel 重复方差分析_如何在Excel中运行方差方差分析的两种方法

    excel 重复方差分析 Recently, we looked at how to Perform a One-Way Analysis of Variance in Excel. In today ...

  6. excel中去重计数_如何在Excel中计数

    excel中去重计数 There are lots of different ways to count things in Excel – maybe you need to count the n ...

  7. c语言里自然对数e怎么表示,如何在e_如何在EXCEL中表示自然对数e呢_淘题吧

    ❶ 在C语言里怎么表示e的x次方 楼上那个pow是可以,不过恕我提个问题:那个e怎么用a表示啊? 其实在 头文件是#include"math.h" 里还有一个exp函数 表示方法: ...

  8. excel调用python编程-如何在excel中调用python脚本

    如何在excel中调用python脚本 发布时间:2020-07-03 14:15:28 来源:亿速云 阅读:155 如何在excel中调用python脚本?针对这个问题,这篇文章详细介绍了相对应的分 ...

  9. webbrowser控件 有数据 但页面空白_如何在Excel中实现可以切换不同数据系列的滚珠图?...

    ▲更多精彩内容,请点击上方Excel小铲子▲ 操作系统版本 Windows 10 64位 Excel版本 Microsoft Excel 2016 64位 案例文档下载 链接:https://pan. ...

  10. vba中取小数点后两位数_如何在Excel中提取小数点后面的数字?

    Excel中,如果某个单元格中包含一个带小数,要用公式提取该数值小数点后面的数字,例如A1单元格中包含一个数值"59178.68",在B1单元格中输入下面的公式: =RIGHT(A ...

最新文章

  1. #抵抗3#(#Resistance 3#) 绝对值得体验的冒险历程
  2. matlab 安装(2018a图解版)
  3. 类的声明、成员的访问控制和对象
  4. 罗曼股份抢先驶入四万亿智慧城市建设主航道
  5. FFmpeg的Android平台移植—编译篇(验证可用)
  6. Python——Pycharm基本设置
  7. excel服务器数据同步修改,勤哲Excel服务器同步解决海量数据快速上传问题
  8. mb778cn 计算机故障或繁忙,松下 KX-MB778CN驱动
  9. Docker安装ElasticSearch 版本7.6.2
  10. windows10系统平移到新的硬盘(修复引导区)
  11. Java中的浮点型数据类型
  12. [答疑]举报卖家、举报买家还是举报
  13. 首场百度大脑开放日来袭 | 全新开放24项AI技术
  14. 指针 转 智能指针_智能指针-它们真的那么聪明吗?
  15. PyTorch单机多卡分布式训练教程及代码示例
  16. 教师资格证小学计算机面试题库,小学教师资格证面试题库.docx
  17. #创新应用#图钉:记录人生的足迹
  18. python获取股票数据接口
  19. 移动端调试神器 VConsole与eruda
  20. Wetool 一款高效免费的微信社群管理工具,检查单向好友,自动回复、群发

热门文章

  1. 基于python的百度离线地图下载器
  2. 【Python】TX云服务器下CentOS+Python3+Nginx+uwsgi+Bottle搭建Web服务
  3. 从程序员到项目经理(28):该死的结果导向(只看结果,不问过程到底行不行?)【转载】
  4. RTL8152网卡Linux驱动,openwrt增加 rtl8150 USB网卡驱动支持
  5. python中换页是干嘛的_python什么是转页符
  6. 从零到一搭建一个属于自己的博客系统(弍)
  7. Docker安装phpmyadmin
  8. Tortoise SVN Clean up失败的解决方法
  9. 【Android 逆向】ApkTool 工具使用 ( ApkTool 简介 | ApkTool 解包和打包 )
  10. dimens文件生成器