Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 是否从引用的单元格而不是Julian date获取显示值?_Excel_Date_Formula_Julian Date - Fatal编程技术网

Excel 是否从引用的单元格而不是Julian date获取显示值?

Excel 是否从引用的单元格而不是Julian date获取显示值?,excel,date,formula,julian-date,Excel,Date,Formula,Julian Date,我试图找出如何阻止公式在引用日期字段时将日期值更改为Julian date 这就是正在发生的事情: 这就是我想要的: 在excel中是否可以获取单元格的显示值而不是单元格的文本值?您可以使用text()公式,使用第二个参数中定义的特定格式将数据转换为字符串: =IF(A1="yes", Text(B1, "mm/dd/yyyy") & " " & C1) 之所以必须这样做,是因为B1和C1的隐式串联具有格式String的输出。因此Excel会获取日期,将其转换为字符串并与C

我试图找出如何阻止公式在引用日期字段时将日期值更改为Julian date

这就是正在发生的事情:

这就是我想要的:

在excel中是否可以获取单元格的显示值而不是单元格的文本值?

您可以使用
text()
公式,使用第二个参数中定义的特定格式将数据转换为字符串:

=IF(A1="yes", Text(B1, "mm/dd/yyyy") & " " & C1)
之所以必须这样做,是因为
B1
C1
的隐式串联具有格式
String
的输出。因此Excel会获取日期,将其转换为字符串并与
C1
连接。我们不让Excel进行字符串转换,而是使用
Text()
自己进行转换,并指定在连接开始之前日期的格式

避免让excel计算您的格式总是一个好主意。猜测真的很糟糕。

您可以使用
Text()
公式,使用第二个参数中定义的特定格式将数据转换为字符串:

=IF(A1="yes", Text(B1, "mm/dd/yyyy") & " " & C1)
之所以必须这样做,是因为
B1
C1
的隐式串联具有格式
String
的输出。因此Excel会获取日期,将其转换为字符串并与
C1
连接。我们不让Excel进行字符串转换,而是使用
Text()
自己进行转换,并指定在连接开始之前日期的格式


避免让excel计算您的格式总是一个好主意。猜得真不好。

非常感谢。我在网上很难找到这方面的文档。我还要等8分钟才能接受。非常感谢。我在网上很难找到这方面的文档。我还要再等8分钟才能接受。=IF(A1=“yes”,TEXT(B1,“m/d/yyyy”)&“C1”派生自=IF(A1=“yes”,TEXT(B1,“m/d/yyyyy”)&“C1”派生自