连接单元格返回随机数而不是日期

连接单元格返回随机数而不是日期

我对 Excel 公式有疑问。我有一些字段想要连接在一起。其中一个是用公式 TODAY 生成的日期。当我将所有字段连接在一起时,它会在 TODAY 公式的数据位置给出一个奇怪的数字。

这是屏幕截图

如您在屏幕截图中看到的,第二个原始数据包含数据和使用的公式(不带 =),而第三个原始数据包含最终 URL。广告集值包含 TODAY 公式,并且格式化为日期单元格,但在最终 URL 中,它将其视为随机数 42978。我该如何解决这个问题?谢谢

答案1

在最终公式中,不要连接“J13”(或任何包含日期的单元格),而是连接 TEXT(J13, "yyyy/m/d")。

因此你的公式将变成(为便于阅读添加了空格)

(...) & I13 & TEXT(J13, "yyyy/m/d") & K13 & L13

当然,如果需要,您可以更改格式“yyyy/m/d”。

答案2

Excel 在内部将日期存储为数字。使用日期格式格式化显示 42978 的单元格,您将看到它是 2017 年 8 月 31 日。

编辑 1:如果数字在格式化时没有改变,那么它就不是数字,而是文本。

发布正确的屏幕截图后进行编辑:由于日期不是单元格中唯一的数据,因此格式化当然不会有帮助,因为整个单元格都是文本。

Excel 将日期存储为数字,因此您需要将数字转换为要查看的文本。不要只引用单元格 J13,而是使用

Text(J13,"yyyy/mm/dd")

相关内容