統計資訊
  • 文章數 - 102
  • 回應數 - 358
  • 引用數 - 0

 

Office系列-Excel 做出連動式下拉選單

有時候必須做出制式格式的Excel文件,給客戶填寫

像是縣市及鄉鎮市區的欄位,就要做成下拉選單給客戶填比較不容易出錯

今天來記錄一下Excel的連動式下拉選單怎麼做。

首先,先新增一個Sheet,改成自己容易辨識的名字,然後把資料加入

( 下圖只是個範例...因為我懶得把全部資料Key完)

image

image

然後回到原來的主Sheet,準備開始做第一層的下拉選單

image

然後會跳出資料驗證

(資料驗證有很多東西可以玩,可以限制使用者的輸入值,不過為了不模糊焦點,這裡就不分享了。)

 

image

先選取清單,然後在來源的地方,key上剛剛第二張圖時設定的名字(這裡是設台灣縣市,所以是key=台灣縣市)

然後按下確定後,第一層就做完了。

image

接著做第二層,回到"台灣鄉鎮縣市區域"這個Sheet

 

 

 

 

image

image

image

然後回到原本的Sheet

image

跳出資料驗證框之後,也是一樣選取清單。

最重要的部分來了,來源的地方 打上    = INDIRECT ( $A1 )

indirect應該是excel的一個函式, $A1  代表A1這個欄位,$這個符號代表鎖定

表示當儲存格複製的時候,A不會變動,但1會變動(等等最後會有範例)

image

可能會跳出錯誤,但不要管他,按是。

image

這樣就完成啦。看下面的成果。

image 

image

 

剛剛還沒講完的 $A1鎖定的範例,例如有一格 公式是 =$E8  代表鎖定欄,但沒有鎖定列

因此往右複製改變欄時,公式不會變動。往下複製改變列時,列數會變動。

image

另外再講一個東西吧

如果怕客戶亂改下拉選單的選單值,可以把欄位隱藏,或是整個Sheet隱藏

image

 

 

另外要顯示的話,就是點下面的取消隱藏。別自己隱藏卻忘了怎麼顯示囉。



關連文章


回應

# re: Office系列-Excel 做出連動式下拉選單

很讚的分享,感恩! ^_^ 2010/7/14 上午 09:05 | Will 回覆

# re: Office系列-Excel 做出連動式下拉選單

非常詳細的教本

做的很好

1.關於驗證此部分版內有更進一步的範例

www.wretch.cc/blog/HUNGCHILIN&category_id=12188609

www.dotblogs.com.tw/HUNGCHILIN/

2.關於保護保密

www.dotblogs.com.tw/HUNGCHILIN/archive/2010/05/06/15053.aspx

希望大家能一起學習討論

 

 

2010/7/18 下午 10:17 | HUNGCHILIN/林宏吉 回覆

# re: Office系列-Excel 做出連動式下拉選單

感謝大大分享這麼好用的資訊.
在我試作的同時, 發現我在設定好一個"來源清單"後, 沒法新增.
若以你上面的例子來說, 我想在原本只有三個縣市的"台灣縣市"中再增加更多的縣市. 該怎麼做才能沿用原本的清單名稱呢?

謝謝! 2011/8/12 上午 07:37 | 如何在同一清單新增資料? 回覆

# re: Office系列-Excel 做出連動式下拉選單

to 如何在同一清單新增資料? :
請看連結這張圖的設定方法

http://dl.dropbox.com/u/14596040/2011-08-12_091645.png

2011/8/12 上午 09:20 | lastsecret 回覆

# re: Office系列-Excel 做出連動式下拉選單

解釋得太好了!
真是太感謝嚕! 2011/10/31 上午 11:59 | kk90261000 回覆

# re: Office系列-Excel 做出連動式下拉選單

解釋的真是太好了,清晰易懂。可否請問版主如果是用EXCEL2003,第二步選公式-從選取範圍建立,要在哪裡建立?? 2011/12/8 下午 02:27 | clio 回覆

# re: Office系列-Excel 做出連動式下拉選單

to clio :
不好意思我手邊沒有2003的環境可以試耶

可能要自己找一下。但我記得是有的。

2011/12/8 下午 05:19 | lastsecret 回覆

# re: Office系列-Excel 做出連動式下拉選單

不好意思~可以連動三層嗎?

2013/6/15 下午 05:07 | hazuki 回覆

# re: Office系列-Excel 做出連動式下拉選單

您好:

請問我在設定第二層的時候出現

"找不到您所指定的範圍名稱"

不知道是什麼原因呢

2013/6/18 上午 11:58 | OLIVER 回覆

# re: Office系列-Excel 做出連動式下拉選單

請問一下,就您的範例:台灣縣市

若有重覆名稱該怎麼避面找錯資料?

EX:

台北市 中正區

基隆市 中正區

 

thanks

2014/5/13 下午 12:20 | a42667821 回覆

# re: Office系列-Excel 做出連動式下拉選單

抱歉我漏寫了東西

我是二階式選單

1.縣市 A1

2.鄉鎮市(區) A2

3.代入ZIP A3

 

對照表

1.縣市

台北市 基隆市

中正區 中正區

中山區 中山區

2.ZIP

台北市 中正區 100

基隆市 中正區 202

 

代入的欄位A3用Vlookup該怎麼輸入?

 

thanks

2014/5/13 下午 12:42 | a42667821 回覆

回應




 


登入後使用進階評論

Please add 2 and 8 and type the answer here:

 

 

Copyright © lastsecret