Excel 2019 从现有列表提取仅包含整数的新列表方法咨询
Excel 2019 从列表中筛选整数生成新列表方案
方案1:辅助列手动筛选(操作简单不易出错)
- 新增辅助列(假设原始数据存放在A列A2:A100区域,辅助列为B列),在B2单元格输入公式
=AND(ISNUMBER(A2),MOD(A2,1)=0),下拉填充到所有数据对应行,返回TRUE的行对应数据为整数,返回FALSE则为非整数/非数值内容。 - 选中全部数据区域,点击顶部菜单栏「数据」选项卡下的「筛选」按钮。
- 点击辅助列的筛选下拉箭头,仅勾选
TRUE选项后确认,界面仅会展示整数对应行,复制这些行的原始数据到新位置即可得到目标列表。
方案2:公式自动生成列表
适合需要自动联动更新的场景,Excel 2019需要用数组公式操作:
- 假设原始数据区域为
$A$2:$A$100,选中B2及以下足够容纳所有整数的空白单元格区域,输入如下公式:=IFERROR(INDEX($A$2:$A$100,SMALL(IF(AND(ISNUMBER($A$2:$A$100),MOD($A$2:$A$100,1)=0),ROW($A$2:$A$100)-ROW($A$1),9^9),ROW(A1))),"") - 输入完成后按 Ctrl+Shift+Enter 三键组合完成数组公式确认,系统会自动将所有整数填充到选中区域,超出整数数量的位置会显示为空值。
注意:请根据你的实际原始数据范围修改公式中的
$A$2:$A$100区域参数。
内容的提问来源于stack exchange,提问作者MochaLatte
相关产品推荐
相关产品推荐

