Excel:日期前导零..为我做的公式?

发布于 2024-08-06 12:01:42 字数 117 浏览 2 评论 0原文

有没有办法在 7 位数字(应该是 8 位)的日期中添加前导零?

7301982 应该是 07301982。

我有一个充满这些值的列,并且需要一种使用公式来执行此操作的方法。有什么想法吗?

Is there a way to add a leading zero to a date that is 7 digits and should be 8?

7301982 should be 07301982.

I have a column full of these values, and need a way to do so with a formula. Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

没有你我更好 2024-08-13 12:01:43

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

我所做的是:

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

其中 A1 是日期字段。

I know this is an oldie, but when I googled for a solution this was the first result.

What I did was:

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

Where A1 is a date field.

因为看清所以看轻 2024-08-13 12:01:43

=text(A1, "00000000") 就可以了。

=text(A1, "00000000") will do it.

吲‖鸣 2024-08-13 12:01:43

设置自定义格式 00000000

Set a custom format of 00000000

┼── 2024-08-13 12:01:43

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

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

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

Just another thought since this just happened on my new laptop. It could be your windows settings. If you prefer leading zeroes on the month everywhere in windows (like the lower right hand clock) then you can:

Control Panel >> Clock, etc >> Change Date, Time or Number Formats... then set the Short Date to MM/dd/yyyy.

This also carries over to Excel as the first date format. I know it is not a formula exactly as asked, but this is the article I found while searching.

忘东忘西忘不掉你 2024-08-13 12:01:43

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

Simply go to custom for the format of the number and select yyyy\m\d and add more m or d to it.

赏烟花じ飞满天 2024-08-13 12:01:43

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

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

9 位数字B 列 是变量。您可以在电子表格中使用任意长度或任意列。只需调整公式即可。

This is a good formula when you need leading zeros so another application sees a 9 digit number.

  1. Add a column to your spreadsheet (Column B if your data is in Column A)
  2. Use this formula in the new column: =REPT(0,9-LEN(A2))&A2&""
  3. Get the 1st cell, then drag down as much as you need.
  4. Remember to copy/paste option 123 to save as data. Otherwise, you'll see data but in reality it is a formula and you will receive reference errors if you try to use the data in column B.

9 digits and column B are variables. You can use any length or any column on your spreadsheet. Just adjust the formula.

娜些时光,永不杰束 2024-08-13 12:01:43

从另一个网站上的另一个答案复制而来,对我来说很有魅力!

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

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

Copied from another answer on a different site, worked for my like a charm!

ok. It seems that your dates are formatted as text. This is what you should do.

first, on a blank cell somewhere on the sheet, type the number 1. then, right click, copy.
next, highlight the entire column of dates. right click, paste special, multiply.
all of the dates will have turned into numbers.
next, highlight the date column, and apply the date format that you want.

安穩 2024-08-13 12:01:43

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

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

例如:如果我想要 0000000023

在单元格中键入 '0000000023

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

There is a simple way to maintain the leading zeroes in Excel.

Simply add this to the cell and type whatever value you need and the zeroes will be retained

For ex: If I want 0000000023

Type into a cell '0000000023

That ' symbol seems to retain the zeroes as long as you type it before the values.

勿挽旧人 2024-08-13 12:01:43

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

This date format MM/DD/YYYY is available if you select the Locale (location): English (Philippines). Try it with one cell and then copy/paste/special/formats the others.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文