Excel formula 如果+;2013年中期多功能办公室

Excel formula 如果+;2013年中期多功能办公室,excel-formula,Excel Formula,我需要一个公式,可以有效地消除查找表的需要。我目前正在使用下面的公式来破译生产日期的序列号。序列号为字母数字。W0E9是我关心的数字的开始和唯一部分。E是月份,09是年份。通过下面的查找表和公式,我可以将此更改为2009年5月。然而,我很好奇,是否有一个公式,我可以使用,这将不需要查找表的一个月,仍然给我相同的结果 带查找表的当前公式 =LOOKUP(MID(A2,3,1),'Look Up'!A$2:B$13,'Look Up'!B$2:B$13)&(200+MID(A2,2,1)&a

我需要一个公式,可以有效地消除查找表的需要。我目前正在使用下面的公式来破译生产日期的序列号。序列号为字母数字。W0E9是我关心的数字的开始和唯一部分。E是月份,09是年份。通过下面的查找表和公式,我可以将此更改为2009年5月。然而,我很好奇,是否有一个公式,我可以使用,这将不需要查找表的一个月,仍然给我相同的结果

带查找表的当前公式

=LOOKUP(MID(A2,3,1),'Look Up'!A$2:B$13,'Look Up'!B$2:B$13)&(200+MID(A2,2,1)&MID(A2,4,1))
任何帮助都将不胜感激,我试图创建我在下面制作的两个不同的字符串,它们根本不会证明一个实际的答案。通常会被挂在“C”周围

这项工作:

=IF(MID(I5,3,1)="A","Jan",IF(MID(I5,3,1)="B","Feb",IF(MID(I5,3,1)="C","Mar",IF(MID(I5,3,1)="D","Apr",IF(MID(I5,3,1)="E","May",)))))
但只做到E或May。。。 注:I5是包含W0E9文本的单元格。
我不明白你为什么要用符号。

我猜你的意思是格式化为“WE09”,基于此,这应该是可行的(也适用于单元格A1中的序列号):

通过对照今天的日期,这将在2000年之前的几年内有效。如果不想使用TODAY()函数,可以使用对当前年份的引用(硬值或对当前年份所在的其他单元格的引用)来切换“YEAR(TODAY())”

=IF(MID(I5,3,1)="A","Jan",IF(MID(I5,3,1)="B","Feb",IF(MID(I5,3,1)="C","Mar",IF(MID(I5,3,1)="D","Apr",IF(MID(I5,3,1)="E","May",)))))
=CHOOSE(COLUMN(INDIRECT(MID(A1,2,1)&1)),"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sept","Oct","Nov","Dec")&IF(MID(A1,3,2)>RIGHT(YEAR(TODAY()),2),1900+MID(A1,3,2),2000+MID(A1,3,2))