如何使用CONCATENATE函数合并文本与日期单元格得到指定格式结果
问题原因
直接在拼接公式里引用日期格式单元格时,Excel会读取日期存储的底层数值序列(比如2021年12月31日对应的序列值是44561),不会自动保留单元格设置的日期显示格式,这是原有公式输出不符合预期的核心原因。
正确公式
你可以任选以下两种写法,最终都能输出(18) 12/31/2021样式的结果:
- CONCATENATE函数版本:
=CONCATENATE("(",C9,") ",TEXT(D9,"mm/dd/yyyy"))
- 文本连接符
&简化版本(无需嵌套CONCATENATE,写法更简洁):
="("&C9&") "&TEXT(D9,"mm/dd/yyyy")
公式说明
公式里的TEXT(D9,"mm/dd/yyyy")作用是将D9单元格的日期值,强制转换为月/日/4位年格式的文本,从根源上避免日期被转成序列数字的问题;其余部分负责拼接括号、C9单元格内容、以及括号和日期间的半角空格,完全匹配你需要的输出格式。
内容的提问来源于stack exchange,提问作者dreh84
相关产品推荐
相关产品推荐

