TEXT函数可将数值或日期转为指定格式文本,语法为=TEXT(值,"格式代码"),支持数字千分位、中文日期、12/24小时制时间及日期时间组合编码等自定义显示。

如果您在Excel中需要将数值或日期转换为特定格式的文本,TEXT函数可以实现这一目标。以下是使用TEXT函数自定义日期和数字显示格式的具体操作方法:
一、TEXT函数的基本语法与作用
TEXT函数用于将数值按指定格式代码转换为文本字符串,不改变原始数据值,仅控制其显示样式。该函数有两个必需参数:要格式化的数值或单元格引用,以及用英文双引号括起的格式代码。
1、在目标单元格中输入等号“=”,开始编写公式。
2、输入TEXT函数名称,后接左括号“(”。
3、输入第一个参数,例如单元格A1,或直接输入数值如2023.1234。
4、输入英文逗号“,”,再输入第二个参数,即格式代码,例如"yyyy-mm-dd"或"0.00",并用英文双引号包裹。
5、输入右括号“)”,按Enter键确认。
二、将数字转为带千分位和两位小数的文本
此方法适用于财务报表中统一金额显示格式,使数字更易读且保持文本属性,避免参与后续数值运算。
1、选中目标单元格,例如B1。
2、输入公式:=TEXT(A1,"#,##0.00"),其中A1为含数字的源单元格。
3、按Enter键,B1将显示如“1,234.56”样式的文本结果。
4、拖拽填充柄可批量应用至其他行。
三、将日期转为中文年月日格式
此方法可将Excel默认的序列号日期(如44562)转化为“2021年12月31日”这类符合中文阅读习惯的文本形式。
1、确保源单元格(如A2)已设置为日期格式并含有有效日期值。
2、在目标单元格输入公式:=TEXT(A2,"yyyy年mm月dd日")。
3、按Enter键,结果将显示为“2021年12月31日”样式的纯文本。
4、若需星期几,可改用格式代码:"yyyy年mm月dd日aaaa",其中aaaa自动返回“星期X”。
四、将时间转为12小时制并标注上午/下午
此方法适用于会议安排、日程表等需明确时段标识的场景,将24小时制时间转换为带AM/PM的文本表达。
1、确认源单元格(如A3)包含合法时间值(如0.5对应12:00)。
2、在目标单元格输入公式:=TEXT(A3,"h:mm AM/PM")。
3、按Enter键,结果将显示为“12:00 PM”或“8:30 AM”等文本。
4、如需补零显示小时,可使用"hh:mm AM/PM"格式代码。
五、组合日期与时间并添加固定文字前缀
此方法支持在导出报表或生成编号时,将日期时间嵌入自定义文本结构中,例如生成“订单2023-12-31-1530”类编码。
1、假设A4为日期时间值,需生成“订单YYYYMMDDHHMM”格式。
2、输入公式:="订单"&TEXT(A4,"yyyymmddhhmm")。
3、按Enter键,结果为类似“订单202312310330”的文本字符串。
4、注意:此处hh为12小时制,若需24小时制应使用HH,即"yyyymmddHHmm"。


















