Excel篩選之後黏貼如何跳過隱藏行?

  假設你是一個老師,你在統計學生成績時,發現北大的學生的成績全部錄錯了,你需要更正成績單(下圖(上)是現有的成績單,(下)的紅色數字是正確的分數):

Excel篩選之後黏貼如何跳過隱藏行?
  Excel篩選之後黏貼如何跳過隱藏行?

好了,不要吐槽為什麼是北大的錯了,也不要問為什麼復旦的分數比清北還高了。我只是隨手打的>_<

你要怎麼辦?一個個手動來弄?當然不要那麼笨!我們有萬能的Ctrl c & ctrl v啊。但是在復制黏貼之前,你肯定想到了,需要對原表格先排序一下,把北大的學生篩選出來(對!就是調出「學校」那一欄的小漏鬥!):

Excel篩選之後黏貼如何跳過隱藏行?

藍後,開始ctrl c

Excel篩選之後黏貼如何跳過隱藏行?

接著,ctrl v

Excel篩選之後黏貼如何跳過隱藏行?

等等!!有什麼不對??(O。O)

Excel篩選之後黏貼如何跳過隱藏行?

說是復制和黏貼的大小不對應。這是什麼玩意兒呢?說人話就是:雖然你篩選之後顯示的都是北大的學生,但是其實肉眼看不到的行還是隱藏在表格當中的。你將一個只有4行的信息復制了,想去黏貼到超過4行的表格當中,Excel只能表示臣妾做不到啊……T_T

所以,Excel篩選之後,被篩掉的單元格只是invisible而已,並不是消失了。怎樣跳過隱藏行進行黏貼,便是下面要講的方法了:

第一步:首先,你需要兩個輔助列。新建兩個header:懶得取名字了,就分別叫 「Index 1」 和 「Index 2」 吧。然後在Index 1那裡填上一列按順序由小到大的數字(這裡是1-9)。

Excel篩選之後黏貼如何跳過隱藏行?

第二步:像剛才一樣,按學校進行篩選,選出北大的學生。然後,在Index 2那裡將所有項目填上”=row()”。填完之後你會發現這些數字就是表格的行指標(3,5,6,9這幾個數字),這也是row()函數的意義。

Excel篩選之後黏貼如何跳過隱藏行?
  Excel篩選之後黏貼如何跳過隱藏行?

第三步:取消按學校篩選。你會看到表格是這樣的:

Excel篩選之後黏貼如何跳過隱藏行?

第四步:按Index 2由小到大排序,就可以看到北大的學生全部排到前面了。這樣做的目的,就是讓我們可以方便的復制黏貼。

Excel篩選之後黏貼如何跳過隱藏行?

第五步:愉快地復制和黏貼

Excel篩選之後黏貼如何跳過隱藏行?

第六步:按Index 1由小到大排序,將表格的順序還原!

Excel篩選之後黏貼如何跳過隱藏行?

第七步:清除所有篩選和排序,順便也將不再需要的Index 1 和Index 2刪除,得到更新之後的成績單如下:

Excel篩選之後黏貼如何跳過隱藏行?

總結:篩選之後的表格,通常不能直接進行復制黏貼,因為存在隱藏行。解決方法是利用兩列輔助列,第一個輔助列是為了黏貼之後還原原來的順序,第二個輔助列是為了將我們需要復制黏貼的單元排到最前面(而不是隱藏其他的單元格)。