1. 程式人生 > >excel操作數據實用技能

excel操作數據實用技能

mage 文件 列名 src 發現 註意 中一 空白行 例如

寫代碼寫習慣了,在做數據預處理時也總是習慣性地用python、pandas來做處理,但其實有時候根本不需要寫代碼,用excel也能達到目的,甚至比寫代碼快很多,寫代碼要半天,excel只要幾秒鐘。下面是幾個最近發現的實用技能和場景:

1.去掉某一個列的重復項:
例如,刪除address列中的重復項。

操作方法:點擊address列的列頭(表第一行上方的A,B,C等),選中該列的所有行,復制粘貼到一個新的sheet頁,在新的sheet頁中選中address列的列名,點擊excel上方的"數據"選項卡,選中"刪除重復項",在彈出框中選中address列的列名,確定即可去掉重復項,再把該sheet保存到一個新的文件中。

註意:之所以要把該列復制粘貼到新的sheet頁,是因為如果直接在原表操作,如果該表還有其他的列,則刪除address列的重復項時,會提示無法刪除。

2.去掉所有列的值均重復的行:

技術分享圖片

====》

技術分享圖片

例如,上表中第2,3行的所有列的數據完全一樣,刪除重復項,只保留其中一行。

具體操作:選中所有列的列頭,點擊excel上方的"數據"選項卡,選中"刪除重復項",在彈出框中選中所有列的列名,點確定即可。

3.去掉某一列包含特定值的行:
例如,刪除colB列為27的那些行。
實現思路:使用"數據"的"篩選"功能找出某列為特定值的行,刪除之後用"數據"的"排序"功能去掉被刪除導致的空行。

具體操作:

點擊colB的列頭,點擊"數據"選項卡,點擊"篩選"按鈕,這時colB列的列頭右側會出現一個漏鬥或者下三角的小圖標,點擊該圖標,會彈出一個對話框,
在對話框中選中值為27的復選框,別的復選框都去掉,點確定,會只列出colB值為27的行,選中這些行,用delete鍵刪除,所有colB列的值為27的行就都刪除了,被刪除的地方會出現變為空行。這時,直接用"排序"按鈕左側的A-Z升序按鈕,或者降序按鈕,在彈出框中選中"擴展選定區域",再點確定即可刪除空白行。

4.只需要其中一列或幾列時,可以點擊這一列或者配合Ctrl鍵同時選中幾列,復制粘貼到新的excel文件或者一個新的sheet,再另存為xlsx、csv都可以。

excel操作數據實用技能