如何在 Excel 中建立「是」或「否」的核取方塊?
在 Excel 中收集意見回饋、回覆內容,或建立問卷與表單時,通常希望使用者針對一連串項目僅能選擇「是」或「否」其中之一。此功能不僅確保資料的完整性,更大幅簡化後續的統計作業,特別適用於表單、出席名單、滿意度調查,或任何需要使用者對每個項目從兩個互斥選項中擇一的情境。
以下方法介紹了在 Excel 中實作「是/否」選項的實用方式,包括:
- 透過分組選項按鈕,輕鬆建立「是/否」核取方塊。
- 透過 Kutools for Excel 快速插入核取方塊!
- Excel 公式-使用與核取方塊或選項按鈕儲存格參照連結的公式
- 其他內建 Excel 方法-使用資料驗證搭配下拉列表
- VBA 程式碼-透過 VBA 直接建立「是/否」核取方塊
透過分組選項按鈕建立「是/否」核取方塊
請依照下列步驟,在 Excel 中使用群組方塊與選項按鈕(單選按鈕)表單控制項,建立一組互斥的「是/否」選項。此方法可確保每組僅能選擇一個選項(「是」或「否」),有效避免單一項目出現矛盾或多選回覆的情形。
1. 前往開發人員索引標籤,然後按一下插入 > 群組方塊(表單控制項)。(若您未看見「開發人員」索引標籤,請先)在 Excel 選項中啟用它。)

注意:顯示「開發人員」索引標籤,即可存取執行此作業所需的進階表單控制項。
2. 在工作表的指定位置插入一個群組方塊。
3. 視需要重複步驟 2,建立多個群組方塊。每個群組方塊將為清單中的特定項目提供獨立的「是/否」選項。例如,若要建立五組「是/否」選項,請插入五個群組方塊。如此分離設計,可確保任一組的選擇不會影響其他群組。

4. 選取群組方塊後,返回開發人員索引標籤,按一下插入,再選取選項按鈕(表單控制項),然後在群組方塊內按一下以放置第一個選項按鈕。
5. 將第二個選項按鈕加入同一個群組方塊中,並針對每個群組方塊重複此步驟,確保每個群組方塊都包含兩個選項按鈕。

6. 繼續插入選項按鈕,直到所有群組方塊都設定好「是/否」選項。您可透過右鍵點擊選項按鈕並編輯文字,手動調整標籤以顯示「是」與「否」。

7. 若您偏好更簡潔的外觀,可透過簡單的 VBA 指令碼隱藏所有群組方塊的邊框。按下 Alt+F11 以開啟 Microsoft Visual Basic for Applications 視窗,按一下插入> 模組,並將下方的 VBA 程式碼複製貼上至模組視窗:
VBA 程式碼:隱藏群組方塊邊框
Sub ToggleVisible()
Dim myGB As GroupBox
For Each myGB In ActiveSheet.GroupBoxes
myGB.Visible = False
Next myGB
End Sub 8. 在 VBA 中按下 F5 以執行程式碼,所有群組方塊邊框將立即隱藏,讓表單外觀更整潔!請記得視需要將各選項按鈕重新標示為「是」或「否」。最終版面將確保終端使用者針對每個問題僅能選擇一個答案(「是」或「否」),操作更直覺、體驗更流暢!

