首页 / 如何在使用 TRIMRANGE 和 TRIMREF 运算符整理 Excel 电子表格?

如何在使用 TRIMRANGE 和 TRIMREF 运算符整理 Excel 电子表格?

2025/2/4 01:01:15
本文介绍了 Excel 中的 TRIMRANGE 函数及其简写版本 Trim Ref 操作符,用于清理电子表格中多余空格。TRIMRANGE 函数通过三个参数控制修剪的行和列,而 Trim Ref 操作符则自动修剪两者的空格。作者强调了 TRIMRANGE 和 Trim Ref 的优势在于可以有效整理数据,减少公式复杂度,尤其是在处理溢出数组或特殊格式化数据时更具优势。
如何在使用 TRIMRANGE 和 TRIMREF 运算符整理 Excel 电子表格?
快速链接 TRIMRANGE 语法示例 1:使用 TRIMRANGE 求和示例 2:使用 TRIMRANGE 和 XLOOKUP 使用 TRIM 引用运算符为什么使用 TRIMRANGE 和 TRIM 引用而不是结构化表格?

寻找一种整理电子表格并减小其大小的方法,而无需使用动态范围公式(如OFFSET、INDEX 或 TOCOL)?TRIMRANGE 可以检测您的数据所占用的单元格,并自动根据其大小进行扩展和收缩。

Trim Ref 操作符是 TRIMRANGE 函数的一个更简洁的缩写版本,我会在本文后面介绍。

TRIMRANGE 语法

TRIMRANGE 函数有三个参数:

=TRIMRANGE(a,b,c)

哪里

  • “a(必选)是要修剪的范围。”
  • 可选参数 `b` 用于确定要修剪的行数(0 表示不修剪,1 表示从开头开始修剪,2 表示从结尾开始修剪,3 表示同时从开头和结尾修剪)。
  • 可选参数 `c` 用于确定要修剪的列数(0 表示不修剪任何列,1 表示从前修剪列,2 表示从后修剪列,3 表示同时从前后修剪列)。

如果省略参数 `band` 和/或 `orc`,Excel 将默认删除行和/或列的前导和尾随空格。

使用修剪引用运算符

诚然,我在上述示例中使用的某些公式相当复杂。这就是微软还引入了Trim Ref运算符的原因,它是一种TRIMRANGE函数的简写版本。换句话说,Trim Ref运算符可以免去您需要将TRIMRANGE嵌入其他函数中的麻烦。此外,Trim Ref运算符不需要您指定是修剪行还是列,因为它们会自动修剪两者的内容。

使用修剪引用运算符需要在公式中的冒号两边(或两边)添加一个句点(.)。

如何添加句号 哪个空格被修剪 在冒号之后 冒号之后的空格 冒号之前的空格 冒号两侧的空格 冒号前后空格 由于“Trim Ref”运算符在公式中只有一个“点”,因此在您查看自己的工作或他人的电子表格时,它们可能难以发现。 如果事情没有按照您的预期进行,请注意这一点!

在单元格 E2 中,我将输入:

=XLOOKUP(B2:B22., $G$2:$G$7, $H$2:$H$7)

请注意我在 B2:B22 后添加了一个句号。这是因为我希望Excel能够去除尾随空格。下面的截图显示了相同的结果,即使我使用了更直接的公式,没有将TRIMRANGE函数嵌套在我的公式中。

就像当我使用TRIMRANGE函数时,我知道我可以添加更多数据行到底部,而XLOOKUP函数将应用于这些数据。

为什么使用 TRIMRANGE 和 Trim 引用而不是结构化表格?

你可以合理地认为,你应该用格式化的 Excel 表格并使用结构化引用来展示你的数据,因为它们会自动扩展以包含新数据以及你创建的任何相关计算。在大多数情况下,我同意你的观点。

然而,溢出数组(以及一些 LAMBDAS)不能放入结构化表中,因此在这种情况下,使用 TRIMRANGE 是一个方便的替代方案。此外,在某些情况下,您可能希望将某个范围放置在结构化表之外(例如,如果您想要以独特的方式格式化数据),而 TRIMRANGE 函数可以帮助您保持非结构化数据的整洁。

除了Excel的TRIMRANGE函数和Trim Refs操作符之外,还有其他方法可以清理您的数据,例如使用Power Query或充分利用Copilot中的AI功能。