4191

Excel如何中文地址排列

小婷婷:「錦子老師,請問下圖資料,是否能用公式或其他篩選方式,從三樓至十四樓自動由上而下排列嗎?因為有幾萬筆資料 手動排列是一項浩大的工程!」

image

建立對照表格

步驟1.在D欄與E欄建立如下圖的對照表格,這個位置可以自由設定在另一張工作表也可。

image

輸入公式

步驟2.點取B1儲存格輸入公式「=MID(A1,1,FIND(LOOKUP(9^9,FINDB(D$2:D$15,A1),D$2:D$15),A1)-1)&LOOKUP(9^9,FINDB(D$2:D$15,A1), E$2:E$15)&RIGHT(A1,1)」後,向下複製公式到B2:B12儲存格。

image

公式說明

=MID(A1,1,FIND(LOOKUP(9^9,FINDB(D$2:D$15,A1),D$2:D$15),A1)-1)&LOOKUP(9^9,FINDB(D$2: D$15,A1),E$2:E$15)&RIGHT(A1,1)

公式一:FINDB(D$2:D$15,A1) 在A1儲存格中找尋含有D2到D15儲存格中那一儲存格中文內容。

公式二:LOOKUP(9^9,公式一,D$2:D$15) 將A1儲存格中含有D2到D15儲存格中文內容傳回。

公式三:FIND(公式二,A1) 傳回A1儲存格該中文的位置。

公式四:MID(A1,1,公式三,A1)-1) 將A1儲存格內容從第一個字元抓取到公式三傳回的位置減一的字串內容。

公式五:LOOKUP(9^9,公式二,E$2:E$15) 將A1儲存格中含有D2到D15儲存格那一儲存格中文內容,將同列E欄儲存格內容傳回。

公式六:RIGHT(A1,1) 傳回A1儲存格內右邊1個字元,因為A欄每個儲存格右邊只有一個字。

公式六:公式四&公式五&公式六 將3個公式傳回結果合併成一個字串。

排序

步驟3.CTRL+A鍵將A、B二欄資料框選起來,再點取「常用 > 排序與篩選 > 自訂排序」指令。

image

步驟4.在【排序】對話方塊,點取排序方式列,選擇「欄B」、「儲存格值」、「A到Z」。

image

步驟5.點取「確定」鈕。

image


arrow
arrow
    創作者介紹

    錦子老師 發表在 痞客邦 留言(0) 人氣()