如何在 Excel 中,當欄位包含特定文字或數值時,自動複製整列?
日常使用 Excel 時,您可能經常需要根據特定欄位是否包含某些文字或數值,來提取並複製整列資料。例如,篩選出具有特定狀態、關鍵字或客戶名稱的記錄,以便製作報表或進行後續處理。手動搜尋並逐列選取不僅耗時,在處理大型資料集時也容易出錯。本教學將引導您運用多種實用又高效的方法,自動識別並複製指定欄位中包含目標文字或數值的列,助您節省時間並大幅降低錯誤風險。
- 在 Excel 中使用篩選指令,複製包含特定文字/數值之列
- 使用 Kutools for Excel 複製包含特定文字/數值之列
- 複製包含另一欄位中特定文字/數值之列
- 在 Excel 中將包含指定文字/數值之列複製至新工作表
- 使用 Excel 公式複製包含特定文字/數值之列
- 使用 VBA 程式碼複製包含特定文字/數值之列
在 Excel 中使用篩選指令,複製包含特定文字/數值之列
此方法說明如何運用篩選指令,快速找出指定欄位中包含特定文字或數值的儲存格;篩選完成後,即可輕鬆選取並複製對應的完整資料列。此方法特別適合小型至中型資料集,提供直觀又便捷的視覺化操作體驗。
1. 選取您要篩選的欄位,前往資料選項卡,並點擊篩選按鈕,立即啟用資料篩選功能!
2. 按一下所選欄位首個儲存格旁的篩選箭頭,從選單中選擇文字篩選> 包含。

3. 在出現的「自訂自動篩選」對話方塊中,於「包含」後方的方框內輸入您要搜尋的特定文字或數值,點選包含,再按確定即可完成篩選!

