公式大多都是複製而卻沒有讓初學者容易認知的解析,下面這個公式只要填寫進單元格就能提取出該單元格地址中,省,市,自治區
前提是單元格地址中是: A2=浙江省紹興市新昌縣XXXX 這種類型的
=LEFT(A2,MIN(FIND({"省","市","區"},A2&"省市區"))) 可以得到浙江省
可是怎麼得到的很少有人去探究,這邊就來屢屢怎麼得到的。
也可作為 多函數嵌套使用思路。
工具/原料
EXCEL
LEFT函數,MIN函數,FIND函數,LEN函數
方法/步驟
思考A2=”浙江省紹興市新昌縣“提取省,應該是找到省然後把前面的字符反饋到單元格就可以了,首先想到的是LEFT(A,B).
A表示選定的單元格內容=A2
B表示從左開始截取的字符數,從A2看 B=3才能得出”浙江省“
3怎麼來的?
B=3=MIN(FIND({"省","市","區"},A2&"省市區"))
為什麼會這樣去想?
MIN(C)取最小值因為省市區都是在最開頭的所以用取最小值方法
C=FIND(D,E,F)={3.6.9}
D=要查找的字符串。
{"省","市","區"}是因為,浙江省,上海市,寧夏回族自治區等地方為開頭,所 以 需要用數組來做
E=要查找的區域
A2&"省市區” &合併,可以去單元格試試
&省市區是為了該地址如果沒有省市區的情況下不會出現錯誤#VALUE
F=開始進行查找的字符數(如果是1或者沒寫默認1,意思是:單元格內第一個 字符開始查找關鍵字)默認就可以了
這樣我們可以得到的答案是
=LEFT(A,MIND(FIND(D,E)))
然後由上述值嵌入得到
=LEFT(A2,MIN(FIND({"省","市","區"},A2&"省市區")))