分享

TRIMRANGE 函数和剪裁引用

 Excel应用学习 2025-04-26 发布于广东

Office 365 新推出的 Trimrange 函数。Trimrange,顾名思义:Trim 修剪 + Range 单元格区域,就是修剪单元格区域

1、TRIMRANGE 函数

功能:TRIMRANGE 函数从区域或数组的边缘扫描,直到找到非空白单元格 (或值) ,然后排除这些空白行或列。 

语法:

=TRIMRANGE (range,[trim_rows],[trim_cols])   

参数

说明

范围

必需

要剪裁的区域 (或数组)

trim_rows

确定应剪裁哪些行

0 - 无

1 - 剪裁前导空白行

2 - 剪裁尾随空白行

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

trim_columns

确定应剪裁哪些列

0 - 无

1 - 剪裁前导空白列

2 - 剪裁尾随空白列

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

2、剪裁引用 (又名 Trim Refs)

     剪裁引用可用于更简洁地实现与 TRIMRANGE函数 相同的功能,方法是将引用区域中间的冒号“:”替换为下面所述的三种剪裁 Ref 类型之一:

键入

区域示例

等效 TRIMRANGE函数

说明

剪裁所有 (.:.)

A1.:.E10

TRIMRANGE (A1:E10,3,3)

剪裁前导和尾随空白

剪裁尾随 (:.)

A1:.E10

TRIMRANGE (A1:E10,2,2)

剪裁尾随空白

剪裁前导 (.:)

A1.:E10

TRIMRANGE (A1:E10,1,1)

剪裁前导空白

此模式也可以应用于全列引用或全行引用。

例如,A列全列的最前和尾随的空白剪裁引用可写作 A.:.A

     剪裁引用和TRIMRANGE函数的主要优势在于其能够动态调整引用范围,避免了手动调整公式引用范围的繁琐工作。例如,在处理大量数据时,如果数据量增加,传统的引用方式需要重新调整公式,又如我们在查找数据时,通常会使用 Vlookup 函数,且为了能够自动扩展和省事,大家一般会直接选择整列只不过 Vlookup 函数是按照逐行的方式进行查找的,数据量少还好,一旦多了,再加上函数嵌套,整个公式运行速度就可能特别慢,甚至直接卡死。而TRIMRANGE函数则可以根据实际数据范围自动调整,减少了冗余计算,提高了工作效率‌。

3、应用

  过去我们做透视表,如果想实现动态数据区域,需要使用OFFSET配合COUNT等函数嵌套处理,现在这个问题处理起来非常轻松!

第一步:通过TRIMRANGE函数或剪裁引用来定义名称

引用位置部分,输入公式,根据实际数据扩展需要,保留多一些行和列,甚至可以写成整列。

=TRIMRANGE(Sheet2!$A$1:$Z$9999)
=Sheet2!$A.:.$Z

点击【插入】-【数据透视表】,区域位置中直接输入“=数据源",确定即可!

下面我们通过动画演示看一下数据扩展后,是否动态刷新

▼ 动画演示

动图

把数据新增N行,为了更加直观,我们把数量修改的大一些,数据透视表右击刷新后,我们发现数据也同步过来了,再也不用每次都修改区域啦,完美~!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多