適用情境:此方法適用於需要明確互斥答案的場合,例如問卷表單、工時紀錄或審核清單。選項按鈕具備清晰的視覺效果與原生操作體驗,讓回覆內容更易解讀。
提示與注意事項:分組選項按鈕後,務必確保選項按鈕保留在對應的群組方塊內,以維持互斥性。若需列印工作表,請務必透過列印預覽確認可見度,因為部分邊框可能因印表機設定而略微顯示。加入表單控制項(特別是搭配 VBA 使用時),請立即儲存活頁簿,以免遺失變更!
透過 Kutools for Excel 快速插入核取方塊!
若您使用「Kutools for Excel」,「批量插入智能複選框」功能可讓您更快速、輕鬆地一次將核取方塊插入多個儲存格,並支援進階選項連結與自動標籤處理。
Kutools for Excel-內含超過 300 項 Excel 必備工具,讓您的 Excel 作業更快速、更簡單、更高效!立即下載!
安裝 Kutools for Excel 後,請依照下列步驟,一次將核取方塊插入多個儲存格。
- 選取您要插入核取方塊的儲存格範圍。
- 前往「Kutools」>「插入」>「批量插入智慧型複選框」。
- 在對話方塊中:
- 選擇要將核取方塊僅插入為複選框,還是連結至各自的儲存格。
- (選用)勾選「將複選框所在單元格的內容作為複選框的標籤」以自動標示,或使用連結至該單元格的邏輯值(True 和 False)來顯示複選框。
- 點擊「確定」。

Kutools 會立即在您選取的區域中插入核取方塊。
?各選項的視覺效果如何?
根據單元格連結模式與選取選項的設定不同,結果也會有所差異。以下是插入核取方塊後各選項的顯示方式:
僅插入複選框
不連結,僅供視覺顯示

連結至自身儲存格
儲存格值變為 TRUE/FALSE

連結至其他儲存格
TRUE/FALSE 會出現在連結的欄中

若您希望高效插入大量核取方塊,又不想使用 VBA 或手動調整,此方法最為理想。
Excel 公式-使用與核取方塊或選項按鈕儲存格參照連結的公式
若您希望根據使用者與選項按鈕或核取方塊的互動,在工作表儲存格中自動顯示「是」或「否」,只需將每個控制項連結至特定儲存格,再搭配 IF 等公式解讀結果即可!此方法無需使用 VBA,就能為下游分析、報表或資料匯出提供清晰明確的摘要值,輕鬆提升工作效率!
1. 針對每個問題或項目,在工作表中使用開發人員索引標籤插入核取方塊或選項按鈕(表單控制項)。
2. 右鍵按一下控制項,選擇控制項格式,並將儲存格連結設為指定儲存格(例如,第一個核取方塊或選項按鈕群組可連結至 C2 儲存格)。設定後,該儲存格將顯示 TRUE/FALSE(核取方塊)或對應數值(選項按鈕:第一個選項為 1,第二個為 2,依此類推)。
3. 在結果儲存格(例如 D2)中輸入公式,以解讀連結儲存格的值:
- 針對選項按鈕(表單控制項),其中 C2=1 表示「是」,C2=2 表示「否」
=IF(C2=1,"Yes","No") - 針對核取方塊,其中 C2=TRUE 表示已勾選(是),C2=FALSE 表示未勾選(否):
=IF(C2=TRUE,"Yes","No")
4. 按 Enter 確認公式。若要將此邏輯套用至多個問題或儲存格列,請複製對應列的控制項與公式,並相應調整儲存格參照(例如改為 C3、C4 等)。
提示:此解決方案非常適合需要在儲存格中清晰追蹤「是」/「否」狀態,以便進行後續計算、篩選或匯出至其他系統的使用者。請注意,若刪除連結的控制項或其儲存格連結,可能會導致公式參照失效。
其他內建 Excel 方法-使用資料驗證搭配下拉列表
若您不需要核取方塊或選項按鈕,僅希望使用者在「是」與「否」之間做選擇,資料驗證下拉式清單便是一種簡單又高效的內建解決方案。此方法不僅能簡化工作表設計,還有助於統一回覆格式,並有效降低輸入錯誤的風險。
1. 選取您要插入「是/否」選擇器的儲存格範圍(例如 B2:B10)。
2. 前往資料選項卡,點選資料驗證(位於)資料工具群組中),並在對話方塊中將允許設定為清單。
3. 在來源方塊中,輸入 Yes,No(以逗號分隔),然後按一下確定。
4. 現在,每個選取的儲存格都會顯示下拉箭頭,讓您能快速又輕鬆地選擇「Yes」或「No」!
優點:此方法設定簡單,不僅能減少工作表雜亂,更能有效防止輸入錯誤或內容不一致。
限制:資料驗證下拉式清單不會顯示視覺按鈕,可能影響表單美觀。這些選項並非互斥——使用者仍可將儲存格留空。若清單項目繁多,建議搭配自動填滿功能,快速將驗證規則套用至其他儲存格。
提示:請務必視需要保護工作表或限制編輯,避免使用者輸入自訂內容覆寫儲存格——除非僅允許輸入「Yes」或「No」。
VBA 程式碼-透過 VBA 直接建立「是/否」核取方塊
如果您的工作表需要動態產生大量「Yes/No」核取方塊(特別是在處理重複性高或長度不固定的清單時),可透過 VBA 自動化此流程。此方法適合進階使用者,或需為多個專案與團隊建立標準化表單的使用者。VBA 能讓您立即在任意列數中插入預設標題為「Yes」與「No」的核取方塊控制項。
1. 按一下開發人員選項卡,再點選 Visual Basic 以開啟 VBA 編輯器。接著,按一下插入> 模組,並將下列程式碼貼到模組視窗中:
Sub AddYesNoCheckboxes()
Dim lastRow As Long
Dim ws As Worksheet
Dim i As Long
Set ws = ActiveSheet
lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
On Error Resume Next
xTitleId = "KutoolsforExcel"
For i = 2 To lastRow
ws.CheckBoxes.Add(ws.Cells(i, 2).Left, ws.Cells(i, 2).Top, 50, 15).Select
With Selection
.Caption = "Yes"
.LinkedCell = ws.Cells(i, 3).Address
End With
ws.CheckBoxes.Add(ws.Cells(i, 4).Left, ws.Cells(i, 4).Top, 50, 15).Select
With Selection
.Caption = "No"
.LinkedCell = ws.Cells(i, 5).Address
End With
Next i
End Sub 2. 關閉 VBA 編輯器並返回工作表,從開發人員選單中點選巨集,選取 AddYesNoCheckboxes 後按一下執行。此指令碼將根據 A 欄是否含有資料,從第 2 列開始自動插入「Yes」與「No」核取方塊,並將「Yes」核取方塊連結至 C 欄、「No」核取方塊連結至 E 欄(請依您的版面配置調整欄位)。

