項目中需要導入一個Excel模闆需要實作二級關聯,現記錄如下:
首先看一下原始資料,原始資訊在一張工作表,第一行是省市名稱,下面的若幹行為對應省市下面的地名和區名。需要在另外一張工作表中A列和B列建立關聯的二級下拉菜單。
2
首先,選中原始表的所有資料(包括多餘的空白單元格),按F5或者Ctrl+G調出定位對話框。選擇左下角的【定位條件】。
3
如下圖,選則【常量】,并點選【确定】按鈕。這樣,所有的非空單元格被選中。
選擇功能區的【資料】-【有效性】-【根據所選内容建立】。
由于标題在第一行,是以選擇【首行】為名稱,然後點選【确定】按鈕。
操作完畢後,在名稱管理器中就可以看到定義的名稱了。
選中第一行的省市名稱(也定位到非空白單元格),在名稱框中輸入“省市”兩個字,然後按回車,這樣就定義了一個“省市”的名稱。
選中操作界面的A2單元格,選擇【資料】-【資料有效性】。
如下圖,選擇【序列】,【來源處】輸入:=省市,然後點選【确定】按鈕。
這樣,就在A2單元格生成了省市資訊的下拉菜單。
同樣的方法,選中B2單元格,設定資料有效性,輸入公式:=INDIRECT($A$2)。
設定完畢後,A2單元格選擇“河北”時B2的下拉菜單傳回“河北”的資訊;A2單元格選擇“北京”時B2的下拉菜單傳回“北京”的資訊。
注意:
上述二級下拉菜單設定的公式采取了行列都絕對引用,如果要使二級下拉菜單對整列均可用,将公式更改為:=INDIRECT($A2)即可。