仅保留Excel列中以中文开头的单元格,数字、字符开头的全删除

Excel学习世界 2023-11-17 15:27:58

之前我给大家分享了如何快速删除所有以数字开头的单元格,很多同学感叹没想到平时以为简单的公式还能这么用。所以说呢,很多时候学没学透,主要取决于是否有足够灵活变通的思路。

今天将此案例再升级一下,如何快速删除所有以数字和英文字母或字符开头的单元格?

案例:

快速将下图 1 中所有以数字、英文字母或特殊符号开头的行全都删除。

效果如下图 2 所示。

解决方案:

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

=LEFTB(A2)

公式释义:

LEFTB 函数与 LEFT 的区别是多了一个 B,表示 byte,所以它的作用是基于所指定的字节数返回文本字符串中的第一个或前几个字符;

语法为 LEFTB(需要提取字符串的文本, [需要提取的字节数]);

众所周知,英文字母和数字占 1 个字节,而中文占 2 个字节;

由于省略了第二个参数,所以默认只提取 1 位字节,那么只有英文和数字可以提取出来,占 2 位字节的中文就无法提取出来

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

3. 点开 B 列的筛选菜单 --> 取消勾选“(空白)”--> 点击“确定”按钮

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

5. 再次选择菜单栏的“数据”-->“筛选”

6. 删除 B 列。

0 阅读:3

Excel学习世界

简介:Excel 学习交流