excel如何切割無規律資料(Excel表格資料分割方法)

我們在做資料分析的時候,經常需要對資料有加以修改,比如將某一個字元全部替換,將部分欄位給處理掉等。

簡單一句話,就是想對Excel資料的作任意切割。

1.多樣化的分割需求:

我們先用簡單示例來看一下可能會有哪些切割需求。假設我們有這樣的一列資料:acd-ddsdg。

資料規律是:中間有一個分隔號,但是做分隔號前和分隔號後的字元數量是不一樣,而且是無規律的,唯一的規律就是有一分隔號;

可能的分隔需求:

  • 只要分隔號前的資料
  • 只要分隔號後的資料
  • 分隔號前後資料都要,只是不要分隔號
  • 將分隔號換成括號
  • 在資料中間加上其他符號
  • 還想這麼切割… ….

我們實際工作中對於資料的切割需求可能是五花八門,我們現在來分析一下如何可以實現任意切割。

2.以不變應萬變的切割方案

雖然切割的需求是多種多樣的,但是總是有規律可尋的,我們來看看一下有沒有可以以不變應萬變的解決思路和工具支援

第一、確定切割點:

不管有什麼樣的需求,首先是需要確定切割點,也就是找到從哪裡切割。如果用座標來類比的話,就是知道要切割點的座標在什麼位置。

切割工具:Find, 通過Find可以快速定位出計劃切割的字元在單元格中的具體位置。

第二、確定全域性點:

由於我們是計劃實現任意切割,僅知道切割點的座標,還需要知道整個單元格的長度,這樣我們就可以判斷往前切還是往後切各有多少字元了。

工具:len, 這個函式可以計算出整個單元格的長度是多少;

第三、確定切割工具:

座標確定好了,接下來就是需要一個切割機了。這個工具估計大家經常使用就是left和right函式,以便方便的對單元格從左邊或者右邊開始切割。

第四、容錯報警處理:

我們在切割過程中,肯定會有一些資料不一致的情況,比如切割點找不到怎麼處理等等,這時候就需要有一個容錯報警工具來做。

工具:iferror, 這個函式用來解決資料有錯誤之後,如何加以引導是比較合適的。

3、因時而變的切割路線

我們在有了以不變應萬變的切割方案之後,接下來就是根據實際的需求來找因時而變的切割路線。

在這個時候,我常用的方法是先在紙上將切割路線給畫出來,像先定位哪個字元,再從左右直切還是複合切等。在紙上畫清楚了,然後再用這5個函式組合來實現。

大家對於單元格任意切割還有沒更好的解決方案?歡迎批評指正。