FLATTEN函数:Google表格独有函数,用于将多行或多列范围转换为单列列表

スポンサーリンク
スポンサーリンク

关于FLATTEN函数

FLATTEN的简介

将范围内的数据汇总为单列Google表格函数

=FLATTEN( 范围或值 )

简介 FLATTEN函数将指定的范围或数组转换为按列处理的纵向单列数据。

  • 可将跨多行和多列的数据整合为单列。
  • 便于对数组或单元格范围的数据进行统一处理。
  • 适合作为数据汇总或预处理的步骤。

FLATTEN的适用场景

  • 需要将数据纵向排列为单列时。
  • 希望将行列数据整合为一个列表时。
  • 结合其他函数整理空白或重复数据时。

FLATTEN的使用方法

以下表格展示了FLATTEN函数的基本用法。

  A B C
1 数据1 数据2 数据3
2 1 4 7
3 2 5 8
4 3 6 9

在D1单元格输入=FLATTEN(A2:C4)

结果

A2:C4范围的数据将被按列顺序处理并转换为以下单列:

  • 1
  • 4
  • 7
  • 2
  • 5
  • 8
  • 3
  • 6
  • 9

FLATTEN的应用示例

以下示例展示如何结合其他函数使用FLATTEN函数进行高级数据处理。

示例1: 删除重复数据

结合FLATTEN和UNIQUE函数,从单列数据中删除重复项。

  A B C
1 数据1 数据2 数据3
2 1 1 3
3 2 4 3
4 3 4 5

输入公式:=UNIQUE(FLATTEN(A2:C4))

结果

  • FLATTEN的结果为:1, 1, 3, 2, 4, 3, 3, 4, 5
  • 使用UNIQUE函数后,删除重复项,返回:1, 3, 2, 4, 5

示例2: 删除空白单元格

结合FLATTEN和FILTER函数,从单列数据中删除空白项。

输入公式:=FILTER(FLATTEN(A2:C4), FLATTEN(A2:C4) <> “”)

  • 结果为:去除空白后的单列数据。

注意事项

  • FLATTEN会按列顺序处理所有单元格,空白单元格也会包含在结果中。
  • 若需剔除空白数据,可结合FILTER函数使用。
  • 输入的范围或值无效时可能会导致错误。

总结

  • FLATTEN函数是一种高效工具,可将多行多列数据整理为单列。
  • 注意其按列处理的顺序以避免意外结果。
  • 结合其他函数使用,可显著提升数据整理和处理效率。