DC娱乐网

Trim 函数进化了,它变身后居然可以删除区域中的空行空列

Excel 中有个 trim 函数,是用来去除单元格中多余的空格的,详情可参阅Excel 数据源清洗,用这两个函数批量删

Excel 中有个 trim 函数,是用来去除单元格中多余的空格的,详情可参阅 Excel 数据源清洗,用这两个函数批量删除空格和换行。

而自 365 版本之后,这个函数进化成了 trimrange,直接可以去除整个区域中的空白行或空白列。

今天就给大家讲解一下这个函数。

案例:

从下图 1 中框定的区域中引用数据表,要裁剪掉四周多余的空行空列。

效果如下图 2 所示。

解决方案:

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

=TRIMRANGE(A1:F18)

公式释义:

TRIMRANGE 函数的作用是从区域或数组的外部边缘中排除所有空行和/或列;

语法为 =TRIMRANGE (range,[trim_rows],[trim_cols]);

range: 要剪裁的区域 (或数组);

[trim_rows]:要剪裁的行;

0 - 无

1 - 剪裁前导空白行

2 - 剪裁尾随空白行

3 - 剪裁前导和尾随空白行 (默认)

[trim_cols]:要剪裁的列;

0 - 无

1 - 剪裁前导空白列

2 - 剪裁尾随空白列

3 - 剪裁前导和尾随空白列 (默认)

公式的作用是裁剪 A1:F18 区域,公式的第二、三个参数都省略,表示将区域的上下左右的空行空列全部删除。

根据公式原理举一反三,如果要去除上方的空行和右侧的空列,可以使用公式:

=TRIMRANGE(A1:F18,1,2)

如果还是觉得用函数麻烦,甚至连函数都可以省略掉,只需在引用区域中加上小数点,就能实现剪裁引用的效果。

3. 剪裁前导空白:

=A1.:F18

4. 剪裁尾随空白:

=A1:.F18

5. 剪裁前导和尾随空白:

=A1.:.F18