Excel中从文本日期列提取年份

sd2nnvve  于 2023-06-25  发布在  其他
关注(0)|答案(2)|浏览(110)

尝试从order_date列中提取年份,但发生了以下情况。
我使用的公式是=IF(AND(L2 < 10, M2 = 9), MID(B2,14,4), MID(B2,13,4))*1
我使用了九月的公式,它有一个缩短的形式,九月和天,这是小于10。
我如何修正公式?
谢谢!x1c 0d1x

py49o6xq

py49o6xq1#

沿着于下面的代码(也不需要IF()):

=--TEXTBEFORE(TEXTAFTER(B2:B22,",",2),",")

或者,由于年份是逗号之间唯一的5个字符的子字符串:

=--MID(B2:B22,SEARCH(",?????,",B2:B22)+1,5)

或者偶数,因为起始位置 * 总是 * 第13或第14个字符:*

=NUMBERVALUE(MID(B2:B22,13,5),",")
  • 因为“七”而无法工作。
vm0i2vca

vm0i2vca2#

两种选择:

·单元格C2中使用的公式

=INDEX(TEXTSPLIT(B2,", ")+0,3)

·单元格D2中使用的公式

=MAX(SUBSTITUTE(MID(B2,{13,14},5),",",)+0)

相关问题