在excel中設(shè)置下拉菜單很簡單,直接用數(shù)據(jù)有效性-序列就可以實現(xiàn)。但是單雙列隨意控制你會嗎?
今天我們介紹的下拉菜單:
可以顯示多列內(nèi)容
選取后只輸入其中一列的內(nèi)容。
制作步驟:
一、 生成多列下拉列表
1、添加輔助列,用&把兩列連接起來
2、數(shù)據(jù)有效性 - 序列,引用C列合并后的數(shù)據(jù)生成下拉菜單
二、有選擇性的顯示列內(nèi)容
1、在工作表標(biāo)簽上右鍵 - 查看代碼 - 點擊新打開窗口中右上角的sheet1(當(dāng)前生成下拉菜單的工作表名稱),然后把下面的代碼粘貼到右側(cè)的窗口中(不需要此功能時刪除代碼保存即可)
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Target.Row > 1 And Target.Column = 5 And Target <> "" Then
'1 表示下拉列表從1行下面開始, 5 是下拉列表所在的列數(shù)
Application.EnableEvents = False
Target = Split(Target, " ")(0)
'顯示第1列用0,第2列用1,以此類推
Application.EnableEvents = True
End If
End Sub
2、當(dāng)前文件另存為“Excel 啟用宏的工作簿" (2003版此步忽略)
完工!下面用動畫展示我們的成果吧!
選取后顯示第一列內(nèi)容
通過修改代碼(把0改為1),選取后顯示第二列內(nèi)容