有位網友問到,在 Excel 中有一個數千筆項目的資料表如下圖,其中包含了地址和「點交、不點交」及「自住、空屋、租用」的資訊。
如果想要把這些資訊分欄顯示,如下圖,該如何操作。
如果使用「資料剖析」的工具將無法正確的獲得想要的結果,所以必須使用公式來操作。而且只要多次使用同一個函數(SUBSTITUTE)即可完成,參考以下說明:
(1) 地址
儲存格B2:=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,"不點交",""),"點交",""),"自住",""),"空屋",""),
"租用",""),",","")
SUBSTITUTE(A2,"不點交",""):將「不點交」置換為空字串,依序將其他字元(點交/自住/空屋/租用)置換成空字串。
注意:不可先將「點交」置換為空字串,否則「不點交」將無法被置換為空字串。
(2) 點交/不點交
儲存格C2:=IF(SUBSTITUTE(A2,"不點交","")<>A2,"不點交",IF(SUBSTITUTE(A2,"點交","")<>A2,"點交",))
利用 SUBSTITUTE(A2,"不點交","")<>A2 判斷將字串中的「不點交」置換為空字串後,是否與原來的字串相同,如果不相同則表示字串中含有「不點交」,所以在儲存格中顯示「不點交」。如果沒有含有「不點交」,則接著再判斷是含有「點交」字串。
(3) 自住/空屋/租用
儲存格D2:=IF(SUBSTITUTE(A2,"自住","")<>A2,"自住",IF(SUBSTITUTE(A2,"空屋","")<>A2,"空屋",IF(SUBSTITUTE(A2,"租用","")<>A2,"租用","")))
原理同 (2),依序判斷是否含有「自住、空屋、租用」等字串,若有則印出該字串。
留言列表