想要實現的效果如下:在單元格A1內輸入文本A時,B1單元格內可以產生內容為1,2,3,4的下拉菜單;單元格A1內輸入文本B時,B1單元格內可以產生內容為5,6,7,8的下拉菜單。
實現方法:
在Excel單元格C1:C4內分別輸入1,2,3,4,然後調出名稱管理器(Ctrl+F3),名稱命名為:A,引用位置為$C$1:$C$4,完成以上操作後管理名稱管理器。
在Excel單元格D1:D4內分別輸入5,6,7,8,然後調出名稱管理器,名稱命名為:B,引用位置為$D$1:$D$4,完成以上操作後管理名稱管理器。
然後選中單元格B1,打開數據有效性對話框,在“允許”內選擇序列,在來源內輸入如下內容:=INDIRECT($A$1),然後關閉數據有效性對話框即可。
此時在A1內輸入A,在B1單元格內即可得到1,2,3,4的下拉菜單,輸入B,則可以得到5,6,7,8的下拉菜單。其原理就是利用Indirect公式將單元格內的文本指向了菜單名A或B。