是否有 excel 函数可以将三个字母的月份缩写(例如 FEB、APR)转换为数字?我一直在使用映射表,然后从那里使用 v-lookup,但好奇是否有函数或更快的方法。
谢谢!
编辑以澄清:这是一列硬编码了三个字母的月份缩写(即,它不是较长日期的一部分)
答案1
答案2
Excel 本身支持使用单元格格式来实现这一点。如果您输入日期,则可以格式化单元格以按 3 个字母显示月份,但该值实际上是月份的数字。
答案3
对我来说,所有提出的解决方案都会引发错误:
但公平地说,你可以这样做:
=IFS(LOWER(A1)="jan",1,LOWER(A1)="feb",2,LOWER(A1)="mar",3,LOWER(A1)="apr",4,LOWER(A1)="may",5,LOWER(A1)="jun",6,LOWER(A1)="jul",7,LOWER(A1)="aug",8,LOWER(A1)="sep",9,LOWER(A1)="oct",10,LOWER(A1)="nov",11,LOWER(A1)="dec",12)
或者:
=(FIND(LOWER(A1),"janfebmaraprmayjunjulaugsepoctnovdec")-1)/3+1