这是一个特殊求助:如何快速删除某一列的字符数不符合要求的所有行?
案例:
将下图 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)