借用辅助列。
假设,源数据在a列,a1起:
在b1输入
=index(a:a,small(if(a$1:a$100<>"",row($1:$100),4^8),row(1:1)))&""
数组公式,输入后先不要回车,按ctrl+shift+enter
结束计算,再向下填充(b列也可以隐藏)。
选要设置数据有效性的单元格(如c1):——菜单栏——数据——有效性——设置——有效性条件——允许:序列——来源:
=offset(b1,,,sumproduct(--(b1:b100<>"")))
——确定。
(见抓图)