KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

如何複製欄位並僅在 Excel 中貼上唯一記錄?

作者Siluvia修改日期

當您在處理含有大量重複項目的 Excel 資料時,通常需要建立僅包含唯一值(排除所有重複項目)的欄位版本。此需求常見於製作摘要清單、準備報告資料,或分析大型資料集中獨特項目的情境。若您不清楚如何有效率地從欄位中提取並複製唯一記錄,本教學將為您提供多種實用且易於上手的解決方案,適用於不同 Excel 版本及使用者偏好。

使用進階篩選功能從清單中僅貼上唯一記錄

使用 Kutools for Excel 僅貼上清單中的唯一記錄

使用 Excel UNIQUE 函數僅貼上唯一記錄

使用 VBA 巨集僅貼上唯一記錄


使用進階篩選功能從清單中僅貼上唯一記錄

當您需要從 Excel 欄位中複製並貼上唯一記錄(尤其是處理包含大量重複項目的清單)時,內建的進階篩選功能就是您的可靠首選!

1. 首先選取包含欲複製唯一值的欄位,接著前往資料選項卡,在進階排序與篩選群組中按一下。請參閱螢幕截圖:

開啟「進階篩選」對話框的螢幕截圖

2. 在進階篩選對話方塊中,請依序完成下列步驟:

  • 選取複製到其他位置選項按鈕(位於)動作區段),即可將結果輸出至其他位置,完全不影響原始資料!
  • 複製到方塊中,點擊複製到位置選擇按鈕按鈕,並選取一個空白儲存格作為唯一值的貼上位置。選擇空白的目的地可有效避免覆寫現有資料!
  • 勾選僅限唯一記錄核取方塊,即可讓 Excel 自動排除提取結果中的所有重複項目!
  • 點擊確定按鈕,立即完成操作!請參閱螢幕截圖:

設定「進階篩選」對話框的螢幕截圖

完成上述步驟後,指定的空白儲存格將顯示從原始欄位提取的唯一值清單。請注意,篩選後的清單不會維持特定順序,且當來源資料變更時,該清單不會自動更新;若您修改了原始清單,則需視情況重新執行這些步驟。

提取唯一值的螢幕截圖

提示:

  • 若您的原始資料包含標題列,務必將其一併選取,以確保篩選結果精準無誤。
  • 若出現「清單範圍必須為單一列或單一欄」的錯誤訊息,請確認所選區域是否符合此條件。
  • 此方法適用於一次性提取作業,但不適合需經常更新的清單,因為篩選結果為靜態資料。

使用 Kutools for Excel 僅貼上清單中的唯一記錄

若您偏好簡化流程,或經常需要管理唯一與重複記錄,Kutools for Excel 提供專用工具,輕鬆搞定此類作業!選擇重複/唯一儲存格工具讓使用者(即使不熟悉 Excel)也能快速識別、選取並複製任一欄中的唯一值,在商業資料清理、郵件列表準備或問卷回覆整理時尤其實用,效率大幅提升!

Kutools for Excel:內含超過 300 個實用 Excel 增益集,提供無限制的 30 天免費試用!立即取得 30 天免費試用

1. 首先反白標示欲提取並僅貼上唯一值的清單,接著前往頂部功能表中的 Kutools> 選取> 選擇重複/唯一儲存格

2. 在出現的對話方塊中,選取唯一值(包括第一個重複值)。此選項會保留重複項目中的首次出現記錄作為唯一值,並忽略後續重複項目。按一下確定;在接下來跳出的確認對話方塊中,再次按一下確定。請參閱螢幕截圖:

設定 Kutools「選取重複與唯一儲存格」對話框的螢幕截圖

注意:若您只想提取清單中完全不重複的值(真正唯一的項目),請選取唯一值選項。當您需要找出僅出現一次的項目,並徹底排除所有重複項目時,此功能非常實用。

3. 確認後,Kutools 會自動選取原始清單中所有已識別的唯一值。您可按下 Ctrl+C 複製,並使用 Ctrl+V 將結果貼到新欄位或工作表中。

僅貼上唯一值的螢幕截圖

重要提醒:

  • 此方法適用於小型與大型資料集,並能即時提供視覺化的選取回饋。
  • 複製與貼上時務必謹慎——請確保未選取其他儲存格,以免意外覆寫資料。
  • 若您擁有多個欄位,且每一列皆視為獨立項目,此工具不僅支援依欄位選取,更可依列進行挑選。

Kutools for Excel-透過超過 300 項必備工具全面強化 Excel,讓您的工作更快速、更輕鬆,並運用 AI 功能實現更聰明的資料處理與高效生產力!立即取得


使用 Excel UNIQUE 函數僅貼上唯一記錄

對於使用 Excel 365、Excel 2021 及更高版本的使用者,UNIQUE 函數提供了一種動態又高效的方式,能從欄位中自動提取唯一值。當您需要結果隨原始資料變動即時更新(例如用於儀表板或定期刷新的摘要表格)時,這正是最理想的解決方案!

1. 在目標欄位的第一個儲存格(例如 )B1),輸入下列公式:

=UNIQUE(A1:A100)

