在Excel中,TEXT函数常被用来格式化数字和日期,但很多人只停留在基础的日期转换上。其实,TEXT函数配合不同的格式代码,还能实现中文格式转换和条件判断,大幅简化公式结构。下面介绍两个实用场景。

一、将日期转换为中文月份

如果需要提取日期中的月份,并显示为中文小写数字,直接用MONTH函数只能得到数字8。用TEXT函数处理更直观。在目标单元格输入:

=TEXT(B2, "[DBnum1]m月")

原理解析:

  • m:格式代码,用于提取日期中的月份。
  • [DBnum1]:将数字转换为中文小写格式(如“一、二、三……”)。

假设B2是2026年8月5日,公式返回“八月”。如果希望显示“8月”,直接写 =TEXT(B2,"m月") 即可。

TEXT函数实用技巧:转换中文月份与简化条件判断-趣帮office教程网
将日期转换为中文月份

二、简化公式判断(同年对比)

在做同比分析时,我们经常需要判断今年比去年是增加、减少还是持平。传统做法是用IF函数嵌套,公式较长。用TEXT函数可以一步完成。

在D2单元格输入:

=TEXT(C2-B2, "比上年多0元;比上年少0元;与上年相同")

原理解析:
TEXT函数的第二参数分为三个区段,用分号隔开:

  • 第一区段 比上年多0元:当差值大于0时,显示“比上年多n元”,其中0代表差值本身。
  • 第二区段 比上年少0元:当差值小于0时,显示“比上年少n元”,差值自动取绝对值。
  • 第三区段 与上年相同:当差值等于0时,直接显示文字。
TEXT函数实用技巧:转换中文月份与简化条件判断-趣帮office教程网
简化公式判断

三、使用注意

TEXT函数的格式代码中,文本部分不需要额外加引号(除非包含分号等特殊符号)。[DBnum1] 和 [DBnum2] 可以分别将数字转为中文小写(如“一”)和中文大写(如“壹”),在财务报表中很实用。

四、总结

TEXT函数不仅能转换日期格式,还能通过自定义格式代码实现中文数字转换和条件判断。掌握 [DBnum1] 中文月份写法和“多0;少0;相同”三区段判断格式,能帮你省去复杂的IF嵌套,让公式更简洁、更易读。