如何在Excel中使用多個複選框創建下拉列表?
許多Excel用戶傾向於創建帶有多個複選框的下拉列表,以便每次都從列表中選擇多個項目。 實際上,您無法使用數據驗證功能創建帶有多個複選框的列表。 在本教程中,我們將向您展示兩種在Excel中創建帶有多個複選框的下拉列表的方法。
使用列錶框創建帶有多個複選框的下拉列表
答:使用源數據創建一個列錶框
B:命名您將找到所選項目的單元格
C:插入形狀以幫助輸出所選項目
使用功能強大的複選框輕鬆創建帶有復選框的下拉列表
下拉列表的更多教程...
使用列錶框創建帶有多個複選框的下拉列表
如下面的屏幕截圖所示,在當前工作表中,範圍A2:A11中的所有名稱將成為列錶框的源數據。 單擊單元格C4中的按鈕可以輸出選定的項目,列錶框中的所有選定項目將顯示在單元格E4中。 為此,請執行以下操作。
A.創建一個帶有源數據的列錶框
1。 點擊 開發者 > 插入 > 列錶框(Active X控件)。 看截圖:
2.在當前工作表中繪製一個列錶框,右鍵單擊它,然後選擇 氟化鈉性能 從右鍵單擊菜單中。
3。 在裡面 氟化鈉性能 對話框,您需要配置如下。
- 3.1在 列表填充範圍 框,輸入您將在列表中顯示的來源範圍(此處輸入範圍 A2:A11);
- 3.2在 列表樣式 框中選擇 1-fmList StyleOption;
- 3.3在 多選 框中選擇 1 – fmMultiSelectMulti;
- 3.4關閉 氟化鈉性能 對話框。 看截圖:
B:命名您將找到所選項目的單元格
如果需要將所有選擇的項目輸出到指定的單元格(例如E4)中,請執行以下操作。
1.選擇單元格E4,輸入 列錶框輸出 到 名稱框 並按下 Enter 鍵。
C.插入形狀以幫助輸出所選項目
1。 點擊 插入 > 形狀 > 長方形。 見截圖:
2.在工作表中繪製一個矩形(此處在單元格C4中繪製該矩形)。 然後右鍵單擊矩形並選擇 分配宏 從右鍵單擊菜單中。
3。 在裡面 分配宏 對話框中,單擊 全新 按鈕。
4.在開幕 Microsoft Visual Basic for Applications 窗口,請替換原始代碼 模塊 帶有以下VBA代碼的窗口。
VBA代碼:創建帶有多個複選框的列表
Sub Rectangle1_Click()
'Updated by Extendoffice 20200730
Dim xSelShp As Shape, xSelLst As Variant, I, J As Integer
Dim xV As String
Set xSelShp = ActiveSheet.Shapes(Application.Caller)
Set xLstBox = ActiveSheet.ListBox1
If xLstBox.Visible = False Then
xLstBox.Visible = True
xSelShp.TextFrame2.TextRange.Characters.Text = "Pickup Options"
xStr = ""
xStr = Range("ListBoxOutput").Value
If xStr <> "" Then
xArr = Split(xStr, ";")
For I = xLstBox.ListCount - 1 To 0 Step -1
xV = xLstBox.List(I)
For J = 0 To UBound(xArr)
If xArr(J) = xV Then
xLstBox.Selected(I) = True
Exit For
End If
Next
Next I
End If
Else
xLstBox.Visible = False
xSelShp.TextFrame2.TextRange.Characters.Text = "Select Options"
For I = xLstBox.ListCount - 1 To 0 Step -1
If xLstBox.Selected(I) = True Then
xSelLst = xLstBox.List(I) & ";" & xSelLst
End If
Next I
If xSelLst <> "" Then
Range("ListBoxOutput") = Mid(xSelLst, 1, Len(xSelLst) - 1)
Else
Range("ListBoxOutput") = ""
End If
End If
End Sub
注意: 在代碼中 矩形1 是形狀名稱; ListBox1 是列錶框的名稱; 選擇選項 及 接送選項 是形狀顯示的文字; 和 列錶框輸出 是輸出單元格的範圍名稱。 您可以根據需要進行更改。
5。 按 其他 + Q 同時關閉按鍵 Microsoft Visual Basic for Applications 窗口。
6.單擊矩形按鈕將折疊或展開列錶框。 當列錶框展開時,檢查列錶框中的項目,然後再次單擊矩形以將所有選定的項目輸出到單元格E4中。 參見下面的演示:
7.然後將工作簿另存為 Excel MacroEnable工作簿 用於將來重用代碼。
使用功能強大的工具創建帶有復選框的下拉列表
上述方法過於復雜,難以處理。 在這裡強烈推薦 帶有復選框的下拉列表 的效用 Kutools用於 Excel 幫助您輕鬆創建帶有指定範圍,當前工作表,當前工作簿或所有打開的工作簿的複選框的下拉列表(根據您的需要)。 請參見下面的演示:
立即下載並試用! (30-天自由行)
除了上述演示之外,我們還提供了逐步指南,以演示如何應用此功能來完成此任務。 請執行以下操作。
1.打開已設置數據驗證的工作表下拉列表,單擊 庫工具 > 下拉列表 > 帶有復選框的下拉列表 > 設置。 見截圖:
2。 在裡面 下拉列表和復選框設置 對話框,請進行以下配置。
- 2.1)在 適用於 部分,指定您將在其中創建下拉列表中項目複選框的應用範圍。 您可以指定一個 一定範圍, 當前工作表, 當前工作簿 or 所有打開的工作簿 根據您的需求。
- 2.2)在 模式 部分中,選擇要輸出所選項目的樣式;
- 這裡需要 修改 選項為例,如果選擇此選項,則單元格值將根據所選項目進行更改。
- 2.3)在 分離器 框,輸入一個定界符,您將使用該定界符將多個項目分開;
- 2.4)在 文本方向 部分,根據需要選擇文本方向;
- 2.5)點擊 OK 按鈕。
3.最後一步,單擊 庫工具 > 下拉列表 > 帶有復選框的下拉列表 > 啟用複選框的下拉列表 激活此功能。
從現在開始,當您單擊指定範圍內帶有下拉列表的單元格時,將彈出一個列錶框,請選中復選框以選擇項目以輸出到單元格中,如下圖所示(以“修改”模式為例) )。
有關此功能的更多詳細信息, 請訪問這裡.
如果您想免費試用(30-day) 這個實用程序, 請點擊下載,然後按照上述步驟進行操作。
相關文章:
在Excel下拉列表中鍵入時自動完成
如果您有一個包含大值的數據驗證下拉列表,則需要在列表中向下滾動以查找合適的列表,或直接在列錶框中鍵入整個單詞。 如果在下拉列表中鍵入第一個字母時有允許自動完成的方法,一切將變得更加容易。 本教程提供了解決問題的方法。
在Excel中從另一個工作簿創建下拉列表
在工作簿中的工作表之間創建數據驗證下拉列表非常容易。 但是,如果數據驗證所需的列表數據位於另一個工作簿中,您將怎麼辦? 在本教程中,您將詳細了解如何從Excel中的另一個工作簿創建拖放列表。
在Excel中創建可搜索的下拉列表
對於具有眾多價值的下拉列表,找到合適的價值並非易事。 以前,我們已經介紹了一種在下拉框中輸入第一個字母時自動完成下拉列表的方法。 除了自動完成功能之外,您還可以使下拉列表可搜索,以提高在下拉列表中查找適當值時的工作效率。 為了使下拉列表可搜索,請嘗試本教程中的方法。
在Excel下拉列表中選擇值時自動填充其他單元格
假設您已經根據單元格區域B8:B14中的值創建了一個下拉列表。 在下拉列表中選擇任何值時,都希望在選定單元格中自動填充單元格範圍C8:C14中的相應值。 為了解決該問題,本教程中的方法將對您有所幫助。
最佳辦公生產力工具
熱門特色: 尋找、突出顯示或識別重複項 | 刪除空白行 | 合併列或儲存格而不遺失數據 | 沒有公式的回合 ... | |
超級查詢: 多條件VLookup | 多值VLookup | 跨多個工作表的 VLookup | 模糊查詢 .... | |
高級下拉列表: 快速建立下拉列表 | 依賴下拉列表 | 多選下拉列表 .... | |
欄目經理: 新增特定數量的列 | 移動列 | 切換隱藏列的可見性狀態 | 比較範圍和列 ... | |
特色功能: 網格焦點 | 設計圖 | 大方程式酒吧 | 工作簿和工作表管理器 | 資源庫 (自動文字) | 日期選擇器 | 合併工作表 | 加密/解密單元格 | 按清單發送電子郵件 | 超級濾鏡 | 特殊過濾器 (過濾粗體/斜體/刪除線...)... | |
前 15 個工具集: 12 文本 工具 (添加文本, 刪除字符,...) | 50+ 圖表 類型 (甘特圖,...) | 40+ 實用 公式 (根據生日計算年齡,...) | 19 插入 工具 (插入二維碼, 從路徑插入圖片,...) | 12 轉化 工具 (數字到單詞, 貨幣兌換,...) | 7 合併與拆分 工具 (高級合併行, 分裂細胞,...) | ... 和更多 |
增強您的 Excel 技能 Kutools for Excel,體驗前所未有的效率。 Kutools for Excel 提供 300 多種高級功能,可提高工作效率並節省時間。 點擊此處獲取您最需要的功能...
Office Tab 為 Office 帶來選項卡式界面,讓您的工作更輕鬆
- 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
- 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
- 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!



























