大家應該知道,Excel 的內置的分列功能可以很方便的根據指定字符串批量分列單元格里的文本。不過這個功能每次使用時,都需要手動取操作。如果頻繁需要進行此操作,可能會多花很多時間。那么,有沒有一些簡便的方法呢?當然有。
下面由Work辦公優質Excel模板給大家重點介紹Excel中如何分列拆分單元格數據。
待分列的內容如下:
公式
我們將使用 TRIM、MID、SUBSTITUTE、REPT、LEN 等文本函數提取分列后的第 n 個文本,填入對應的單元格。
通用公式如下:
=TRIM(MID(SUBSTITUTE(分列單元格,"-",REPT(" ",LEN(分列單元格))),(COLUMN(A$1)-1)*LEN(分列單元格)+1,LEN(分列單元格)))
其中,(COLUMN(A$1)-1)部分表示提取的第幾個部分,從零開始。
本例中,C3 單元格的公式如下:
=TRIM(MID(SUBSTITUTE($B3,"-",REPT(" ",LEN($B3))),(COLUMN(A$1)-1)*LEN($B3)+1,LEN($B3)))
在 C3 單元格輸入后,將單元格向右會復制3個單元格:
然后,將第一行公式向下復制到全部單元格:
這樣就達到了分列的目的。如果分列后的文本數量增加,只需將公式向右復制到指定數量即可。
以上分享了Excel中如何分列拆分單元格數據的辦公技巧,想了解更多的Excel知識,請點擊Work辦公優質Excel模板。