tft每日頭條

 > 科技

 > Excel删除一列數據中的換行符

Excel删除一列數據中的換行符

科技 更新时间:2024-07-30 05:16:56

Excel 使用久了的話,大家會發現日常遇到的問題大都就是那幾類。

比如,最常見的問的症結就是數據源不規範,如果不從源頭清洗幹淨,後續不管是公式、圖表,還是數據透視表,都會出現錯誤。

清洗數據這件事情,如果全憑眼力和手工調整,那工作量會很驚人,所以我們需要掌握一些批量處理不同數據格式問題的方法。

不久前我曾教過大家如何規範日期格式,具體可參見 Excel – 将各種僞日期批量轉化為真日期

今天,我要教大家用兩個函數解決另外兩大痛點:

  • 删除單元格内多餘空格
  • 删除單元格内多餘換行

案例:

下面兩張圖中,單元格中存在垃圾空格或換行,以至數據透視表結果不準确。請批量清除垃圾字符。

Excel删除一列數據中的換行符(Excel數據源清洗用這兩個函數批量删除空格和換行)1

Excel删除一列數據中的換行符(Excel數據源清洗用這兩個函數批量删除空格和換行)2

解決方案 1:清除空格

對圖 1 拉個數據透視表,就可以清楚地看到問題出在單元格中存在多餘空格。删除空格需要用到 trim 函數。

Excel删除一列數據中的換行符(Excel數據源清洗用這兩個函數批量删除空格和換行)3

語法:

TRIM(text)

  • Text:必需;要從中移除空格的文本

作用:

删除文本中的所有空格,單詞之間正常的單個空格除外

1. 在 B2 單元格輸入以下公式,下拉整列複制公式:

=trim(A2)

Excel删除一列數據中的換行符(Excel數據源清洗用這兩個函數批量删除空格和換行)4

Excel删除一列數據中的換行符(Excel數據源清洗用這兩個函數批量删除空格和換行)5

2. 複制 B2:B6 區域 --> 選中 A2:A6 區域 --> 選擇性粘貼為數值

Excel删除一列數據中的換行符(Excel數據源清洗用這兩個函數批量删除空格和換行)6

3. 肉眼可見 A 列數據的多餘空格已經去除了,為了檢驗真僞,我們選中數據透視表的任意數據 --> 右鍵單擊 --> 選擇 Refresh(刷新)

Excel删除一列數據中的換行符(Excel數據源清洗用這兩個函數批量删除空格和換行)7

4. 空格确實已經批量删除

Excel删除一列數據中的換行符(Excel數據源清洗用這兩個函數批量删除空格和換行)8

解決方案 2:清除換行

圖 2 的數據問題是單元格内有一個或多個換行,對于這種情況,需要用另一個函數 clean

Excel删除一列數據中的換行符(Excel數據源清洗用這兩個函數批量删除空格和換行)9

語法:

CLEAN(text)

  • Text:必需; 要從中删除非打印字符的任何工作表信息

作用:

删除文本中所有不能打印的字符。

那麼到底删除了哪些字符呢?微軟官方是這麼解釋的:CLEAN 函數用于删除文本中 7 位 ASCII 碼的前 32 個非打印字符(值為 0 到 31)。 在 Unicode 字符集中,有附加的非打印字符(值為 127、129、141、143、144 和 157)

為了便于大家理解,我在下表中列舉了ASCII 碼的前 32 個非打印字符,供參考:

Excel删除一列數據中的換行符(Excel數據源清洗用這兩個函數批量删除空格和換行)10

現在回到案例,開始解決步驟:

1. 在 B2 單元格輸入以下公式,下拉整列複制公式:

=clean(A2)

Excel删除一列數據中的換行符(Excel數據源清洗用這兩個函數批量删除空格和換行)11

2. 複制 B2:B6 區域 --> 選中 A2:A6 區域 --> 選擇性粘貼為數值

Excel删除一列數據中的換行符(Excel數據源清洗用這兩個函數批量删除空格和換行)12

3. 刷新數據透視表檢驗結果,正确無誤

Excel删除一列數據中的換行符(Excel數據源清洗用這兩個函數批量删除空格和換行)13

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved