
今日闲来无事,到EXCEL论坛游玩,拾得一题,如上图。
http://club.excelhome.net/thread-1231053-1-1.html
说明:
1、E列、G列是目前单位数据,要求按I列“标准格式”书写;
2、“1-1”代表为“1大队1中队”,“1-2”代表为“1大队2中队”,标准书写分别为:1大队-1、1大队-2;
“一-1”代表为“1大队1中队”,“一-2”代表为“1大队2中队”,标准书写分别为:1大队-1、1大队-2;
“一大队一中队”代表为“1大队1中队”,“一大队二中队”代表为“1大队2中队”,标准书写分别为:1大队-1、1大队-2;
3、上层代表为2中队,下层代表为1中队,
即G列中出现“上层10组”字样,结合E列,如“G9”,结合E9,标准书写为:1大队-2,不考虑后面的“10组”;
同理,遇到有“下层4组”字样,如“G10”,结合E10,标准书写为:1大队-1,不考虑后面的“4组”;
4、G11、G12分别为“一大队、1大队”,则I11、I12标准书都为“1大队”,即I11=E11、I12=E12
5、G13为空格,I13标准书写为“1大队”,即I13=E13;
6、对不分中队的“行政科、机关、招标办”,无论G列有无数据,I列标准书写都为E列数据,即I25=E25、I26=E26、I27=E27;I28=E28、I29=E29、I30=E30。
论坛中有人解答如下
J3=E3&IF(ISERROR(FIND("-",G3)),"",MID(G3,FIND("-",G3),2))&IF(ISERROR(FIND("二中",G3)),"","-2")&IF(ISERROR(FIND("一中",G3)),"","-1")&IF(ISERROR(FIND("上层",G3)),"","-2")&IF(ISERROR(FIND("下层",G3)),"","-1")
我个人认为他的解答不能算做正确答案,大家看看!!