MicrosoftExcel提供了多個對話方塊工作表控制元件,您可以使用這些工作表控制元件來幫助選擇資料。例如,下拉框、列表框、微調框和捲軸都可用於選擇列表中的專案。
透過向工作表新增控制元件並將其連結到單元格,您可以返回控制元件當前位置的數值。可以將該數值和INDEX函式結合使用從列表中選擇不同專案。
下列過程演示了下拉框、列表框、微調框和捲軸的用法。以下示例使用同一列表、單元格連結和INDEX函式。
要使用MicrosoftOfficeExcel2007中的窗體控制元件,您必須啟用“開發工具”選項卡。為此,請按照下列步驟操作:
在“常用”選項卡上,單擊以選中“在功能區顯示‘開發工具’選項卡”複選框,然後單擊“確定”。
回到頂端
如何設定列表、單元格連結和INDEX
在新工作表中的H1:H20區域中鍵入下列專案:
H1:溜冰鞋
H2:VCR
H3:桌子
H4:杯子
H5:汽車
H6:洗衣機
H7:火箭發射器
H8:腳踏車
H9:電話
H10:蠟燭
H11:糖果
H12:揚聲器
H13:衣服
H14:毯子
H15:乾衣機
H16:吉他
H17:乾衣機
H18:工具箱
H19:VCR
H20:硬碟
在單元格A1中,鍵入以下公式:
=INDEX(H1:H20,G1,0)
列表框示例
如果未顯示“窗體”工具欄,請指向“檢視”選單上的“工具欄”,然後單擊“窗體”。
要在Excel2007中新增列表框,請依次單擊“開發工具”選項卡、“插入”,然後單擊“窗體控制元件”部分中的“列表框”。
右鍵單擊列表框,然後單擊“設定控制元件格式”。鍵入以下資訊,然後單擊“確定”。
要指定列表的區域,請在“資料來源區域”框中鍵入H1:H20。
要在單元格G1中鍵入數值(根據在列表中選擇的專案),請在“單元格連結”框中鍵入G1。
注意:INDEX()公式使用G1中的值返回相應的列表專案。
在“選定型別”下,確保選擇“單選”選項。單擊“確定”。
注意:僅在您使用MicrosoftVisualBasicforApplications過程返回列表值時,“複選”和“擴充套件”選項才有用。另請注意,使用“三維陰影”複選框可使列表框具有三維外觀。
列表框應顯示專案列表。要使用列表框,請單擊任意單元格,這樣不會選擇列表框。如果您單擊列表中的某一專案,單元格G1將更新為一個數字,以指示所選專案在列表中的位置。單元格A1中的INDEX公式使用此數字顯示專案的名稱。
組合框示例
要在Excel2007中新增組合框,請依次單擊“開發工具”選項卡、“插入”,然後單擊“窗體控制元件”部分中的“組合框”。
建立包含單元格B2:E2的物件。
右鍵單擊組合框,然後單擊“設定控制元件格式”。輸入以下資訊,然後單擊“確定”:
注意:INDEX公式使用G1中的值返回相應的列表專案。
在“下拉顯示項數”框中,鍵入10。此條目決定在必須使用捲軸檢視其他專案之前顯示的專案數。
注意:“三維陰影”複選框是可選的;使用它可使下拉框或組合框具有三維外觀。
下拉框或組合框應顯示專案列表。要使用下拉框或組合框,請單擊任意單元格,這樣不會選擇物件。如果您單擊下拉框或組合框中的某一專案,單元格G1將更新為一個數字,以指示所選專案在列表中的位置。單元格A1中的INDEX公式使用此數字顯示專案的名稱。
微調框示例
要在Excel2007中新增微調框,請依次單擊“開發工具”選項卡、“插入”,然後單擊“窗體控制元件”部分中的“數值調節鈕”。
右鍵單擊微調框,然後單擊“設定控制元件格式”。輸入以下資訊,然後單擊“確定”:
在“當前值”框中,鍵入1。
此值將初始化微調框,以便INDEX公式指向列表中的第一個專案。
在“最小值”框中,鍵入1。
此值會將微調框的頂部限制為列表中的第一個專案。
在“最大值”框中,鍵入20。
此數字指定列表中條目的最大數。
在“步長”框中,鍵入1。
此值控制微調框控制元件將當前值增大多少。
單擊任意單元格,這樣不會選擇微調框。如果您單擊微調框中的向上控制元件或向下控制元件,單元格G1將更新為一個數字,以指示微調框的當前值與微調框步長的和或差。然後,此數字將更新單元格A1中的INDEX公式以顯示下一專案或上一專案。
如果您在當前值為1時單擊向下控制元件,或者在當前值為20時單擊向上控制元件,則微調框值不會更改。
捲軸示例
要在Excel2007中新增捲軸,請依次單擊“開發工具”選項卡、“插入”,然後單擊“窗體控制元件”部分中的“捲軸”。
右鍵單擊捲軸,然後單擊“設定控制元件格式”。鍵入以下資訊,然後單擊“確定”。
此值將初始化捲軸,以便INDEX公式指向列表中的第一個專案。
此值會將捲軸的頂部限制為列表中的第一個專案。
在“最大值”框中,鍵入20。此數字指定列表中條目的最大數。
此值控制捲軸控制元件將當前值增大多少。
在“頁步長”框中,鍵入5。此條目控制當您單擊捲軸中滾動框的任意一邊時將當前值增大多少。
注意:“三維陰影”複選框是可選的;使用它可使捲軸具有三維外觀。
單擊任意單元格,這樣不會選擇捲軸。如果您單擊捲軸中的向上控制元件或向下控制元件,單元格G1將更新為一個數字,以指示捲軸的當前值與捲軸步長的和或差。此數字在單元格A1中的INDEX公式中使用,以顯示當前專案的下一專案或上一專案。
您還可以拖動捲軸以更改值,或單擊捲軸中滾動框的任意一邊以將該值增大5(“頁步長”值)。如果您在當前值為1時單擊向下控制元件,或者在當前值為20時單擊向上控制元件,則捲軸不會更改。
在EXCEL中列表框中的“資料來源區域”、“單元格連結”分別有什麼不同的作用
提問者:mahedu-助理三級
最佳答案
假定在A1單元格中畫一個“列表框”,列表框中有四個資料列表:北京、天津、上海、重慶。
在列表框中分別選擇“北京、天津、上海、重慶”,在單元格B1中顯示中對應顯示值“1、2、3、4”。
在A2:B5單元格中列表:
A列B列
北京
天津
上海
重慶
此時,拉動A1的列表框右側垂直捲軸,單擊選擇列表框中的資料“北京”,在B1單元格中顯示資料“1”。類推。
MicrosoftExcel提供了多個對話方塊工作表控制元件,您可以使用這些工作表控制元件來幫助選擇資料。例如,下拉框、列表框、微調框和捲軸都可用於選擇列表中的專案。
透過向工作表新增控制元件並將其連結到單元格,您可以返回控制元件當前位置的數值。可以將該數值和INDEX函式結合使用從列表中選擇不同專案。
下列過程演示了下拉框、列表框、微調框和捲軸的用法。以下示例使用同一列表、單元格連結和INDEX函式。
要使用MicrosoftOfficeExcel2007中的窗體控制元件,您必須啟用“開發工具”選項卡。為此,請按照下列步驟操作:
在“常用”選項卡上,單擊以選中“在功能區顯示‘開發工具’選項卡”複選框,然後單擊“確定”。
回到頂端
如何設定列表、單元格連結和INDEX
在新工作表中的H1:H20區域中鍵入下列專案:
H1:溜冰鞋
H2:VCR
H3:桌子
H4:杯子
H5:汽車
H6:洗衣機
H7:火箭發射器
H8:腳踏車
H9:電話
H10:蠟燭
H11:糖果
H12:揚聲器
H13:衣服
H14:毯子
H15:乾衣機
H16:吉他
H17:乾衣機
H18:工具箱
H19:VCR
H20:硬碟
在單元格A1中,鍵入以下公式:
=INDEX(H1:H20,G1,0)
回到頂端
列表框示例
如果未顯示“窗體”工具欄,請指向“檢視”選單上的“工具欄”,然後單擊“窗體”。
要在Excel2007中新增列表框,請依次單擊“開發工具”選項卡、“插入”,然後單擊“窗體控制元件”部分中的“列表框”。
右鍵單擊列表框,然後單擊“設定控制元件格式”。鍵入以下資訊,然後單擊“確定”。
要指定列表的區域,請在“資料來源區域”框中鍵入H1:H20。
要在單元格G1中鍵入數值(根據在列表中選擇的專案),請在“單元格連結”框中鍵入G1。
注意:INDEX()公式使用G1中的值返回相應的列表專案。
在“選定型別”下,確保選擇“單選”選項。單擊“確定”。
注意:僅在您使用MicrosoftVisualBasicforApplications過程返回列表值時,“複選”和“擴充套件”選項才有用。另請注意,使用“三維陰影”複選框可使列表框具有三維外觀。
列表框應顯示專案列表。要使用列表框,請單擊任意單元格,這樣不會選擇列表框。如果您單擊列表中的某一專案,單元格G1將更新為一個數字,以指示所選專案在列表中的位置。單元格A1中的INDEX公式使用此數字顯示專案的名稱。
回到頂端
組合框示例
要在Excel2007中新增組合框,請依次單擊“開發工具”選項卡、“插入”,然後單擊“窗體控制元件”部分中的“組合框”。
建立包含單元格B2:E2的物件。
右鍵單擊組合框,然後單擊“設定控制元件格式”。輸入以下資訊,然後單擊“確定”:
要指定列表的區域,請在“資料來源區域”框中鍵入H1:H20。
要在單元格G1中鍵入數值(根據在列表中選擇的專案),請在“單元格連結”框中鍵入G1。
注意:INDEX公式使用G1中的值返回相應的列表專案。
在“下拉顯示項數”框中,鍵入10。此條目決定在必須使用捲軸檢視其他專案之前顯示的專案數。
注意:“三維陰影”複選框是可選的;使用它可使下拉框或組合框具有三維外觀。
下拉框或組合框應顯示專案列表。要使用下拉框或組合框,請單擊任意單元格,這樣不會選擇物件。如果您單擊下拉框或組合框中的某一專案,單元格G1將更新為一個數字,以指示所選專案在列表中的位置。單元格A1中的INDEX公式使用此數字顯示專案的名稱。
回到頂端
微調框示例
要在Excel2007中新增微調框,請依次單擊“開發工具”選項卡、“插入”,然後單擊“窗體控制元件”部分中的“數值調節鈕”。
右鍵單擊微調框,然後單擊“設定控制元件格式”。輸入以下資訊,然後單擊“確定”:
在“當前值”框中,鍵入1。
此值將初始化微調框,以便INDEX公式指向列表中的第一個專案。
在“最小值”框中,鍵入1。
此值會將微調框的頂部限制為列表中的第一個專案。
在“最大值”框中,鍵入20。
此數字指定列表中條目的最大數。
在“步長”框中,鍵入1。
此值控制微調框控制元件將當前值增大多少。
要在單元格G1中鍵入數值(根據在列表中選擇的專案),請在“單元格連結”框中鍵入G1。
單擊任意單元格,這樣不會選擇微調框。如果您單擊微調框中的向上控制元件或向下控制元件,單元格G1將更新為一個數字,以指示微調框的當前值與微調框步長的和或差。然後,此數字將更新單元格A1中的INDEX公式以顯示下一專案或上一專案。
如果您在當前值為1時單擊向下控制元件,或者在當前值為20時單擊向上控制元件,則微調框值不會更改。
回到頂端
捲軸示例
要在Excel2007中新增捲軸,請依次單擊“開發工具”選項卡、“插入”,然後單擊“窗體控制元件”部分中的“捲軸”。
右鍵單擊捲軸,然後單擊“設定控制元件格式”。鍵入以下資訊,然後單擊“確定”。
在“當前值”框中,鍵入1。
此值將初始化捲軸,以便INDEX公式指向列表中的第一個專案。
在“最小值”框中,鍵入1。
此值會將捲軸的頂部限制為列表中的第一個專案。
在“最大值”框中,鍵入20。此數字指定列表中條目的最大數。
在“步長”框中,鍵入1。
此值控制捲軸控制元件將當前值增大多少。
在“頁步長”框中,鍵入5。此條目控制當您單擊捲軸中滾動框的任意一邊時將當前值增大多少。
要在單元格G1中鍵入數值(根據在列表中選擇的專案),請在“單元格連結”框中鍵入G1。
注意:“三維陰影”複選框是可選的;使用它可使捲軸具有三維外觀。
單擊任意單元格,這樣不會選擇捲軸。如果您單擊捲軸中的向上控制元件或向下控制元件,單元格G1將更新為一個數字,以指示捲軸的當前值與捲軸步長的和或差。此數字在單元格A1中的INDEX公式中使用,以顯示當前專案的下一專案或上一專案。
您還可以拖動捲軸以更改值,或單擊捲軸中滾動框的任意一邊以將該值增大5(“頁步長”值)。如果您在當前值為1時單擊向下控制元件,或者在當前值為20時單擊向上控制元件,則捲軸不會更改。
在EXCEL中列表框中的“資料來源區域”、“單元格連結”分別有什麼不同的作用
提問者:mahedu-助理三級
最佳答案
假定在A1單元格中畫一個“列表框”,列表框中有四個資料列表:北京、天津、上海、重慶。
在列表框中分別選擇“北京、天津、上海、重慶”,在單元格B1中顯示中對應顯示值“1、2、3、4”。
在A2:B5單元格中列表:
A列B列
北京
天津
上海
重慶
此時,拉動A1的列表框右側垂直捲軸,單擊選擇列表框中的資料“北京”,在B1單元格中顯示資料“1”。類推。