
我想做以下事情:
- 在 Excel 電子表格的欄位中尋找包含特定關鍵字的所有儲存格。
- 選擇並複製整行其中包括具有第 1 點中提到的關鍵字的儲存格)
- 將這些新行貼到單獨的電子表格中。
我知道您可以使用“查找並選擇”選擇包含某個術語的所有行,然後按CTRL+A,但此功能只能幫助您刪除包含該關鍵字的行,而不能將它們複製到單獨的電子表格中。
請參閱下圖作為範例。我想尋找並複製 D 列中包含關鍵字「MVD」的行,並將它們貼到新的 Excel 中。 影像
答案1
如同所gns100
評論的,您可以將篩選器新增至查找列,然後進行篩選。複製並貼上產生的材料(Ctrl-A
、Ctrl-C
、轉到另一個電子表格、Ctrl-V
、然後返回並清除過濾器)。
FILTER()
另一種方法非常相似,但也許對您來說效果很好,那就是在另一個電子表格中設定一個函數。使用絕對或動態參考來定址來源資料,並設定一個儲存格來儲存查找項目(或在貼上公式後,編輯第二個參數)並使其引用絕對。
例如A1:C10中的數據,在D1中找出:
=FILTER($A$1:$C$10,$A$1:$A$10=$D$1)
要使用,請輸入所需的查找術語,複製並貼上股票公式,它會給出其結果,並選擇/突出顯示左上方的單元格,您只需Shift-End-Down-Right
選擇它添加的整個區塊即可。複製並Paste|Special|Values
得到結果,而不是公式。
當然,公式可以整齊地進入命名範圍,您只需為其提供查找值,然後輸入“=命名範圍”即可更輕鬆地實現這一點。雖然它非常短且簡單,所以如果不是每天執行十幾次或一百次,只需即時輸入即可非常容易。
任何一種方法都可以使用 VBA 來設定。只是這裡的巨集記錄器,以及具有過濾功能方法編輯功能的巨集記錄器。