如下圖所示:A列為項(xiàng)目代號(hào)列表,想在C列實(shí)現(xiàn)下拉列表
方法:選中C2單元格,點(diǎn)擊數(shù)據(jù)、數(shù)據(jù)有效性、設(shè)置、在允許里選擇序列,在來源框里用鼠標(biāo)選擇A2:A6單元格區(qū)域。
結(jié)果:
C2單元格右邊出現(xiàn)下拉按鈕,點(diǎn)擊下拉按鈕,項(xiàng)目的列表就出來了,你可以在列表中選擇想要的項(xiàng)目。
但是如果項(xiàng)目列表需要經(jīng)常追加項(xiàng)目,是不是每次都要重新選擇一遍?
也有同學(xué)說:將來源多選幾行單元格,不就行了?
我們?cè)囈幌拢趤碓蠢?,我們選A2:A20,留出后期增加的行數(shù),結(jié)果如下:
下拉列表中多了很多空值,每次都要滑動(dòng)移動(dòng)條,才能找到需要的值。功能沒有問題,但是降低了效率
依次點(diǎn)擊公式、定義名稱,名稱定義為:列表,引用位置寫入公式
=OFFSET(Sheet1!$A$1,1,0,COUNTA(Sheet1!$A:$A)-1,1)
首先理解OFFSET函數(shù)的用法:
OFFSET(目標(biāo)單元格,偏移行數(shù),偏移列數(shù),區(qū)域行高,區(qū)域列寬)
本公式的意思為將A1單元格向下偏移1行,偏移0列(不偏移列),得到的單元格為A2,然后定義偏移后的區(qū)域高度為A列的統(tǒng)計(jì)個(gè)數(shù)減一(減去表頭)為5,列寬為1,所以OFFSET函數(shù)返回的區(qū)域?yàn)?/span>A2:A6
然后在數(shù)據(jù)有效性來源里輸入公式
=列表
這樣,你可以隨時(shí)在A列增加新的項(xiàng)目,然后下拉列表也會(huì)實(shí)時(shí)更新到最新的位置,就不會(huì)出現(xiàn)空格了!
數(shù)據(jù)有效性
定義名稱
offset函數(shù)
counta函數(shù)
END
聯(lián)系客服