TRIMRANGE 函数
约 610 字大约 2 分钟
适用范围
Microsoft 365 专属 Excel, Microsoft 365 Mac 版专属 Excel, Excel 网页版, Excel 2024, Excel 2024 for Mac, Excel 2021, Excel 2021 for Mac, Excel 2019, Excel 2016
1. 函数简介
TRIMRANGE 函数用于裁剪范围边缘的空行和空列,返回一个紧凑的数据范围。该函数在处理包含不规则数据的表格时特别有用,可以自动去除数据区域周围的空白行和列,确保后续公式处理的是有效数据。
2. 语法
TRIMRANGE(range, [trim_rows], [trim_cols])| 参数 | 选填 | 说明 |
|---|---|---|
| range | 必需 | 要裁剪的范围或数组。 |
| trim_rows | 可选 | 行裁剪方式:0 = 不裁剪,1 = 裁剪前导空行,2 = 裁剪尾随空行,3 = 裁剪两端空行(默认)。 |
| trim_cols | 可选 | 列裁剪方式:0 = 不裁剪,1 = 裁剪前导空列,2 = 裁剪尾随空列,3 = 裁剪两端空列(默认)。 |
3. 示例
3.1. 裁剪范围边缘的空白
=TRIMRANGE(A1:E10)返回去除边缘空行和空列后的紧凑范围。如果 A1:E10 中只有 B2:D5 包含数据,则返回 B2:D5 范围。
3.2. 仅裁剪前导空行
=TRIMRANGE(A1:E10, 1)仅去除范围顶部的连续空行。省略 trim_cols 时,列仍按默认方式裁剪两端空列。
3.3. 裁剪两端空行但保留所有列
=TRIMRANGE(A1:E10, 3, 0)去除范围顶部和底部的连续空行,但不裁剪任何列。
3.4. 与 SUM 函数结合使用
=SUM(TRIMRANGE(A1:E10))对裁剪后的紧凑范围求和,忽略边缘的空白单元格。
4. 实用技巧
4.1. 在数据导入后使用 TRIMRANGE 清理范围
在数据导入后使用 TRIMRANGE 清理范围,确保后续计算只针对有效数据
4.2. 结合其他函数(如 SUM、AVERAGE 等)使用
结合其他函数(如 SUM、AVERAGE 等)使用,自动适应数据范围的变化
4.3. 当数据范围可能动态变化时
当数据范围可能动态变化时,TRIMRANGE 可以自动调整引用范围
4.4. 使用裁剪引用简化动态范围
在支持裁剪引用(Trim Refs)的 Excel 版本中,可以使用 A.:.A 等写法裁剪引用边缘的空白。裁剪引用适合直接参与其他公式,TRIMRANGE 则更适合需要明确控制行、列裁剪方式的场景。