Excel:关于日期的领先零点......为我做的公式?

时间:2009-10-07 18:37:34

标签: excel-formula

有没有办法将前导零添加到7位数的日期,应该是8?

7301982应该是07301982。

我有一个满是这些值的列,需要一种方法来使用公式。有什么想法吗?

8 个答案:

答案 0 :(得分:20)

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

我做的是:

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

其中A1是日期字段。

答案 1 :(得分:17)

=text(A1, "00000000")会这样做。

答案 2 :(得分:3)

设置自定义格式00000000

答案 3 :(得分:1)

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

答案 4 :(得分:0)

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

确定。您的日期似乎格式化为文本。这就是你应该做的。

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

答案 5 :(得分:0)

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

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

例如:如果我想要0000000023

输入单元格&00; 0000000023

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

答案 6 :(得分:0)

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

  1. 在电子表格中添加一列(如果您的数据位于A列,则为B列)
  2. 在新列中使用此公式:=REPT(0,9-LEN(A2))&A2&""
  3. 获取第一个单元格,然后根据需要向下拖动。
  4. 请记住复制/粘贴option 123以保存为数据。否则,您将看到数据,但实际上它是一个公式,如果您尝试使用column B中的数据,您将收到参考错误。
  5. 9 digitscolumn B是变量。您可以在电子表格中使用任意长度或任何列。只需调整公式。

答案 7 :(得分:-3)

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