Excel的日期问题每当发生的时候总是有各种问题。今天一位读者提出了新的问题。收到的手表中有一个月都是数字,平时部门内部的小幅使用没有问题,但在正式场合演示时要改为正月。

那么,数字和月亮之间有什么简单的转换方法吗?

方案:

下面图1中列A中的数字月份分别转换为英语月份的缩写和全称,然后再转换回数字。

效果如图2所示。

解决方案:

日期格式的往返转换综上所述,与text函数是分不开的。一些老读者可能看过我以前写的excel函数(7)。用text看我的形式72变化。

那我就用前面写的公式试试。

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

=文本(a2,' mmm ')

确实改成了英文三个字缩写的月份。

2.向下拖动单元格以复制公式。

真奇怪。第一单元的结果显然是正确的。怎么复制后都是一月?

事实上,text函数的第一个参数必须是日期。现在不是日期。只要有一个数值,函数就会认为这是一天,所以每行都是一月的另一天,选出的月份当然是一样的。(大卫亚设)。

因为原理很容易理解和解决,所以我们只要稍微调整一下公式,就能得出正确的结果,不是吗?

3.选择B2:B13分区-输入以下公式-按Ctrl Enter键。

=文本(a2'/1 ',' mmm ')

现在怎么了?我会给你看阶段性的结果。你会理解的。

4.在公式中,选择第一个参数。按F9键

?from=article.detail&_iz=31825&index=7" width="640" height="218"/>


计算结果为“1/1”,这就等于把单元格中的数字变成了日期 1 月 1 日。


我们再选中 B3 单元格,也对第一个参数使用 F9,可以看到结果是表示 2 月 1 日的“2/1”。所以 text 函数的结果就相应都正确了。


5. 接下来要显示月份的英文全称就很容易了,只要在 B 列公式的第二个参数后面多加一个“m”就行。


选中 C2:C13 区域 --> 输入以下公式 --> 按 Ctrl+Enter:

=TEXT(A2&"/1","mmmm")


接下来再教大家反向操作,将英文月份转换为数字。


6. 选中 D2:D13 区域 --> 输入以下公式 --> 按 Ctrl+Enter:

=MONTH(B2&"/1")


month 函数的租用就是提取日期中的月份,那为什么不直接引用 B2 单元格呢?因为 B2 并不是标准的日期格式,如果没有最低标准的月和日,公式结果会出错。


所以参数的作用也是将英文变成了“月/日”这种最基本的日期格式。


将全称转数字,公式可以跟 D 列一样,也可以变通。因为参数的公式作用是转换成日期格式,那么日期可以有很多格式,比如下面这样。


7. 选中 E2:E13 区域 --> 输入以下公式 --> 按 Ctrl+Enter:

=MONTH(C2&"-1")


很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。

现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。

1.《【excel怎么替换月份】生前遇到系列,给一列excel自然数,如何转换成月?》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《【excel怎么替换月份】生前遇到系列,给一列excel自然数,如何转换成月?》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/2531923.html