在 Excel 中隐藏无效的日期结果

在 Excel 中隐藏无效的日期结果

使用 Excel Mac 2011。我尝试根据工作簿中的时间表创建发票。我希望发票仅在时间表上输入日期时才显示工作日期。当我使用 ='Time Card'!B6 链接 2 个工作表之间的单元格时,发票上显示的日期为 1/0/00,而时间表上没有输入日期。我尝试了 IFERROR,=IFERROR('Time Card'!B5,""),但得到的结果相同。我怎样才能让它生成一个空白值而不是那个?谢谢

答案1

您只需要使用自定义格式更新单元格的格式。 这一页有基础知识。

关键点是这句话以及日期格式表

了解 Excel 如何看待单元格格式非常重要。Excel 将单元格格式视为具有四个部分。从左到右,它们分别是正数、负数、零值和文本值。每个部分都用分号 (;) 分隔

基本上,您需要创建一种对 0 值执行不同操作的格式,因为这是 Excel 返回的。

yyyy-mmm-dd将返回 2017-Apr-19 作为今天,1900-Jan-01 作为 0(Excel 日期系统中的第 0 天),并且对于任何负值都将返回错误。

dd/mm/yyyy;"neg value";-仍会返回 2017-Apr-19 作为今天的值,用“-”表示 0,如果由于某种原因得到负值,则返回文本“负值”

去掉末尾的“-”号,它将返回 0 值的空白。

dd/mm/yyyy;"neg value";

相关内容