如何在Excel中檢查重複項:解釋的每種方法 (2026)
由Iron Software團隊撰寫
試算表通常從簡單開始。 幾行用於跟蹤任務、批准、庫存或出勤率。 隨著時間的推移,使用者開始手動標記項目為"是"或"完成"或使用著色單元格。 電子表格變得更難掃描和維護。
複選框通過將Excel轉變為交互式工作表來解決該問題。 使用者可以點擊標記完成、觸發公式、篩選已完成的項目,並建立自動更新的儀表板。
本指南逐步介紹了通過開發者選項卡插入複選框的最可靠方法、複製填充技術、格式化工作流程、鍵盤快捷鍵和針對開發者的程式化方法。 到最後,您將知道如何有效地新增複選框並將其連接到真實的試算表工作流程中。
開始之前,一個重要的細節:Excel複選框是放置在單元格之上的表單控件。 除非與單元格連接,否則它們不是實際的單元格值。
方法1:從開發者選項卡插入複選框
這是舊版Excel中使用的標準方法,而 Microsoft 365 也允許您從插入選項卡中新增複選框。
- 打開您的Excel工作表。
- 前往開發者選項卡。
- 單擊插入。
-
在表單控件下選擇複選框。

- 單擊電子表格中想要放置複選框的位置。
-
如有需要,調整複選框的大小或位置。

-
右鍵點擊複選框以編輯標籤文字。
如果開發者選項卡缺失,您需要先在Excel選項中啟用它。
如何啟用開發者選項卡
- 前往檔案。
- 單擊選項。
-
選擇自訂功能區。

- 啟用開發者。
- 單擊確定。
什麼時候效果最佳
此方法適用於待辦事項列表、專案跟踪表和批准工作流程。
何時使用此方法
當您僅需要中等數量的複選框時,使用此方法。
何時不應使用此方法
擁有數百個複選框的大型試算表手動管理可能會變得困難。 這主要是因為舊版本依賴舊版表單控件,而原生 Microsoft 365 複選框可直接在單元格中儲存真或假,對於更大的表單,更具擴展性。
方法2:將同一複選框複製到多個單元格
建立一個複選框後,您可以將其重複插入到行或列中。
- 插入第一個複選框。
- 選擇複選框邊框。
- 按Ctrl + C。
- 選擇另一位置。
-
按Ctrl + V。
Excel在複製過程中保留了複選框的格式和連接設置。
更快的工作流程提示
按住Ctrl並拖動複選框以快速複製。
什麼時候效果最佳
適用於任務列表、出勤表和基於檢查的模板。
何時使用此方法
當相同的複選框結構在許多行中重複時效果最佳。
何時不應使用此方法
具有獨特複選框邏輯的複雜儀表板可能需要單獨的配置。
方法3:將複選框連接到單元格
複選框在連接到公式或自動化規則時變得更加有用。
- 右鍵點擊複選框。
-
選擇格式控制。

- 打開控制選項卡。
-
在單元格關聯字段中,輸入特定單元格的引用。

- 單擊確定。
使用表單控件複選框時,您必須手動連結每個複選框,可以通過打開格式控制並將複選框連接到單元格,而原生 Microsoft 365 複選框已儲存在單元格中。
當使用者勾選或取消勾選框時,連結的單元格更新為真或假,該結果可在公式中使用。
連接複選框的常見用途
- 進度跟踪
- 條件格式
- 互動式儀表板
- 任務完成指標
- 動態圖表
連接的單元格顯示複選框的狀態為真或假,因此Excel公式可以利用該真或假值來進行邏輯運算、計算和函式參數。 在實踐中,勾選或未勾選的狀態就像一個互動式開關,可以觸發自動計算或視覺變化。
範例公式
=IF(C2=TRUE,"已完成","待處理")
要從連接的複選框結果中統計已完成的項目,請使用COUNTIF函數:=COUNTIF(B1:B10, TRUE)。
這允許試算表邏輯自動對複選框狀態做出反應。
方法4:插入複選框以進行條件格式化
複選框在可視跟踪系統中表現良好。
- 在任務旁邊插入複選框。
- 將它們連接到輔助單元格。
- 應用條件格式規則。
- 自動使已完成的任務變灰。
您還可以使用條件格式公式突出顯示來自連結複選框單元格的整行,例如=$A2=TRUE,這是一個相對行樣式規則。
此設置可提高專案跟踪器和操作表的可讀性。
條件格式化範例公式
=$B2=TRUE
將此規則應用到任務行範圍。
什麼時候效果最佳
適用於生產力表和運營報告。
何時使用此方法
最適合視覺狀態指示器重要的工作流程。
何時不應使用此方法
過於龐大的試算表可能因過多的格式規則而變慢。
方法5:使用鍵盤快捷鍵和快速格式化
Excel不提供直接插入複選框的鍵盤快捷鍵,但數個快捷鍵能加快工作流程。
實用快捷鍵
-
Alt + F + T 開啟 Excel 選項。

