FLATTEN

將一或多個範圍中的所有值合併至單一欄。

FLATTEN 函式組成部分

=FLATTEN(範圍_1, [範圍_2, …])

組成部分

說明

範圍_1

第一個要合併的範圍。

範圍_2

[選用] 可重複

其他要合併的範圍。

公式使用範例

=FLATTEN(A1:B2)

=FLATTEN("頂端", A1:B2, "中間", B3:B4, "底部")

附註

  • 系統會依照引數、列、欄的順序將值排序。因此,系統會先新增第一列的所有輸入內容,再新增第二列的輸入內容 (又稱為以列為主的順序)。
  • 系統不會略過空白值。如要移除空白值,請使用 FILTER 函式。

範例

建立副本

FLATTEN 函式會按照引數在公式中的順序附加引數。引數不一定要是範圍參照。

 

A

B

C

D

1

1

2

D1 中的公式

=FLATTEN(A1:B2, "中間範例值", B3:B4)

1

2

3

4

 

2

3

 

5

 

3

4

 

6

 

4

5

     

中間範例值

6

     

5

7

     

6

 

下方是比較複雜的例子。範例中使用 CONCAT (&) 運算子和 SPLIT,將兩份清單的內容進行簡易交叉聯結笛卡爾乘積

 

A

B

C

D

E

1

A

1

D1 中的公式:=ArrayFormula(SPLIT(FLATTEN(A1:A3 & "|" & TRANSPOSE(B1:B2)), "|"))

A

1

2

B

2

 

A

2

3

C

   

B

1

4

     

B

2

5

     

C

1

6

     

C

2

相關函式

true
造訪學習中心

您有在公司或學校使用 Google 文件等 Google 產品嗎?快來試試實用的秘訣、教學課程和範本,瞭解如何在不安裝 Office 的情況下處理 Office 檔案、建立動態專案計劃和小組日曆、自動整理收件匣及進行其他作業。

搜尋
清除搜尋內容
關閉搜尋
主選單
2929484147217799932
true
搜尋說明中心
true
true
true
true
true
35
false
false