将 Excel 中的字符串转换为日期

发布于 2024-11-13 17:24:49 字数 89 浏览 0 评论 0原文

我们将一堆数据导入到单元格中。但是当您单击单元格时,它们在数据之前是一个撇号,因此它认为它是一个字符串。通过删除撇号,数据将被识别为日期。我如何避免手动执行此操作?

We imported a bunch of data into cells. But when you click on the cell, their is an apostrophe before the data, so it thinks its a string. By removing the apostrophe, the data gets recognized as dates. How do I avoid doing this by hand?

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

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

发布评论

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

评论(3

撩人痒 2024-11-20 17:24:49

使用日期列旁边的一列。

添加如下公式:

=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))

它将根据您的日期格式而有所不同,为所有行复制此公式。

然后复制结果,并在粘贴值的地方进行特殊粘贴。

您现在有一个包含日期的列。

Use a column beside the dates column.

Add a formula like this one:

=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))

it will vary depending on your date format, copy this formula for all rows.

Then copy the results, and do a paste special where you paste values.

You now have a column with dates.

长梦不多时 2024-11-20 17:24:49

是的,查找替换 (Ctrl + H)

find: ' //撇号
替换为://保留此空白

单击“全部替换”

Yep, go for Find Replace (Ctrl + H)

find: ' //apostrophe
replace with: //leave this blank

click "replace all"

不羁少年 2024-11-20 17:24:49

我不认为 find 和 replce 会,并且撇号不是文本的一部分,而是 Excel 的“功能”。取决于您必须更改的数量 - 例如列数,我可以想到无需编写宏的最简单的方法。

假设您的日期位于 A 列中。

在空白列中输入以下内容

=VALUE(A1)

这会将日期存储为数字。将公式沿列复制,然后将值复制到原始日期。如果需要,将单元格格式应用于短/长日期。

希望这有帮助

I don't think the find and replce would would and the apostrophe is not part of the text, but a excel "feature". depending on how many you have to change - e.g. number of columns the simplist way I can think of without writing a macro would be.

Assuming your dates are in column A.

In a blank column put the following

=VALUE(A1)

This will store the date as a number. replicate the formulae down the column and then copy the values over the original dates. Apply cell formatting to short/long date if needed.

Hope this helps

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