在 Excel 中输入 2023/08/03 或者 2023-08-03 这种格式的日期值时,Excel 会将其自动转为日期格式
日期格式自动识别如果这个时候,需要使用字符串拼接,来把这个日期格式的结果和其它内容拼接起来,则会出现意料之外的结果,如下图:
日期被自动转换为数字可以看到,原本的日期值被自动转换成了一个看上去很奇怪的数字。
那么,如何避免这种情况呢?
那就是使用 TEXT 函数,先看看它的签名:
text 函数签名第一个参数是要进行格式化的内容,第二个参数是目标格式。
TEXT 函数的作用就是对内容进行格式化,结果是文本。它相对比较复杂,也很强大,值得单独一篇(甚至需要多篇文章来讲)。但此处只需要记住它的一种用法即可:
使用 text 函数对日期进行格式化如上图,可以看到,原本的日期值已经被转换成我们想要的格式了。可以试试把日期中间的横线去掉,变成 20230803 的格式:
使用 text 进行自由格式化