当必须从不同的单元格编译文本时,我遇到了将日期转换为数字的问题。我有 3 个单元格,分别包含患者编号、试剂盒编号和日期(格式为 dd-mmm-yyyy)。尝试了不同的格式和公式,但仍然无法得到结果 1_1234_26-JUL-2021,日期不断变为数字。
答案1
虽然不是完全清楚,但似乎有一个这样的公式:
=A2&"_"&B2&"_"&C2
... 其中 A2 是患者编号,B2 是试剂盒编号,C2 是日期。您期望 C2 以相同的格式被提取,但它显示为数字,如果您使用的是 Windows 并且日期是 2021 年 7 月 26 日,则可能是 44403。这是因为 Excel 将日期(和时间)视为数字。对于 Windows,它从 1900 年 1 月 1 日起计算天数。如果您在公式中引用日期,它会使用数字。不过,有一种方法可以将其强制为您想要的任何格式:
=A2&"_"&B2&"_"&UPPER(TEXT(C2,"dd-mmm-yyyy"))