有粉絲問到一個這樣的問題:篩選數據後,如何将數據直接粘貼進表格中?
相信很多粉絲在工作中都遇到過這樣的情況:篩選後無法直接将數據粘貼進表格中,出現這種情況的原因是因為:篩選數據後,表格中存在隐藏的單元格,當我們粘貼數據的時候,會将數據粘貼在隐藏的單元格中,如下動圖所示,就是說隐藏的單元格也是參與數據粘貼的,這樣的話就會得到錯誤的結果。今天跟大家分享3種解決方法,下面就讓我們來動手操作下吧
一、排序法
如果你的表格允許排序,建議你選擇這個方法,我覺得它是最簡單的方法。上面我們說到:粘貼錯誤的原因是因為表格中存在隐藏的單元格,既然如此不讓表格存在隐藏的單元格就可以粘貼了,首先想到的就是排序
部門這一列可以直接排序,關鍵是姓名這一列,如何做到與複制表中的姓名一緻,這個時候我們就需要用到自定義排序這個功能
首先複制一下【複制表】中的姓名,然後選擇數據,然後點擊鼠标右鍵在排序中找到【自定義排序】随後添加一個排序條件,将排序主要關鍵字設置為【部門】次要關鍵字設置為【姓名】随後點擊姓名後面的【次序】選擇為自定義次序,将剛才粘貼姓名複制進去,然後點擊确定,這樣的話就會根據設置的次序排序,篩選後直接粘貼數據即可
二、vlookup
篩選後粘貼數據,說白了就是想要将數據放在表格中,我們利用vlookup函數将數據引用到表格中也是一樣的效果,關鍵是如何在不連續的單元格中填充公式。
首先我們選擇得分這一列數據,然後按下Ctrl G調出定位,選擇【空值】然後點擊确定,這樣的話就會選中所有人事部的數據。随後在上方的編輯欄中輸入vlookup函數來引用數據,公式輸入完畢後按下【Ctrl 回車】批量填充數據即可
三、index SUBTOTAL
我覺得這個方法是最難的方法,而且還要保證篩選後姓名的順序與【複制表】中的姓名順序一緻,這一點我們直接對兩個表格的姓名排序即可
篩選後直接粘貼數據發生錯誤的原因是因為表格中存在隐藏的單元格,那麼Excel中有沒有可以識别隐藏單元格的函數呢?當然有,常用的就是subtotal,這個參數的第一參數小于100則計算隐藏區域,大于100則不計算隐藏區域,在這裡我們利用subtotal這個函數對篩選後的結果計數
選擇篩選後的數據區域,然後在編輯欄中輸入公式:=SUBTOTAL(103,$A$2:A2),随後按下快捷鍵【Ctrl 回車】填充公式,我們就會得到一個從1開始的序列
序列的123分别對應【複制表】中的第123個數據,這個時候我們就可以利用index函數将結果引用過來。先選擇數據區域,然後将公式設置為=INDEX($G$14:$G$16,SUBTOTAL(103,$A$2:A2))就能将數據粘貼過來
将數據粘貼過來後,如果我們将篩選取消結果就會返回錯誤值,這個時候我們需要點擊【公式】功能組,找到【計算選項】設置為手動之後取消篩選,函數就不會顯示為錯誤值了,然後再複制數據,粘貼為數值就可以了。
以上就是今天分享的3種解決方法,你更喜歡哪一種呢?
我是Excel從零到一,關注我,持續分享更多Excel技巧
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!