在实际使用Excel中,相信大家有时有从现有数据表某列提取唯一值列表的需要,譬如作为下拉列表数据源,方便数据录入时直接选择。 本文就着重如何提取列数据唯一值列表,并制作下拉列表的方法。 基本思路大致如下: [1] 增加辅助列,存放某列数据的唯一值列表; [2] 以辅助列数据作为下拉列表的数据源; 接下来具体介绍制作方法: [1] 增加辅助列 在F列增加辅助列,数组公式如下: =Iferror(Index(C:C,Small(IF(Match(C$2:C$8,C$2:C$8,)=Row($1:$7),Row($2:$8)),Row(A1))),'') 提示:数组公式同时按ctrl shift enter输入 将F2公式拖动拓展到F8,唯一值列表显示如下: [2] 设置下拉列表的数据源 在H2:H8数据输入区域,设置下拉列表 数据源:辅助列(=$F$2:$F$8) 点击F4单元格选择时,效果如下: 上述下拉列表数据源设置,存在空数据,可将数据源改进如下: =Offset($F$2,,,Countif($F$2:$F$8,'>''''')) 剔除空白数据效果如下: |
|