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

如何在 Excel 中建立「是」或「否」的核取方塊?

作者Siluvia修改日期

在 Excel 中收集意見回饋、回覆內容,或建立問卷與表單時,通常希望使用者針對一連串項目僅能選擇「是」或「否」其中之一。此功能不僅確保資料的完整性,更大幅簡化後續的統計作業,特別適用於表單、出席名單、滿意度調查,或任何需要使用者對每個項目從兩個互斥選項中擇一的情境。

以下方法介紹了在 Excel 中實作「是/否」選項的實用方式,包括:


透過分組選項按鈕建立「是/否」核取方塊

請依照下列步驟,在 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 程式碼

適用情境:此方法適用於需要明確互斥答案的場合,例如問卷表單、工時紀錄或審核清單。選項按鈕具備清晰的視覺效果與原生操作體驗,讓回覆內容更易解讀。

提示與注意事項:分組選項按鈕後,務必確保選項按鈕保留在對應的群組方塊內,以維持互斥性。若需列印工作表,請務必透過列印預覽確認可見度,因為部分邊框可能因印表機設定而略微顯示。加入表單控制項(特別是搭配 VBA 使用時),請立即儲存活頁簿,以免遺失變更!


透過 Kutools for Excel 快速插入核取方塊!

若您使用「Kutools for Excel」,「批量插入智能複選框」功能可讓您更快速、輕鬆地一次將核取方塊插入多個儲存格,並支援進階選項連結與自動標籤處理。

Kutools for Excel-內含超過 300 項 Excel 必備工具,讓您的 Excel 作業更快速、更簡單、更高效!立即下載!

安裝 Kutools for Excel 後,請依照下列步驟,一次將核取方塊插入多個儲存格。

  1. 選取您要插入核取方塊的儲存格範圍。
  2. 前往「Kutools」>「插入」>「批量插入智慧型複選框」。
  3. 在對話方塊中:
    • 選擇要將核取方塊僅插入為複選框,還是連結至各自的儲存格。
    • (選用)勾選「將複選框所在單元格的內容作為複選框的標籤」以自動標示,或使用連結至該單元格的邏輯值(True 和 False)來顯示複選框。
  4. 點擊「確定」。
    「批次插入智慧型核取方塊」對話框的截圖

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 程式碼後結果的截圖

注意事項:VBA 指令碼會在每個資料項目旁新增核取方塊,且每個核取方塊的狀態皆連結至相鄰儲存格,方便您輕鬆取得結果。若打算重新執行巨集,請務必先移除現有的核取方塊,避免重疊問題。此外,請將活頁簿儲存為啟用巨集的格式(.xlsm),以確保您的 VBA 解決方案完整保留!

疑難排解:若發生執行階段錯誤,請確認工作表的 A 欄已包含資料,以定義核取方塊的列範圍,且工作表保護未啟用。若「巨集」按鈕已停用,請檢查巨集安全性設定。

提示:針對進階應用,您可修改巨集,自動設定格式、調整大小或命名核取方塊,以利後續特殊處理。

優點:處理大型資料清單或多份表單時,大幅提升效率;確保版面配置與連結的一致性。

限制:需使用啟用巨集的活頁簿,並具備執行 VBA 程式碼的基本知識。若在未先行清理的情況下重複執行巨集,可能會導致核取方塊重疊。

kutools for excel ai 的截圖

透過 KUTOOLS AI 解鎖 Excel 的神奇功能

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