如何在excel中将文本转换为日期?

当我们需要分析趋势时,日期起着重要作用。这是您需要以正确的方式捕获的最重要的事情之一。 Excel 之外用于存储日期的基本日期格式。还有其他可接受的数据格式。

现在的问题是:当我们以错误的格式捕获日期时,Excel 会将该日期视为文本,并且我们无法再在任何计算中使用该日期。

当谈到文本数据格式时,没有什么特别的。这取决于谁输入这些日期。底线是这样的:我们需要一些方法来将一些文本转换为具有正确格式的实际日期。

所以今天在这篇文章中,我想与大家分享 10 种在 Excel 中将文本转换为日期格式的方法。要将任何文本转换为日期,我们需要使用不同函数的组合。

那么,让我们开始吧。

1. 将文本转换为日期

使用 DATEVALUE 函数是将日期转换为以文本形式存储的实际日期的基本方法。

假设您的电子表格中有一个日期列表,并且输入日期的所有单元格都具有文本格式,但所有这些日期都采用正确的日期格式。

在下面的示例中,我们的单元格中有一个日期,但是当我尝试向该日期添加数字时,即使数据格式正确,我也会收到错误。

Excel datevalue函数将文本转换为日期

但如果你看一下单元格格式,它是文本。所以这里是使用 DATEVALUE 函数的最佳方法。您只需在函数中引用此单元格,它就会将此数据转换为实际日期。

使用 datevalue 函数将文本转换为日期列表

然后您可以将其格式更改为最新。

注意:在某些情况下,DATEVALUE 无法帮助我们从文本中获取日期。有 n 种不规则的日期格式,为了处理我们需要的所有格式,我们需要使用不同的函数创建一个自定义公式。

在接下来的10个例子中,我将与大家分享如何使用这些不同的功能。

列出迄今为止的文本

2. 带反斜杠的日期

Excel 日期系统支持带有正斜杠的日期。而且,如果我们的日期有反斜杠,它会将其视为文本。

将文本转换为带有无效黑条的日期

为了解决这个问题,我们可以使用下面的公式。

 =DATE(RIGHT(A2,4),MID(A2,4,2),LEFT(A2,2))
转换带有黑条的更新文本

3. 日期与月份名称

现在我们有一个日期格式,其中输入月份及其名称。对于 Excel 来说,它不再是日期,尽管它清楚地呈现了日期。

将文本转换为带有完整月份名称的日期

下面的公式可以帮助我们解决这个问题。

 =DATEVALUE(RIGHT(A3,2)&"-"&TEXT(MID(A3,6,3),"MMM")&"-"&LEFT(A3,4))
使用完整月份名称公式将文本转换为日期

4. 带点的日期

这是一种常见的问题,我们可以在日期内得到分数。人们使用这种格式时并不知道它不是正确的日期格式。

而且,这是纠正它的公式。

 =DATE(RIGHT(A4,4),MID(A4,4,2),LEFT(A4,2))

5. 带有月份名称和逗号的日期

这种格式与我们在第 3 点中讨论的格式几乎相同。

并且,我们可以用下面的公式来纠正它。

 =DATEVALUE(LEFT(A5,2)&"-"&TEXT(MID(A5,4,3),"MMM")&"-"&RIGHT(A5,4))

6. 日期和日期名称

有时人们会用当天的名称来存储日期。而且,如果该日期的格式不正确,Excel 会将其视为文本。

对于此类文本日期,请使用此公式。

 =DATEVALUE(MID(A6,FIND(",",A6)+6,2)&"-"&MID(A6,FIND(",",A6)+2,3)&"-"&RIGHT(A6,4))

7. 日期末尾带有日期名称

这里我们有一个日期,末尾有日期名称。现在这种格式的问题是日期和日期名称之间有一个逗号。

但是,我们可以使用下面的公式获得有效日期。

 =DATEVALUE(MID(A7,10,2)&"-"&MID(A7,6,3)&"-"&LEFT(A7,4))

8. 带有日后缀的日期

我们有一个带有日期数字的“th”后缀,这使得它成为文本而不是日期,因为 Excel 无法识别它。

下面的公式将帮助您获取当前日期。

 =DATEVALUE(LEFT(A8,FIND("th",A8)-1)&"-"&MID(A8,FIND(" ",A8)+1,3)&"-"&RIGHT(A8,4))

9. 日、月、年之间有空格的日期

当我们的日期格式中日、月、年之间有空格时,我们可以使用下面的公式来纠正日期格式。

 =DATE(RIGHT(A9,4),MID(A9,4,2),LEFT(A9,2))

10. 带有月份简称的日期

对于日期格式,我们在日期开始处有一个简短的月份名称。

我们可以使用以下公式将其转换为有效的日期格式。

 =DATEVALUE(MID(A10,5,2)&"-"&LEFT(A10,3)&"-"&RIGHT(A10,4))

11. 日期,日、月、年之间不能有空格

对于日、月和年之间没有空格的日期。

下面的公式将帮助我们获得正确的日期格式。

 =DATE(RIGHT(A11,2),MID(A11,3,2),LEFT(A11,2))

添加评论

您的邮箱地址不会被公开。 必填项已用 * 标注