繁体   English   中英

如何使用 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日期格式,因为我想使用 output 值,即 202008 来执行一些操作。

如果您的数据在A1中:

=LEFT(A1,4) & TEXT((DATEVALUE(MID(A1,6,3) & " 1")),"mm")
  • 在单元格 A1 中导入“2020 Aug ABC”
  • Select A1 - Go 到数据选项卡 - 数据工具区域 - 按文本到列
  • Select 分隔 - 按下一步 - Select 空格 - 按下一步
  • 按完成
  • 在 D1 中导入=A1&RIGHT("0" & MONTH(DATEVALUE(B1&"1")),2)

Output:

在此处输入图像描述

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

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

或者只是使用:

=TEXT(MID(A1,6,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))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM