在 Google 試算表中使用陣列

陣列是內含值的表格 (由資料欄和資料列組成)。如果您想以特定順序排列多個儲存格中的值,可以在試算表中使用陣列。

某些函式會傳回陣列。舉例來說,IMPORTRANGE 會匯入其他試算表中的指定範圍,從而傳回值陣列。當您使用 IMPORTRANGE 撰寫公式時,系統會將陣列結果顯示在右側或下方的儲存格。

任何使用範圍 (例如 A1:B6) 做為輸入參數的函式,也都可以使用陣列做為輸入參數。舉例來說,SPARKLINE 需要範圍做為第一個參數,用來指定繪製圖表使用的值。您可以將 IMPORTRANGE 得到的陣列結果做為 SPARKLINE 的輸入參數。

=SPARKLINE(IMPORTRANGE(...))

建立陣列

您也可以在試算表的公式中使用括弧 { } 建立自己的陣列。括弧可讓您統整不同的值,您還可以使用下列標點符號決定顯示值的順序。

  • 逗號:可分隔資料欄,讓您在陣列中分列撰寫資料。 舉例來說,={1, 2} 表示數字 1 會顯示在第一個儲存格中,數字 2 則會顯示在右邊一欄的儲存格中。
  • 分號:可分隔資料列,讓您在陣列中分欄撰寫資料。 舉例來說,={1; 2} 表示數字 1 會顯示在第一個儲存格中,數字 2 則會顯示在下一列的儲存格中。

注意:在使用逗號做為小數點分隔符號的國家/地區 (例如 €1,00),建立陣列時需使用反斜線 (\) 代替逗號。

您可以使用這些標點符號將多個範圍合併為一個連續範圍,就像使用 VMERGE 一樣。舉例來說,如要將 A1 到 A10 的值與 D1 到 D10 的值合併在一起,您可以使用以下公式建立一個連續欄的範圍:={A1:A10; D1:D10}

在現有公式中加入陣列

您也可以搭配現有的公式使用陣列,藉由括弧將公式傳回的結果以資料列或資料欄的形式列出。

舉例來說,={SUM(A1:A10), SUM(B1:B10)} 會產生兩個值。第一個儲存格包含 A1 到 A10 的總和,其右側的儲存格則包含 B1 到 B10 的總和。

這對您有幫助嗎?
我們應如何改進呢?