excel根据日期和条件生成编号

我想在J3里面插入一条公式,形成一串编号,如图所示,第一段是年月;第二段是日,取自A3,第三段取自G3,如果是早餐就是1,午餐就是2,晚餐就是3;第四段是递增序列01,02,03,04,05等,从1开始最高99,表示本月第几次就餐。
请问公式该怎么写。

==LEFT($A$1,4)&TEXT(MID($A$1,FIND("年",$A$1)+1,FIND("月",$A$1)-FIND("年",$A$1)-1),"00")&$A2&VLOOKUP($G2,{"早餐",1;"午餐",2;"晚餐",3},2,0)&TEXT(ROW(A1),"00")

 这里年月日通过标题取值,不用手工输入。

追问

谢谢

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-02
J3输入以下公式,然后向下填充公式
="201509"&TEXT(A3,"00")&VLOOKUP(G3,{"早餐",1;"午餐",2;"晚餐",3},2,0)&TEXT(ROW(A1),"00")本回答被提问者采纳
第2个回答  2015-09-02
=LEFT(A1,4)&TEXT(MID(A1,6,FIND("月",A1)-6),"00")&TEXT(A3,"00")&VLOOKUP(G3,{"早餐",1;"午餐",2;"晚餐",3},2,)&TEXT(ROW(A1),"00")追问

谢谢

追答

......

相似回答