如何使用 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")
假设我的单元格值等于
"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")