【問題】excel表格在篩選狀態下粘貼數據,會粘貼到隱藏的部分,也就是和我們所“見到”的不一樣,一部分復制的數據被隱藏起來了。
【原因】excel篩選后,只是把不相關的數據行隱藏起來(隱藏應該是通過設置行高為0來實現的),也就是說隱藏的單元格還在那里,只是行高為0,可以通過鼠標調整左側的行高逐個顯示被篩選的內容。所以粘貼一列數據到篩選狀態的表格中,會導致數據粘貼到隱藏的單元格,不能做到“所見即所得”。奇葩的是,復制篩選后的內容僅有看得見的部分。
【解決方法】
只有折騰的思路,沒有完美的方法,或者借助插件來完美實現(見文章底部)。在網上找了很多資料,以前就看到過什么定位條件,試了也沒達到目的。下面把個人覺得有用的信息整理一下。
【場景1】在同一個被篩選的表格中復制粘貼一列數據。
當你們看到這個場景時可能會覺得奇怪,都在同一個表里還復制粘貼個啥,確實,達到目的的方法有很多,這只是一個比較簡便的方法。
這里用到的功能是填充,office2013-開始-編輯-填充,如下圖
選中要復制的兩列單元格,如果是間隔開的兩列數據,可以按住Ctrl實現多項復制
分別選中C、E兩列的相應數據,然后點擊向右填充(Ctrl+R),就變成下面這樣了
篩選狀態下同樣適用,填充數據只對顯示出來的單元格有效。
還有一種方法就是用公式,直接=C2,然后復制包含公式的單元格。
【場景2】從其他任何地方復制的一列數據,粘貼到已篩選的表格中。
其實這種場景才是比較難處理的,而且是經常遇到的。應對這種場景,並沒有簡便的方法,往往是通過輔助列、添加編號來達到目的,這里就不詳細說明了,看個人對excel的掌握情況吧。可以看看下面的幾個鏈接。
【參考資料】
2.完美解決本文問題的插件:
http://club.excelhome.net/thread-497989-1-1.html
http://club.excelhome.net/thread-478245-1-1.html
本人沒有用過這些插件,也不知道用插件是否安全,萬一包含病毒或者把電腦其他功能整壞了就不好了。喜歡折騰的試試吧,功能很好。