Excel:选择后的日期格式 'YYYY-MM-DD' 未在串联中正确显示
Excel: Date formatting 'YYYY-MM-DD' after being selected not showing correctly in concatenation
我已将数据从 SQL 数据库复制到 Excel。数据在复制之前的格式化方式是:YYYY-MM-DD
复制过来后,在excel中显示为M/DD/YYYY
。
我右键单击了该列,然后select将格式单元格编辑为我需要的自定义格式。
问题是,如果我 select 这个值,虽然电子表格显示了我需要的值,但实际值本身是不同的(我会附上一张截图来展示我所看到的):
我的最终目标是 select 一个空单元格并做一个简单的公式:
=" DateValue="&B1&" "
但它输出的东西完全不同。示例:如果我的日期是 2016-09-23
或如上图所示,当应用上面的公式时,我得到:
DateValue=42636
当我需要的是:
DateValue=2016-09-23
谁能告诉我如何实现这个最终目标?
使用:
=" DateValue="&TEXT(B1,"yyyy-mm-dd")&" "
B1格式是什么并不重要。您在 C1 公式中强制使用所需的格式。
您可以在 CONCAT
函数中嵌套 TEXT
函数。 Text 函数 returns 以所需格式的文本,concat 函数连接字符串。以下公式会将单元格 A1 中的日期转换为所需的输出:
=CONCAT("DateValue=", TEXT(A1, "yyyy-mm-dd"))
我已将数据从 SQL 数据库复制到 Excel。数据在复制之前的格式化方式是:YYYY-MM-DD
复制过来后,在excel中显示为M/DD/YYYY
。
我右键单击了该列,然后select将格式单元格编辑为我需要的自定义格式。
问题是,如果我 select 这个值,虽然电子表格显示了我需要的值,但实际值本身是不同的(我会附上一张截图来展示我所看到的):
我的最终目标是 select 一个空单元格并做一个简单的公式:
=" DateValue="&B1&" "
但它输出的东西完全不同。示例:如果我的日期是 2016-09-23
或如上图所示,当应用上面的公式时,我得到:
DateValue=42636
当我需要的是:
DateValue=2016-09-23
谁能告诉我如何实现这个最终目标?
使用:
=" DateValue="&TEXT(B1,"yyyy-mm-dd")&" "
B1格式是什么并不重要。您在 C1 公式中强制使用所需的格式。
您可以在 CONCAT
函数中嵌套 TEXT
函数。 Text 函数 returns 以所需格式的文本,concat 函数连接字符串。以下公式会将单元格 A1 中的日期转换为所需的输出:
=CONCAT("DateValue=", TEXT(A1, "yyyy-mm-dd"))