4. 篩選完成後,Excel 僅會顯示欄位中包含指定文字或數值的列。選取所有篩選結果,並按下 Ctrl+C 快速複製!
5. 導覽至工作表中的空白位置或其他工作表,並按下 Ctrl+V 貼上已複製的列。
注意事項:
- 複製前,請確認篩選條件未隱藏任何相關資料。
- 若您的資料集過大,或需頻繁提取欄位,建議運用公式或 VBA 來實現自動化處理。
- 複製完成後,建議您清除篩選條件,即可重新檢視完整的資料集。
使用 Kutools for Excel 複製包含特定文字/數值之列
雖然標準的「尋找」指令(Ctrl + F)能快速定位包含特定內容的儲存格,但若要選取並複製整列(而非僅個別儲存格),就顯得力不從心。Kutools for Excel 提供了選取特殊儲存格功能,可協助您精準識別並選取目標儲存格所在的完整列,大幅提升效率、省去繁瑣的手動操作!
Kutools for Excel-透過超過 300 項必備工具全面強化 Excel,讓您的工作更快速、更輕鬆,並運用 AI 功能實現更聰明的資料處理與高效生產力!立即取得
1. 選取您要搜尋包含特定文字或數值之儲存格的欄位。
2. 點選 Kutools 選項卡中的功能區,再選擇選取 > 選擇指定單元格。
3. 在「選擇指定單元格」對話方塊中:
(1)請確認整行區段中的選擇類型已勾選;
(2)在指定類型下方,將第一個下拉式清單設為包含,並於下一個方框中輸入您要搜尋的文字或數值;
(3)按一下確定以完成選擇。
4. 當出現第二個「指定單元格」對話方塊時,只需點擊確定即可繼續。
此工具會立即選取您指定欄位中包含特定文字或數值的所有列。
5. 按下 Ctrl+C,將這些欄位複製到剪貼簿。
6. 按下 Ctrl+V,即可將已複製的資料列貼到所需位置——無論是現有工作表或全新工作表,一切依您的需求而定!
提示與注意事項:
- Kutools 能簡化此流程,大幅減少手動操作,特別適合處理超大型資料集。
- 請仔細檢查「包含」條件,因其可能選取部分相符的項目;如有需要,可改用其他條件(例如「等於」、「開頭是」等)進行調整。
複製包含另一欄位中特定文字/數值之列
當您需要比對兩個欄位,並提取其中一欄數值與另一欄任一數值相符的完整列時,Kutools for Excel 的「比對範圍」功能正是您的絕佳解決方案!無論是交叉比對清單、整合資料,還是追蹤不同資料集間的重疊項目,此功能都能輕鬆勝任。以下步驟將引導您快速完成操作:
Kutools for Excel-透過超過 300 項必備工具全面強化 Excel,讓您的工作更快速、更輕鬆,並運用 AI 功能實現更聰明的資料處理與高效生產力!立即取得
1. 按一下 Kutools > 選取 > 選擇相同/不同單元格。
2. 在選擇相同/不同單元格對話方塊中:
(1)在尋找值於方框中,選取要簽到的欄位;
(2)在依據方框中,設定要比對的欄位;
注意:請根據您的資料,適當地使用包含標題選項。
(3)在相同值區段中,勾選尋找;
(4)勾選選擇整行;
(5)按一下確定,立即套用設定!
3. 當「比對範圍」對話方塊出現時,將顯示已選取的列數。按一下確定即可關閉此提示。
4. 選取要複製的列,按下 Ctrl+C 進行複製,再於目標位置按下 Ctrl+V 貼上。
在 Excel 中將包含指定文字/數值之列複製至新工作表
Kutools for Excel 的分割數據功能,可在指定欄位符合特定文字或數值時,自動將整行資料複製到新建立的工作表中。此功能特別適合需要自動將資料分類至不同工作表的場景,例如依地區或部門整理銷售資料。操作步驟如下:
Kutools for Excel-透過超過 300 項必備工具全面強化 Excel,讓您的工作更快速、更輕鬆,並運用 AI 功能實現更聰明的資料處理與高效生產力!立即取得
1. 選取欲提取並複製的列範圍,然後前往 KUTOOLS PLUS> 分割數據。
2. 在分割數據至多個工作表對話方塊中,執行下列操作:
- 勾選指定列選項;
- 選取相關的欄位名稱;
- 選擇新工作表的命名方式(例如依唯一值或預先定義的規則);
- 按一下確定以確認。
分割完成後,所有符合條件的列將依據您設定的欄位準則,自動複製至個別工作表,讓後續分析與報表製作更輕鬆直觀。
注意事項:
- 請留意新工作表的命名規則,讓日後導覽更加輕鬆順暢。
- 分割前,請再次確認您的選擇,以免遺漏資料。
- 此方法極適合用於重複性任務,例如每月或部門報表的製作。
使用 Excel 公式複製包含特定文字/數值之列
Excel 公式提供了一種靈活又可靠的方式,能輕鬆標記指定欄位中包含特定文字或數值的資料列。透過結合 SEARCH、ISNUMBER 與 IF 等函數,您可快速標示出需進一步處理的列(例如篩選、複製或排序),特別適合資料經常變動,或偏好以公式實現自動化的使用者——立即體驗高效數據管理!
1. 首先,在資料旁插入一個新的輔助欄位(例如 C 欄),並在儲存格 C2 中輸入下列公式:
=IF(ISNUMBER(SEARCH("specific text",A2)), "Copy", "") 此公式會檢查儲存格 A2 是否包含「specific text」,若包含則傳回「Copy」,否則儲存格將保持空白。
2. 按下 Enter 確認公式後,向下拖曳填滿控點,即可將公式套用至所有列。
3. 現在您可以針對輔助欄位篩選「Copy」值,快速找出所有相關列;選取後,按下 Ctrl+C 複製,再依需求貼上,輕鬆完成操作!
參數說明:
- 將「特定文字」替換為您要搜尋的關鍵字或數值。
- 根據包含文字或數值的欄位,調整所參照的欄位(例如 A2)。
疑難排解提示:
- 如果您的包含文字含有特殊字元或空格,請確保在
SEARCH函數中完全相符。 - 此公式不區分大小寫。若需執行區分大小寫的搜尋,請使用
FIND函數,而非SEARCH。 - 針對多個關鍵字,可依需求巢狀加入額外的
IF函數,或運用OR邏輯,靈活達成條件判斷!
使用 VBA 程式碼複製包含特定文字/數值之列
若您處理的是極大型 Excel 檔案,或需重複執行此列提取作業,VBA(Visual Basic for Applications)能提供穩健高效的解決方案。透過簡單的巨集,即可自動掃描目標欄位、識別符合條件的列,並將其複製至指定位置,大幅節省時間並有效降低人為錯誤,尤其適合複雜或高度重複的任務。
1. 在 Excel 中,按一下開發人員 > Visual Basic,即可開啟 VBA 編輯器。在新視窗中,前往插入 > 模組,並將下列程式碼貼入模組中:
Sub CopyRowsIfContains()
Dim ws As Worksheet
Dim wsDest As Worksheet
Dim rng As Range
Dim cell As Range
Dim destRow As Long
Dim searchText As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ws = ActiveSheet
Set rng = Application.InputBox("Select column to search", xTitleId, Selection.Address, Type:=8)
searchText = Application.InputBox("Enter text or value to search for", xTitleId, "", Type:=2)
Set wsDest = Worksheets.Add
wsDest.Name = "FilteredRows"
destRow = 1
For Each cell In rng
If InStr(1, cell.Value, searchText, vbTextCompare) > 0 Then
ws.Rows(cell.Row).Copy Destination:=wsDest.Rows(destRow)
destRow = destRow + 1
End If
Next cell
End Sub 2 若要執行巨集,請在 VBA 編輯器中按一下執行按鈕(或按下 F5 鍵)。系統將提示您選取要搜尋的欄位,並輸入欲查找的特定文字或數值。巨集會自動建立名為「FilteredRows」的新工作表,並將所有符合條件的列複製至此,方便您立即檢閱或進一步處理!
參數備註:
- 若您想重新命名結果工作表,只需修改
wsDest.Name即可。 - 若您需要比對完整數值而非子字串,建議將
InStr替換為If cell.Value = searchText。
示範:在 Excel 中於欄位包含特定文字/數值時複製整列
相關文章
最佳 Office 生產力工具
| 🤖 | KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行 | 產生程式碼| 建立自訂公式 | 分析資料並產生圖表| 呼叫增強函數…… |
| 熱門功能:尋找、醒目提示或標記重複值 | 刪除空白行 | 合併列或儲存格而不遺失資料 | 不使用公式的四捨五入…… | |
| 高級 LOOKUP:多重條件 VLookup | 多重數值 VLookup | 跨多個工作表 VLookup | 模糊查找…… | |
| 高級下拉列表:快速建立下拉式清單 | 相依式下拉式清單 | 多選下拉式清單…… | |
| 欄位管理員:新增指定數量的欄位|移動欄位|切換隱藏欄位的可見狀態|比較範圍與欄位…… | |
| 精選功能:網格聚焦 | 設計視圖 |增強編輯欄 | 工作簿與工作表管理員 | 資源庫(自動文字)| 日期提取 | 合併工作表 | 加密/解密儲存格 | 依清單傳送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體儲存格/斜體/刪除線……) ...... | |
| 頂尖 15 工具組:12 文字工具(添加文本,刪除特定字符,……)| 50+ 圖表 類型(甘特圖,……)| 40+ 實用公式(基於生日計算年齡,……)| 19 插入工具(插入二維碼,從路徑插入圖片,……)| 12 轉換工具(金額轉大寫,匯率轉換,……)| 7 合併和拆分工具(高級合併行,分割儲存格,……)|……以及更多 |
運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效能!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力並節省寶貴時間。立即點擊,取得您最需要的功能……
Office Tab 為 Office 帶來分頁式介面,讓您的工作更輕鬆自在!
- 在 Word、Excel、PowerPoint 中啟用分頁式編輯與閱讀功能,以及 Access、Visio 與 Project。
- 在同視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
- 每天為您提升 50% 的工作效率,並省下數百次滑鼠點擊!
所有 Kutools 增益集,一個安裝程式
Kutools for Office 套件整合了 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,非常適合需要跨多個 Office 應用程式協作的團隊使用!
- 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
- 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
- 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
- 30 天完整功能試用— 無需註冊,無需信用卡
- 超值之選— 比單獨購買各增益集更省費用