excel text 函数用 =text(原值,"格式代码") 把数字按指定样式转成文本,适合报表说明、日期拼接和自定义编号展示,后续要做数值运算的话记得保留原始数值列。它和单元格自定义格式不同,输出结果是纯文本,没法靠改显示格式恢复丢失的长编号,也别误把文本列当汇总数据源。本例依次处理金额的小数位、日期顺序和比例显示,再拼接带金额的日期说明。
金额保留原值,另一列用格式代码展示
D2 输入 =TEXT(A2,"#,##0.00"),得到 1,234.50。语法是 TEXT(value,format_text),value 是数值或单元格引用,format_text 是用英文双引号包住的格式代码;操作完 A2 仍为 1234.5,D2 是生成的文本,不会覆盖原金额。

日期拼接前先用 TEXT 指定顺序
D3 输入 =TEXT(B2,"yyyy-mm-dd"),结果为 2026-10-29。B2 得是标准的日期值;如果来源是文本格式的日期,先按对应规则转换,别手动硬拼月份日数。不同地区的日期分隔和解析规则有差异,转完固定格式后还是要核对一遍年月日。

小数转百分比文本,不额外乘一百
D4 输入 =TEXT(C2,"0.0%"),0.125 显示为 12.5%。百分号格式本身会自动按比例换算,不需要先乘 100;反过来如果原值本身是 12.5,含义已经完全不同,不能为了外观一致就直接套用这个格式。
清理、标准化、验证并汇总杂乱的 Excel 工作簿。当 Codex 需要处理 `.xlsx`、`.xls`、`.xlsm` 或 `.csv` 格式的数据时使用,包括:统一表头格式、删除空白行与空白列、修剪文本内容、去重记录、检测数据质量问题、拆分或合并工作表、生成清洗后的工作簿,以及为业务电子表格生成审计摘要。

拼接说明用文本列,合计仍引用原金额
D5 输入 ="截至"&TEXT(B2,"yyyy-mm-dd")&" 金额"&TEXT(A2,"0.00"),得到截至2026-10-29 金额1234.50。做完先检查日期与金额都取自原值,格式代码没有写错;结果显示异常先排查代码、引号和原始数据类型,后续计算合计仍要引用 A2 所在的数值列。










