尝试从order_date列中提取年份,但发生了以下情况。我使用的公式是=IF(AND(L2 < 10, M2 = 9), MID(B2,14,4), MID(B2,13,4))*1。我使用了九月的公式,它有一个缩短的形式,九月和天,这是小于10。我如何修正公式?谢谢!x1c 0d1x
=IF(AND(L2 < 10, M2 = 9), MID(B2,14,4), MID(B2,13,4))*1
py49o6xq1#
沿着于下面的代码(也不需要IF()):
IF()
=--TEXTBEFORE(TEXTAFTER(B2:B22,",",2),",")
或者,由于年份是逗号之间唯一的5个字符的子字符串:
=--MID(B2:B22,SEARCH(",?????,",B2:B22)+1,5)
或者偶数,因为起始位置 * 总是 * 第13或第14个字符:*
=NUMBERVALUE(MID(B2:B22,13,5),",")
vm0i2vca2#
两种选择:
·单元格C2中使用的公式
C2
=INDEX(TEXTSPLIT(B2,", ")+0,3)
·单元格D2中使用的公式
D2
=MAX(SUBSTITUTE(MID(B2,{13,14},5),",",)+0)
2条答案
按热度按时间py49o6xq1#
沿着于下面的代码(也不需要
IF()
):或者,由于年份是逗号之间唯一的5个字符的子字符串:
或者偶数,因为起始位置 * 总是 * 第13或第14个字符:*
vm0i2vca2#
两种选择:
·单元格
C2
中使用的公式·单元格
D2
中使用的公式