注意事項:VBA 指令碼會在每個資料項目旁新增核取方塊,且每個核取方塊的狀態皆連結至相鄰儲存格,方便您輕鬆取得結果。若打算重新執行巨集,請務必先移除現有的核取方塊,避免重疊問題。此外,請將活頁簿儲存為啟用巨集的格式(.xlsm),以確保您的 VBA 解決方案完整保留!
疑難排解:若發生執行階段錯誤,請確認工作表的 A 欄已包含資料,以定義核取方塊的列範圍,且工作表保護未啟用。若「巨集」按鈕已停用,請檢查巨集安全性設定。
提示:針對進階應用,您可修改巨集,自動設定格式、調整大小或命名核取方塊,以利後續特殊處理。
優點:處理大型資料清單或多份表單時,大幅提升效率;確保版面配置與連結的一致性。
限制:需使用啟用巨集的活頁簿,並具備執行 VBA 程式碼的基本知識。若在未先行清理的情況下重複執行巨集,可能會導致核取方塊重疊。

透過 KUTOOLS AI 解鎖 Excel 的神奇功能
- 智慧執行:透過簡易指令,輕鬆執行儲存格操作、分析資料,並建立圖表!
- 自訂公式:打造專屬公式,讓您的工作流程更順暢!
- VBA 編碼:輕鬆撰寫並套用 VBA 程式碼,立即提升工作效率!
- 公式解析:輕鬆掌握複雜公式!
- 文字翻譯:輕鬆打破試算表中的語言隔閡!
最佳 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 天完整功能試用— 無需註冊,無需信用卡
- 超值之選— 比單獨購買各增益集更省費用
