EXCEL表格從地址中提取省市區解析1?

公式大多都是複製而卻沒有讓初學者容易認知的解析,下面這個公式只要填寫進單元格就能提取出該單元格地址中,省,市,自治區

前提是單元格地址中是: A2=浙江省紹興市新昌縣XXXX 這種類型的

=LEFT(A2,MIN(FIND({"省","市","區"},A2&"省市區"))) 可以得到浙江省

可是怎麼得到的很少有人去探究,這邊就來屢屢怎麼得到的。

也可作為 多函數嵌套使用思路。

工具/原料

EXCEL

LEFT函數,MIN函數,FIND函數,LEN函數

方法/步驟

思考A2=”浙江省紹興市新昌縣“提取省,應該是找到省然後把前面的字符反饋到單元格就可以了,首先想到的是LEFT(A,B).

A表示選定的單元格內容=A2

B表示從左開始截取的字符數,從A2看 B=3才能得出”浙江省“

EXCEL表格從地址中提取省市區解析1

3怎麼來的?

B=3=MIN(FIND({"省","市","區"},A2&"省市區"))

為什麼會這樣去想?

MIN(C)取最小值因為省市區都是在最開頭的所以用取最小值方法

EXCEL表格從地址中提取省市區解析1

C=FIND(D,E,F)={3.6.9}

D=要查找的字符串。

{"省","市","區"}是因為,浙江省,上海市,寧夏回族自治區等地方為開頭,所 以 需要用數組來做

E=要查找的區域

A2&"省市區” &合併,可以去單元格試試

&省市區是為了該地址如果沒有省市區的情況下不會出現錯誤#VALUE

F=開始進行查找的字符數(如果是1或者沒寫默認1,意思是:單元格內第一個 字符開始查找關鍵字)默認就可以了

EXCEL表格從地址中提取省市區解析1

這樣我們可以得到的答案是

=LEFT(A,MIND(FIND(D,E)))

然後由上述值嵌入得到

=LEFT(A2,MIN(FIND({"省","市","區"},A2&"省市區")))

EXCEL表格從地址中提取省市區解析1

相關問題答案