日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

在Excel中实现下拉列表选择录入

發布時間:2023/12/9 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在Excel中实现下拉列表选择录入 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我們在用Excel錄入表格數據時,常常會遇到某列數據的值只在幾個固定值中選擇一個的情況,比如:人的性別列只可能錄入男或女,對學歷列只可能錄入高中、大專、本科、研究生之一等。遇到這類數據,如果我們手工錄入,效率既低又容易出錯,最好的解決辦法是提供一個下拉列表框供我們選擇其中的值。下面就通過一個編排教師的課表為例教大家如何實現,該Excel表格能在填表時選擇教師姓名,并能在另一列表中選擇他所負責的課程名稱。 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

一 創建數據源表
sheet2表中輸入教師姓名以及所負責的課程,把教師姓名橫放在第2行。選中B2:F2,即教師姓名。然后在名稱框為它輸入一個名字“name”(圖1),輸入完成后一定要按回車,轉到sheet1工作表。

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />

二 數據關聯
為了在sheet1表引用name名稱,在教師姓名列下拉框選(B3:B9)單元格,點擊菜單欄中的數據有效性,在彈出的數據有效性對話框中選擇設置選項卡,在允許選擇框中選擇序列,在來源輸入框中輸入“=name”(圖2),點擊確定后,在下拉列表中就可選擇各個教師了。

提示:現在就可體會出名稱框的妙用,因為來源的拾取按鈕是不能跨表去拾取其他表的數據的。
第二步就是實現能夠自動選擇教師所負責的課程,由于教師姓名是變動的,要求負責的課程名稱也要隨之變動。負責課程這一列中的有效性數據來自于教師姓名這一列,怎么解決這個問題?同樣,我們可用名稱框來解決。
回到sheet2表,用不著給表中的每個教師的課程單獨取名,很麻煩也很耽誤時間。把整個區域選中(B2:F6),用每一列的第一行數據取名,點擊插入名稱指定,在指定名稱對話框中只選中首行(圖3),點擊確定后就可在sheet1表中使用了。

轉到sheet1表,把負責課程列下的區域選中(C3:C9),點擊數據有效性序列。接著就要注意來源輸入框中的內容了,因為不能等于單元格,在這里希望引用教師姓名所對應的名稱里的數據來做下拉列表,這里要用到函數indirect,它表示從某一單元格中取數據,然后把此數據轉換成一個區域。在來源輸入框中輸入indirect,點擊B3單元格,出現“=indirect($B$3)”,這里是絕對引用,按F4鍵改成相對引用“=indirect(B3)”,確定后會有一個警告提示框,源目前包含錯誤,是否繼續(圖4)?點擊繼續就行了。

提示:有人會因為出現錯誤提示就不敢繼續了。為什么會出現錯誤提示?這是因為B3單元格中沒有填姓名,所以會出現錯誤提示
現在,點擊sheet1表中的B3C9區域任一個單元格都會出現下拉列表框供你選擇欲輸入的值,如果今后教師有變化或他負責的課程有變化,只要在sheet2表中稍做修改即可,輕松省事!

轉載于:https://blog.51cto.com/netlin/244806

總結

以上是生活随笔為你收集整理的在Excel中实现下拉列表选择录入的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。