如何將 Excel 儲存格的資料分割成多格

快速拆分欄位(一拆多)

例如,原本一批資料的某個欄位值是「姓名」像「王大明」,現在需要把它分拆成一欄「姓」一欄「名」變成「王」和「大明」:

又例如拿到一組全都擠在一欄的「地址」資訊,希望依照郵遞區號、縣市鄉鎮等分成一欄一欄的:

這在 Excel 最簡便的方法就是利用資料頁籤下的資料剖析來處理。

資料剖析

只要你的一批資料可以整理出一定的「分欄規則」,就可以用資料剖析把一個儲存格一刀切成好幾塊。 最簡單可以直接適用的規則是:

① 要切成固定寬度(不同資料每一段要切的都一樣長,字元數一樣),或者

② 欄位值有以空格或特定符號來分隔。所以先來說這部分。

① 固定寬度/固定字元 如果你想要「切」的資料,切分點右方每一段的字數都是相同的(例如把地址切成郵遞區號、縣市鄉鎮、其餘地址,其中郵遞區號固定是 3 碼、縣市鄉鎮固定是三個國字),那它就是固定寬度/固定字元的情況,可以直接使用「資料剖析」來切資料。

方法為:框選要拆分的欄位後,到資料 > 資料剖析 > 選「固定寬度」 > 依系統指示在畫面上切出分割線,完成步驟即可。如果希望指定把切好的欄位放在其他地方,就點「目的地」來另外框選位置。

② 欄位值有以空格或特定符號來分隔

「106 台北市 大安區 南昌路 二段 222號 」、「106,台北市,大安區,南昌路,二段,222號 」「106台北市大安區南昌路二段_222號 」「106/台北市/大安區/南昌路/二段/222號 」……這些都可以切成「106」「台北市」「大安區」「南昌路」「二段」「222號 」沒問題。

不過不限於這些符號,其實只要是一個特定的字元都可以,例如「106✦台北市✦大安區✦南昌路✦二段 ✦222號」只要有指定用✦來區隔,或是「106隔台北市隔大安區隔南昌路隔二段隔222號」指定用「隔」來區分,就都可以得出「106」「台北市」「大安區」「南昌路」「二段」「222號 」。

方法為:框選要拆分的欄位後,到資料 > 資料剖析 > 選「分隔符號」 > 選擇你的分隔符號並完成步驟即可。(可參考上圖。如果希望指定把切好的欄位放在其他地方,就點「目的地」來另外框選位置。) 選分隔符號時,如果是上面提到的特殊分隔符號,就勾「其他」並填入該字元即可:

發表回覆