我們在做會計科目的時候,有時候會需要把科目明細分開,比如明細科目1、明細科目2等等。
如同下面這樣的一張會計科目表,我們需要將A列的科目明細分開,分別放在BCD列。
說到Excel中的數據分列,夥伴們腦子裡面大多都會聯想到分列、快速填充、函數公式提取等等技巧。
是的,沒錯就是這些常用方法,不過使用的時候有些細節需要知曉,別粗心弄錯!
第一,快速填充提取科目名稱
Excel中快速填充是基於示例填充數據。大部分的時候能模擬、識別我們的操作,然後按照我們的想法進行數據填充。不過,在數據比較複雜的情況下,無法保證100%的正確,還需要我們目測檢驗。
比如我們在B2單元格輸入:股票投資,再選中B列,按下CTRL+E,並沒有100%的得到正確數據,發現B4、B5等幾個單元格都是錯誤的。
這是為什麼?當「快速填充」的結果不準確時,我們可以多手動給出幾個示例,這樣Excel就能更準確知道我們要做什麼。
我們在B2、B3、B4單元格都手動輸入需要提取的科目名稱,再次選中B列,按下CTRL+E,這次快速填充的結果就是100%的正確數據。
第二,分列提取科目名稱
關注咱們Excel教程公眾號的夥伴,對分列應該是不會陌生的,前面也有詳細的教程:史上最全的excel數據分列教程!【Excel教程】。
小編對本篇案例,再錄製一個動圖教程,不會的夥伴參考學習就好。
總結:不管是使用分列還是快速填充功能,二者的好處在於快速簡單,但缺點也有,當源數據變化時,快速填充和分列得到的結果不會隨之自動更新。這也是為何小編要繼續為大家分享第三種使用函數來提取的原因。
第三,函數公式提取科目名稱
B2單元格公式為:=TRIM(MID(SUBSTITUTE($A2,"/",REPT(" ",50)),COLUMN(B1)*50-49,50)),下拉右拉快速填充即可。
從裡到外,簡單剖析公式的意思:
1、REPT(" ",50):將" "(空格)重複50次。
2、SUBSTITUTE($A2,"/",REPT(" ",50)):將A2單元格中的"/"替換成50個空格。
3、COLUMN(B1)*50-49:COLUMN函數的參數使用了B1這樣的相對引用,所以我們在公式向右複製時,公式會自動變成:C1、D1。
4、MID 函數對上面計算得到的字符串,按要求進行提取。
5、最後用TRIM函數將提取出來的文本中的空格進行清除,就得到了我們需要的科目內容。
****部落窩教育-excel快速填充應用技巧****
原創:夢雪/部落窩教育(未經同意,請勿轉載)