输入大量日期,而无需物理地键入/(正斜杠)


13

例如,我输入了很多日期列05/12/1943。我希望它看起来像这样,但我只想输入5121943。我正在努力保留我的主要笔触。我已经能够使用自定义公式mm/dd/yyyy,并且只需要输入即可5/12/1943。我重复一遍:我不想键入/

我尝试使用非日期公式来串联文本:=CONCATENATE (##,"/",##."/",####)

我该如何实现?


1
欢迎来到超级用户。您能告诉我们您已经研究过并且已经尝试过什么吗?
CharlieRB

我试图使用非日期公式来连接文本:= CONCATENATE(##,“ /”,##。“ /”,####)。我认为这还没有结束。
克拉拉2015年

4
之后还有一些未定义的日期-例如,如果跳过/,则1/23 / xxxx和12/3 / xxxx相同。您将需要找到一种方法来处理这些问题
Aganju 2015年

3
我认为使用数字键盘并实际输入斜杠是最快的选择。您可以省略斜杠,但是为了安全起见,您必须禁止任何歧义的输入,这将使流中断而花费的时间比省略的斜杠要多。
西蒙·里希特

Answers:


23

使用以下自定义格式设置单元格的格式,然后可以键入连续的数字而无需键入/

00\/00\/000

例如,如果您键入12152015,则在离开单元格时它将显示为12/15/2015

在此处输入图片说明

请注意,这将被视为数字,而不是日期。


谢谢。这行得通,我确实知道现在不认为它是日期。
克拉拉2015年

如果您可以用2015/12/15(年/月/日)的格式写日期,那么以后您可以对这些数字进行排序,并且它们会像日期一样被正确排序。
马里奥·阿瓦德

8

Excel(与Access不同)没有输入掩码。

您可以使用下面的公式将数字转换5121943为date 5/12/1943。您可能需要将公式结果的格式特别设置为日期。

=DATE(MOD(A1, 10000),TRUNC(A1/1000000), MOD(TRUNC(A1/10000), 100))

注意:无效的输入日期(不在中mmddyyyy)不会显示为错误,而不会被标记为错误:

13131948 ... 1/13/1949
  612015 ... 1/30/2015

谢谢。我遇到了一个循环错误,因此我仍在设法解决这个问题。
克拉拉

1
@ClaraA将公式放在B1中,然后在A1中输入值。然后,您可以复制B1,并粘贴特殊(值)以使日期更持久
wilson

2

如果以以下格式输入它们dd-mm,或者mm-yy每个月的第一天日期(即where yy > 12),或者dd-mm-yy不在当前年份且不在第一天的日期,则每个日期最多可以击键3-8 次。月。小于10的数字可以输入一位数字。这将不会应用您想要的格式,因此您需要事先(最好是一次性完成整个列)或完成后进行操作。

对于当年内的(均匀分布的)日期,此方法平均每个日期平均只需要3.96次击键,包括-字符-是其他答案中方法的两倍。其他特殊情况也稍快一些。

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.