如何使用Excel提取日期

问题描述 投票:0回答:1

在 Excel 列中,有一个数据条目为“21 年 10 个月 019 天前”。鉴于今天是 2023 年 11 月 1 日,我如何确定此条目代表的确切日期?

不确定,我尝试过日期和其他公式。

excel formula
1个回答
0
投票

短语“21 年 10 个月 019 天前”。不是标准日期格式。因此,您可以将其分解为精确的部分并提取数字。这不是一个简单的函数,需要合并多个计算。

例如,您可以使用 leftserach 提取年份。假设这个阶段被放置在 A1 单元格中:

=VALUE(LEFT(A1,SEARCH("Year",A1)-1))
将为您提供单词年份之前的任何数字。

以同样的方式:

=VALUE(MID(A1,SEARCH(" Year",A1)+6,SEARCH(" Month",A1)-SEARCH(" Year",A1)-6))
将为您提供单词 Yearmonth 之间的任何数字。

和:

=VALUE(MID(A1, SEARCH(" Month", A1) + 7, SEARCH(" Days", A1) - SEARCH(" Month", A1) - 7))
将为您提供

之间的任何数字

有了这些值,您可以在 TODAY() 和当天之间进行标准计算,考虑到闰年等的复杂例外。最简单的形式如下:

=TODAY() - (B1 * 365 + C1 * 30 + D1)
© www.soinside.com 2019 - 2024. All rights reserved.