11 1-13 6401279 554012.2 0.2 CLAY - silty, soft, low to medium plastic, grey, moist to wet. 0% 1 CLAY - silty, soft, low to medium plastic, grey, moist to wet.
12 100-3 (100-F) 6493577 587609 0.4 0.4 SAND - silty, some clay, fine grained, compacted, non-low plastic, brown, moist to saturated 6% 3 SAND - silty, some clay, fine grained, compacted, non-low plastic, brown, moist to saturated
13 100-9 6967011 575791 Dry 0.2 SILT - some clay, firm low plastic, light grey, damp to moist 0% 1 SILT - some clay, firm low plastic, light grey, damp to moist
14 Apex 25 -100 6613579 580944 > 4.4 Too deep to be described 100% 8 Too deep to be described
15 Apex 27 +50 6816709 581379 > 4.4 100% 8 N/A
少壮不努力,老大徒伤悲阿。。。- -!
当年没学好Excel,现在被卡住了。。。请教一下各位Excel高手,我现在想要在B column里利用公式从A Column中提取如上内容,在不使用VBA or Macro or Whatever (那东西要学很久。。。让我慢慢来。。。)的前提下,仅利用什么样的公式可以达到这样的效果?最后一个N/A是因为左边的描述栏无内容。
我自己瞎写了一个公式,但是写着写着写不下去了。。。逻辑思维能力有欠缺。。。或者假期休时间长了脑袋木掉了。。。
B11=MID(A11,search(“CLAY”,A11,1)+2,if(iserror(SEARCH("CLAY",A11,1),if(iserror(search("SAND",A11,1),if(iserror(search("SILT",A11,1),"N/A",SEARCH("%",A11,1)-SEARCH("SILT",A11,1))),SEARCH("%",A11,1)-SEARCH("SAND",A11,1))),SEARCH("%",A11,1)-SEARCH("CLAY",A11,1))))
我知道MID(text,start_num,num_chars),我里面除了第一个CLAY,剩下几个条件都没有Start_num。。。但是我现在就卡在这里了。。。高手帮帮忙。。。万分感谢!!



最后编辑: 2014-01-03


