4191 |
Excel如何中文地址排列 |
小婷婷:「錦子老師,請問下圖資料,是否能用公式或其他篩選方式,從三樓至十四樓自動由上而下排列嗎?因為有幾萬筆資料 手動排列是一項浩大的工程!」
建立對照表格
步驟1.在D欄與E欄建立如下圖的對照表格,這個位置可以自由設定在另一張工作表也可。
輸入公式
步驟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儲存格。
公式說明
=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二欄資料框選起來,再點取「常用 > 排序與篩選 > 自訂排序」指令。
步驟4.在【排序】對話方塊,點取排序方式列,選擇「欄B」、「儲存格值」、「A到Z」。
步驟5.點取「確定」鈕。
留言列表