[Excel-formula] Excel:在日期上领先的零..公式为我做?


Answers

设置一个自定义格式00000000

Question

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

7301982应该是07301982。

我有一个列满了这些值,并需要一种方法来做一个公式。 有任何想法吗?




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




刚刚发生在我的新笔记本电脑上的另一个想法。 这可能是你的Windows设置。 如果你喜欢在窗口的每一个月份(比如右下角的时钟)都是零的,那么你可以:

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

这也作为第一个日期格式传递给Excel。 我知道这不是一个完全符合要求的公式,但是这是我在搜索时发现的文章。




有一个简单的方法来维护Excel中的前导零。

只需将其添加到单元格中,然后键入所需的任何值,零将保留

例如:如果我想要0000000023

键入一个单元格'0000000023

这个符号似乎只要在值之前输入就可以保留零。




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




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

我做的是:

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

A1是日期字段。




=text(A1, "00000000")将做到这一点。




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

  1. 在电子表格中添加一列(如果数据在列A中,则为列B)
  2. 在新列中使用此公式: =REPT(0,9-LEN(A2))&A2&""
  3. 获取第一个单元格,然后尽可能多地拖下去。
  4. 请记住复制/粘贴option 123以保存为数据。 否则,您将看到数据,但实际上这是一个公式,如果您尝试使用column B的数据,则会收到参考错误。

9 digitscolumn B是变量。 您可以使用电子表格中的任意长度或任何列。 只需调整公式。




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

好。 看来你的日期被格式化为文本。 这是你应该做的。

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