請將此處的 A1:A100 替換為您的實際資料範圍,並依需求靈活調整!

2. 按下 Enter,Excel 會立即將原始欄位中的所有唯一值「溢出」至公式下方的相鄰儲存格,並在源數據變更時自動更新結果。

提示:若您希望從列(而非欄)提取唯一值(或反之),請務必相應調整公式範圍。

  • 優點:動態即時更新、操作簡便,無需手動篩選或複製。
  • 缺點:僅適用於 Excel 365、Excel 2021 及更高版本。執行結果會覆寫公式儲存格下方的既有資料,請務必事先規劃好版面配置,以避免資料遺失。

若您希望在提取後取得唯一值的靜態副本(用於分享或進一步編輯),只需複製溢出清單,並在新位置使用選擇性貼上 > 數值


使用 VBA 程式碼從欄位中僅貼上唯一記錄

如果您經常需要提取並複製唯一記錄,或希望透過自動化方式處理大型資料集,撰寫一個簡單的 VBA 巨集就能快速完成這項工作。此方法適合熟悉基礎程式設計的使用者,或在手動篩選過於耗時的情況下使用。

1. 按一下開發人員工具Visual Basic,即可開啟 Microsoft Visual Basic for Applications 編輯器視窗。在編輯器中,按一下插入 模組,並將下列程式碼輸入至模組中:

Sub ExtractUniqueRecords()
    Dim rng As Range
    Dim dest As Range
    Dim uniqueCol As Collection
    Dim cell As Range
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select the source range:", xTitleId, rng.Address, Type:=8)
    
    Set dest = Application.InputBox("Select the destination (top cell):", xTitleId, "", Type:=8)
    
    Set uniqueCol = New Collection
    
    For Each cell In rng
        If Len(cell.Value) > 0 Then
            uniqueCol.Add cell.Value, CStr(cell.Value)
        End If
    Next
    
    For i = 1 To uniqueCol.Count
        dest.Offset(i - 1, 0).Value = uniqueCol(i)
    Next
End Sub

2. 按一下執行按鈕按鈕(或按下 )F5)即可執行巨集!系統將提示您選取來源區域以提取唯一值,並指定目標儲存格(結果將貼至該處)。完成後,巨集會自動將唯一記錄填入目標欄位中。

提示與疑難排解:

  • 執行巨集前,請務必先選取目標來源區域,並確認目的範圍有足夠空間容納結果。
  • 此 VBA 程式碼會跳過空白儲存格,並將文字與數字視為同一類型。若您的資料類型多元,請務必確認結果是否正確。
  • 若出現「下標超出範圍」錯誤,請確認所選範圍是否符合預期(僅限單一欄位,且不含合併儲存格)。

VBA 自動化非常適合批次作業,您還可將此巨集指派給按鈕,日後重複使用更加輕鬆便利。

其他建議與疑難排解

  • 執行可能覆寫儲存格的複製貼上操作前,務必先備份重要資料。
  • 使用以公式為基礎的解決方案(特別是 UNIQUE 函數)時,請務必留意 Excel 版本的相容性。
  • 結合多種方法(例如先使用 UNIQUE 函數,再透過 Kutools 進行額外格式設定),有助於針對複雜任務優化工作流程。
  • 有時格式問題(例如隱藏的列/欄或儲存格合併)可能影響結果,請務必檢查提取清單,確保資料完整無誤。
  • 若遇到非預期結果或系統錯誤,請重新啟動 Excel 以清除暫時性異常,並重新執行範圍選取步驟。

相關文章:


最佳 Office 生產力工具

🤖KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行     產生程式碼  建立自訂公式    分析資料並產生圖表  呼叫增強函數……
熱門功能尋找、醒目提示或標記重複值     刪除空白行     合併列或儲存格而不遺失資料     不使用公式的四捨五入……
高級 LOOKUP多重條件 VLookup    多重數值 VLookup     跨多個工作表 VLookup      模糊查找……
高級下拉列表快速建立下拉式清單     相依式下拉式清單     多選下拉式清單……
欄位管理員新增指定數量的欄位移動欄位切換隱藏欄位的可見狀態比較範圍與欄位……
精選功能網格聚焦     設計視圖   增強編輯欄    工作簿與工作表管理員     資源庫(自動文字)  日期提取     合併工作表    加密/解密儲存格    依清單傳送電子郵件     超級篩選      特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組12 文字工具添加文本刪除特定字符,……)   50+ 圖表 類型甘特圖,……)   40+ 實用公式基於生日計算年齡,……)   19 插入工具插入二維碼從路徑插入圖片,……)   12 轉換工具金額轉大寫匯率轉換,……)   7 合併和拆分工具高級合併行分割儲存格,……)……以及更多
在您的慣用語言中使用 Kutools—支援英文、西班牙文、德文、法文、中文及另外 40+ 種語言!

運用 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 應用程式協作的團隊使用!

ExcelWordOutlookTabsPowerPoint
  • 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
  • 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
  • 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
  • 30 天完整功能試用— 無需註冊,無需信用卡
  • 超值之選— 比單獨購買各增益集更省費用