问题描述
假设我的单元格值等于
"2020 Aug ABC"
在 Excel 中。
我想使用 excel 公式将其转换为 202008
日期格式,因为我想使用输出值,即 202008 来执行某些操作。
解决方法
如果您的数据在 A1
中:
=LEFT(A1,4) & TEXT((DATEVALUE(MID(A1,6,3) & " 1")),"mm")
,
- 在单元格 A1 中导入“2020 Aug ABC”
- 选择 A1 - 转到数据选项卡 - 数据工具区域 - 按文本分列
- 选择分隔 - 按下一步 - 选择空格 - 按下一步
- 按完成
- 在 D1 中导入
=A1&RIGHT("0" & MONTH(DATEVALUE(B1&"1")),2)
输出:
,如果您的数据总是相同的模式,则是另一种方法。
=TEXT(DATEVALUE("01-"&MID(A1,3)&"-"&LEFT(A1,4)),"yyyymm")
,
或者只是使用:
=TEXT(MID(A1,3)&LEFT(A1,4),"yyymm")
,
A1 = 2020 年 8 月 ABC
B1
=LOOKUP(9^9,LEFT(A1,4)/1%+FIND(TEXT(ROW($1:$12)*28,"mmm"),A1)^0*ROW($1:$8))