小夥伴們好啊,今天咱們分享一個數據清洗技巧,看看如何把一列混合內容拆分為多列。
先看資料來源,是混合在一起的多級會計科目,每一級的科目之間有一個短橫線作為間隔:
方法1:
選中B列數據區域,【數據】索引標籤→【分列】,在彈出的對話方塊中選擇【按分隔符】,再單擊【下一步】,間隔符號選擇【其他】,然後輸入間隔符號「-」。【目標區域】選擇C2,完成。
這種方法操作簡單便捷,缺點是不能隨著資料來源的變化而更新結果,如果資料來源有變化,需要再操作一次。
方法2:
在Excel 365中,還可以使用TEXTSPLIT函式拆分字元。第一參數指定要拆分哪個單元格,第二參數指定按哪種分隔符拆分。
C2單元格輸入公式,下拉到數據區域最後一行即可:
=TEXTSPLIT(B2,"-")
使用公式的優點是能隨著資料來源變化自動更新結果,不需要我們重復操作。
在 最新版WPS表格中,該函式 正在灰度測試階段,會有越來越多的 使用者能夠使用這個函式。
以上兩個範例,都是有間隔符號的,如果情況極端一些,沒有間隔符號的多級科目名稱還能拆分嗎?
這樣的數據,公式也不靈了,咱們請出AI來幫個忙。
目前可以使用的除了ChatGPT,還有文心一言、通義千問、訊飛星火等多個AI自然語言處理工具,以文心一言為例,咱們先將要解決的問題, 邏輯清楚 的告訴AI。
註意,最終的結果和提問品質息息相關,提問的品質越高,越有可能得到優質的結果。
我將提供一些數據,這些數據是混合在一起的多級會計科目名稱,請分別按一級科目、二級科目和三級科目拆分到三列。明白嗎?
接下來,將沒有間隔符號的混合內容貼上到提問對話方塊裏,稍等片刻,AI就會給我們傳遞回拆分後的結果。
最後,還不忘提醒我們,所有者權益這個科目只有兩級,AI給留空了,需要註意一下。
最後,只要將這些內容復制貼上到Excel裏,整理一下格式,OK了。
圖文制作:祝洪忠