- 使用箭頭鍵瀏覽功能區設置。
- Ctrl + 拖動快速複製控制項。
- Ctrl + C / Ctrl + V 複製複選框。
高級使用者通常結合使用快捷鍵與模板以避免重複格式化。
什麼時候效果最佳
非常適合每天管理重複試算表工作的使用者。
常見問題和排除故障
為什麼Excel中會缺少開發者選項卡?
Excel在許多安裝中預設隱藏開發者選項卡。
修正
- 前往檔案 → 選項。
- 打開自訂功能區。
- 啟用開發者。
- 保存變更。
為什麼複選框浮動在單元格之外?
複選框是放置在單元格之上的物件,調整行或列的大小可能影響對齊。
修正
- 右鍵單擊複選框。
- 選擇格式控制。
- 打開屬性。
- 選擇隨單元格移動及調整大小。
為什麼複製複選框會產生連結問題?
複製的複選框有時會引用同一個連結單元格。
修正
- 右鍵單擊每個複選框。
- 打開格式控制。
- 分別更新連結單元格,以便每個複製的複選框指向不同的單元格,而不是同一個其他單元格。
為什麼在點擊複選框後公式沒有更新?
複選框可能未連結到工作表單元格。
修正
- 打開格式控制。
- 為您的公式引用的選定單元格指定一個有效的連結單元格。
- 驗證公式是否引用了連結值,當您點擊複選框時,確認連結單元格返回的單元格值為TRUE或FALSE供公式使用。
為什麼在另一裝置上打開文件後複選框丟失了?
有些試算表查看器不完全支持Excel表單控件。
修正
- 在Microsoft Excel中打開工作簿。
- 避免不支持的基於瀏覽器的試算表查看器。
- 在分發前測試文件。
何時應在Excel中使用複選框?
當使用者需要快速狀態跟踪或二元輸入時,複選框提高了試算表的可用性。
常見的使用案例包括
- 任務管理
- 庫存跟踪
- 出勤表
- 批准工作流程
- 審計核對表
- 項目規劃
- 報表儀表板
它們還提高了過濾和自動化能力,因為公式可以直接引用複選框狀態。
選擇正確的方法
最好的方法取決於試算表的大小和目的。
| 工作場景 | 最佳方法 |
|---|---|
| 小型手動清單 | 開發者選項卡插入 |
| 重複的複選框佈局 | 複製和重複 |
| 公式驅動的工作表 | 連結的複選框 |
| 視覺進度跟踪 | 條件格式化 |
| 快速重複工作流 | 快捷方式和模板 |
對於開發者:使用IronXL程式化建立和管理Excel複選框
手動插入控件適用於小型試算表。 大型報告系統和自動化工作流程通常需要程式化的Excel生成。
Iron Software提供了IronXL,這是一個 .NET Excel 程式庫,用於建立、編輯和格式化試算表,而不需要安裝 Microsoft Excel。
以下是程式化建立和格式化工作表內容的範例:
using IronXL;
// Create new Excel WorkBook document
WorkBook workBook = WorkBook.Create();
// Convert XLSX to XLS
WorkBook xlsWorkBook = WorkBook.Create(ExcelFileFormat.XLS);
// Create a blank WorkSheet
WorkSheet workSheet = workBook.CreateWorkSheet("new_sheet");
// Add data and styles to the new worksheet
workSheet["A1"].Value = "Hello World";
workSheet["A1"].Style.WrapText = true;
workSheet["A2"].BoolValue = true;
workSheet["A2"].Style.BottomBorder.Type = IronXL.Styles.BorderType.Double;
// Save the excel file as XLS, XLSX, CSV, TSV, JSON, XML, HTML and streams
workBook.SaveAs("sample.xlsx");
using IronXL;
// Create new Excel WorkBook document
WorkBook workBook = WorkBook.Create();
// Convert XLSX to XLS
WorkBook xlsWorkBook = WorkBook.Create(ExcelFileFormat.XLS);
// Create a blank WorkSheet
WorkSheet workSheet = workBook.CreateWorkSheet("new_sheet");
// Add data and styles to the new worksheet
workSheet["A1"].Value = "Hello World";
workSheet["A1"].Style.WrapText = true;
workSheet["A2"].BoolValue = true;
workSheet["A2"].Style.BottomBorder.Type = IronXL.Styles.BorderType.Double;
// Save the excel file as XLS, XLSX, CSV, TSV, JSON, XML, HTML and streams
workBook.SaveAs("sample.xlsx");
Imports IronXL
' Create new Excel WorkBook document
Private workBook As WorkBook = WorkBook.Create()
' Convert XLSX to XLS
Private xlsWorkBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)
' Create a blank WorkSheet
Private workSheet As WorkSheet = workBook.CreateWorkSheet("new_sheet")
' Add data and styles to the new worksheet
Private workSheet("A1").Value = "Hello World"
Private workSheet("A1").Style.WrapText = True
Private workSheet("A2").BoolValue = True
Private workSheet("A2").Style.BottomBorder.Type = IronXL.Styles.BorderType.Double
' Save the excel file as XLS, XLSX, CSV, TSV, JSON, XML, HTML and streams
workBook.SaveAs("sample.xlsx")
開發者通常結合使用布林值和格式化邏輯來模擬自動化試算表中的複選框驅動工作流程。
using IronXL;
使用系統;
WorkBook 工作簿 = WorkBook.Load("sample.xlsx");
WorkSheet 工作表 = 工作簿.WorkSheets.First();
// 讀取複選框單元格的布爾值
bool isChecked = 工作表["A1"].BoolValue;
Console.WriteLine($"是否選中了A1複選框? {isChecked}");
// 設置A1單元格為已選取
工作表["A1"].BoolValue = true;
// 設置A2單元格為未選取
工作表["A2"].BoolValue = false;
工作簿.SaveAs("updated_sample.xlsx");
除了複選框工作流程,IronXL還支持:
IronXL支持 .NET Framework, .NET Core, .NET 6+, Windows, Linux, macOS, Docker, Azure 和 AWS 環境。
透過 NuGet 安裝:
Install-Package IronXL.Excel
Install-Package IronXL.Excel
- 使用 IronXL 學習更多關於單元格資料格式
- 看看如何使用 IronXL 更高效地寫入 Excel 單元格值
包裝
複選框通過提供清晰的視覺交互和結構化狀態跟踪,使 Excel 試算表更容易管理。
對於大多數使用者來說,最快的設置是:
在舊版本的Excel功能區中啟用開發者選項卡,或使用 Microsoft 365 的插入選項卡 → 插入複選框 → 如有需要,連接到單元格。
連接的複選框解鎖公式、自動化、篩選和條件格式工作流,顯著提高試算表的可用性。
對於開發自動化 Excel 系統的開發者來說,像 IronXL 這樣的程式庫提供了程式化控制來生成試算表生成、格式化、公式和大規模工作流邏輯。
使用本指南涵蓋的方法,您可以為從個人任務列表到企業報告系統的各種需求構建交互式Excel表。




