“今天我們為大家帶來一種實用的數據清理技巧:當你從互聯網拷貝一些數據,粘貼至Excel中時往往會出現很奇怪的格式,那麼我們如何對它進行清理呢?”如下面的列子,初始狀態單元格內有內嵌的3行字符串,每行中都有著ASCII字符 (換頁, 換行符號),我們的目標是將其轉化成D列中的樣子:
首先,我們需要了解換頁字符在Excel中的表達式,我們知道利用CHAR函數可以返回該字符,它的函數表達式為CHAR(12)。 (你可以通過點擊閱讀原文查看所有ASCII對照表)
同樣的換行符號的CHAR函數表達式為CHAR(10),那麼知道以上信息之後,我們就可以利用Substitute函數進行替換操作了!
我們看一看紅線標記出的部分:
SUBSTITUTE(C2,CHAR(10),",")
我們通過把原始單元格中的換行符號CHAR(10), 替換成逗號, 這步完成後原單元格應該變為:
我們再進行下一步的操作,將換頁符號CHAR(12)替換成空
BINGO!完成!
總結
今天我們介紹瞭如何利用CHAR和SUBSTITUTE函數進行數據清理,大家對SUBSTITUTE函數應該比較熟悉,而CHAR函數的使用,能幫助你完成一些平時可能看起來頭痛的任務!
大家如果有任何問題請在下方留言,我們會盡力解答!如果覺得有幫助也請分享給你的同事朋友,讓大家一起進步!
閱讀更多 FunInCode 的文章