俗話說:工欲善其事,必先利其器,Excel 做表也一樣。
經常有人說要耗時很久做表格,還各種出錯,其實往往是因為原始數據格式不标準規範,就是我們常說的 dirty data。
大多數情況可以用格式刷來解決,但也有些例外情況,這裡給出一些 tips。
我用的版本是 Excel 2016,其他版本的界面可能略有不同。
1. 下圖 A、B 列為原始數據,D、E 列為數據透視表,為什麼會出現兩行“test” 呢?
原因:
經仔細核對,發現原因是數據透視表中第 2 行 test 後面多了一個空格,也就是說,原數據中某一個 test 後面多了一個空格。我們肉眼雖然看不見,但是機器會讀到這個空格,會将其視為另一個數據字段。
解決方案:
數據量少的情況下,可以在原始數據中通過 copy paste, 或拖動來解決。如果有海量數據,就不能這麼幹。
這裡推薦一個去處空格的函數 trim(A)。
* 請注意:該函數隻能處理英文數據。
1) 找一個空列,輸入 trim(A2), 複制整列公式
2) 複制 C 列中的數據,Paste Special --> Values 到 A 列的原數據
3) 現在刷新一下數據透視表區域,發現隻有一行 “test”了,這表示多餘空格已經成功去除了
2. 下圖的數據透視表,為什麼會出現一行 blank 呢?
原因:
原始數據中有多餘的空行,雖然空行中沒有數據,我們肉眼看不到,但它在機器中占據字節空間,會被讀到數據透視表中。
解決方案:
數據量少的情況下,可以在原始數據中任意選一些空白行,delete。如果有海量數據,就不能這麼幹。
1) 選中A、B列 --> Ctrl G --> Special --> Blanks --> OK
2) 可以看到空行已經被選中了
3) 右鍵單擊 --> Delete --> Entire row --> OK,就把空白行删除了
4) 現在刷新一下數據透視表區域,發現 “blank”行已經不見了,這表示多餘空行已經成功删除
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!