在excel中:如何确定01/01/1900是否打印出空字符串,否则显示日期

时间:2011-08-27 01:41:35

标签: excel excel-2003

我正在尝试显示除01/01/1900之外的所有日期。在excel中,我如何首先检查01/01/1900,然后仅用空字符串或“”替换该日期,但是仅保留其他日期?我还需要将格式设置为mm / dd / yyyy的小日期格式。

我尝试使用replace,if,date,datevalue命令但没有成功。

2 个答案:

答案 0 :(得分:12)

另一个不影响您的数据但只有演示文稿层的答案是设置自定义格式。选择所需的单元格,然后按CTRL + 1或从格式菜单中选择格式化单元格。然后在数字格式下,应选择日期。单击列表底部的“自定义”,然后在格式化字符串图片后面添加两个分号。

自定义格式字符串可以有三个(有时是四个)分隔分隔的图片。第一个是正数,第二个是负数,第三个是零。

我的格式化字符串如下所示:'m / d / yyyy ;;'。所有零日期(1/0/1900)将为空白。不需要额外的列。

答案 1 :(得分:5)

在列旁边创建一个包含日期的新列,并为每个单元格使用此公式(此处 A1 指的是源单元格):

  

= IF(A1<> DATE(1900,1,1)中,A 1, “”)

然后将新列格式化为日期。