如何同时删除Excel表格中数字列不是6位数的所有行?

Excel学习世界 2024-07-10 21:11:29

这是一个特殊求助:如何快速删除某一列的字符数不符合要求的所有行?

案例:

将下图 1 中编码不是 6 位数的行全都删除,效果如下图 2 所示。

解决方案 1:

1. 将 C 列用作辅助列,在 C2 单元格中输入以下公式 --> 下拉复制公式:

=LEN(B2)

公式释义:

len 函数的作用是计算参数的字符数

2. 选中数据表的任意单元格 --> 选择工具栏的“数据”-->“筛选”

3. 点开 C 列的筛选菜单 --> 取消勾选 6 --> 点击“确定”

4. 选中筛选出来的所有行 --> 右键单击 --> 在弹出的菜单中选择“删除行”

5. 选择工具栏的“数据”-->“筛选”

6. 删除辅助列。

解决方案 2:

1. 在 D2 单元格中输入以下公式 --> 回车:

=FILTER(A2:B21,LEN(B2:B21)=6)

公式释义:

LEN(B2:B21)=6:判断 B2:B21 区域中每个单元格的字符数是否为 6;

FILTER(A2:B21,...):返回 A2:B21 区域中 B 列字符数为 6 的所有行

0 阅读:2

Excel学习世界

简介:Excel 学习交流