15

有没有办法将前导零添加到 7 位数字且应为 8 位的日期?

7301982 应该是 07301982。

我有一列充满了这些值,并且需要一种使用公式的方法。有任何想法吗?

4

9 回答 9

30

我知道这是一个老歌,但是当我搜索解决方案时,这是第一个结果。

我所做的是:

=concatenate(year(A1),text(month(A1),"00"),text(day(A1),"00"))

其中 A1 是日期字段。

于 2014-03-26T15:20:49.350 回答
19

=text(A1, "00000000")会做的。

于 2009-10-07T18:40:07.833 回答
3

设置自定义格式 00000000

于 2009-10-07T18:39:18.880 回答
2

只是另一个想法,因为这只是发生在我的新笔记本电脑上。这可能是您的 Windows 设置。如果您更喜欢在 Windows 中的所有位置(如右下方的时钟)的月份前导零,那么您可以:

控制面板 >> 时钟等 >> 更改日期、时间或数字格式...然后将短日期设置为 MM/dd/yyyy。

这也作为第一种日期格式延续到 Excel。我知道这不是一个完全按照要求的公式,但这是我在搜索时找到的文章。

于 2015-05-01T01:32:10.927 回答
1

只需转到自定义数字格式并选择 yyyy\m\d 并添加更多 m 或 d 即可。

于 2017-11-16T17:34:47.567 回答
1

当您需要前导零以便另一个应用程序看到一个 9 位数字时,这是一个很好的公式。

  1. 在电子表格中添加一列(如果您的数据在 A 列中,则为 B 列)
  2. 在新列中使用此公式:=REPT(0,9-LEN(A2))&A2&""
  3. 获取第一个单元格,然后根据需要向下拖动。
  4. 请记住复制/粘贴option 123以另存为数据。否则,您会看到数据,但实际上它是一个公式,如果您尝试使用column B.

9 digits并且column B是变量。您可以在电子表格中使用任何长度或任何列。只需调整公式。

于 2017-11-28T18:25:45.257 回答
0

从另一个网站上的另一个答案复制,为我工作就像一个魅力!

行。您的日期似乎已格式化为文本。这是你应该做的。

首先,在工作表某处的空白单元格中,输入数字 1。然后,右键单击,复制。接下来,突出显示整个日期列。右键单击,特殊粘贴,相乘。所有的日期都将变成数字。接下来,突出显示日期列,并应用所需的日期格式。

于 2015-02-20T03:31:44.570 回答
0

有一种简单的方法可以在 Excel 中维护前导零。

只需将其添加到单元格并输入您需要的任何值,零就会被保留

例如:如果我想要 0000000023

在单元格中输入 '0000000023

只要您在值之前键入它,该 ' 符号似乎就会保留零。

于 2015-05-08T16:01:27.943 回答
-3

如果您选择区域设置(位置),则此日期格式 MM/DD/YYYY 可用:英语(菲律宾)。尝试使用一个单元格,然后复制/粘贴/特殊/格式化其他单元格。

于 2017-01-25T20:35:48.680 回答