串联的单元格返回随机数而不是日期


0

我对一个Excel公式有疑问。我有一些要合并在一起的字段。其中之一是使用“今天”公式进行的约会。当我将所有串联在一起时,它将给我一个奇怪的数字,以代替TODAY公式中的数据。

这里的截图

如您在屏幕快照中所见,第二个原始文件包含数据和使用的公式(不带=),而第三个原始文件包含最终的URL。广告集的值包含TODAY公式,其格式设置为日期单元格,但在最终的url中,它的值类似于随机数42978。如何解决此问题?谢谢


相当确定您粘贴了错误的屏幕截图。
Ash Ash

1
附带说明:“随机数”并不是那么随机-实际上是1900年1月1日之后的天数。
肯尼斯·L

您可以通过单击答案栏上的“对勾”来“接受”解决您的担忧/问题的答案。这将为作者提供一定的荣誉。(并激励其他人也变得更好。)(:
p._phidot_

Answers:


5

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

因此您的公式将变为(添加空格以提高可读性)

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

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


0

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

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

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

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

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

抱歉,我添加了它。我实际上已经将该单元格格式化为日期,但是它没有改变。
安德里亚(Andrea)

该屏幕截图显示了什么?我无法将屏幕截图与您在问题中写的任何内容联系起来。
teylyn

您使用什么公式创建该数字?
teylyn

公式位于右侧的第二个原始倒数第二个单元格
Andrea

@teylyn每行<strike> raw </ strike>行中的最后一列具有连接的数据,该数据包括所有先前列的内容。第3行中包含OP想要用作日期的文本“ 42978”。公式看起来像是直线= a1&a2&a3。我不了解d / ving,但不是我。
mcalex
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.