需要在EXCEL中将年月日制成代码,如:2014年对应E,6月对应6,18日对应18,我想直接在某个单元格中输入“2014618”就自动生成代码“E618”,不知道说的明不明白。哪位大神帮忙解答下,坐等,急!谢谢!
="E"&MONTH(A1)&DAY(A1)
A栏为日期格式
追问你的最是我想要的,可是按照你的方法,我的月份的代码和日期代码已经被固定限制住了。比如说,9月份代码是9,可是10月份的代码是X,怎么办?
追答请把规则一次性说列出来
追问不好意思,有点长啊,谢谢!
年份的代码是2001至2030年分别对应1-9和A、B、C等一直到Z但中间不连续,有断层,日期是1号对应01以此类推为一一对应纯数字。
=IF(--RIGHT(YEAR(A1),2)>9,CHAR(--RIGHT(YEAR(A1),2)+55),--RIGHT(YEAR(A1),2))&IF(MONTH(A1)>9,CHAR(MONTH(A1)+55),MONTH(A1))&IF(DAY(A1)<10,0&DAY(A1),DAY(A1))
能留个邮箱或QQ吗?我把文件传给你看下?我的不好上图片?谢谢!
行吗?我任意输入一个年份和月份的都要行的时候,是不是得再辅助列把所有的对应状况都写上?
追答如果你的年份输入的很随意的话不行
追问有好点办法吗?年份、月份、日期所对应的代码都随意情况下?
输入任何年份与日期就不行了呢...
追答首先明确输入的值是什么样式,
然后明确替换规则
假定 2014对应E,2015对应F,以此类推,该列表在EF列
假定月份 个位用数字, 10是X,11是Y,12是Z
输入为标准日期
=if(a1="","",vlookup(year(a1),e:f,2,) & substitute(substitute(substitute(month(a1),10,"X"),11,"Y"),12,"Z“) & text(a1,"dd")
太难了。能留个邮箱或QQ吗?我把文件传给你看下?我的不好上图片?谢谢!
追答本回答被提问者采纳能具体点吗?我小白