如何使用 Excel 公式将文本 "yyyy mmm ABC" 转换为 "yyyymm" 日期格式?

How to convert text "yyyy mmm ABC" to "yyyymm" date format using Excel formula?

假设我的单元格值等于

"2020 Aug ABC"

在 Excel.

我想使用 excel 公式将其转换为 202008 日期格式,因为我想使用输出值,即 202008 来执行一些操作。

  • 在单元格 A1 中导入“2020 年 8 月 ABC”
  • Select A1 - 转到数据选项卡 - 数据工具区域 - 按文本分栏
  • Select 分隔 - 按下一步 - Select Space - 按下一步
  • 按完成
  • 在 D1 中导入 =A1&RIGHT("0" & MONTH(DATEVALUE(B1&"1")),2)

输出:

如果你的数据在A1:

=LEFT(A1,4) & TEXT((DATEVALUE(MID(A1,6,3) & " 1")),"mm")

A1 = 2020 年 8 月 ABC

B1

=LOOKUP(9^9,LEFT(A1,4)/1%+FIND(TEXT(ROW(:)*28,"mmm"),A1)^0*ROW(:))

如果您的数据总是相同的模式,这只是另一种方法。

=TEXT(DATEVALUE("01-"&MID(A1,6,3)&"-"&LEFT(A1,4)),"yyyymm")

或者只是使用:

=TEXT(MID(A1,6,3)&LEFT(A1,4),"yyymm")