Applies ToMicrosoft 365 Excel Mac 版 Microsoft 365 Excel Excel 網頁版

水平並按順序附加陣列,以傳回較大的陣列。

語法

=HSTACK(array1,[array2],...)

HSTACK 函數語法具有下列引數:

陣列    要附加的陣列。

註解

HSTACK 會傳回將每個陣列引數附加於資料列中所形成的陣列。 產生的陣列會為下列維度:

  •    每個陣列引數的列計數上限。

  •    每個引數陣列中所有欄的合併計數。

錯誤

如果陣列的列數少於所選陣列的最大寬度,Excel 會在其他列中傳回 #N/A 錯誤。 在 IFERROR 函數 內使用 HSTACK,以您選擇的值取代 #N/A。

範例

請在下列表格中複製範例資料,再將之貼到新 Excel 活頁簿中的儲存格 A1。 如有需要,您可以調整欄寬來查看所有資料。

橫向依序附加兩個簡單的陣列,使結果成為一個陣列。

資料

A

B

C

AA

BB

副本

D

E

F

DD

EE

FF

公式

=HSTACK(A2:C3,E2:G3)

水平依序附加三個陣列,讓結果成為一個包含三個列和六個欄的陣列,並以 #N/A 錯誤填入空白陣列元素。

資料

1

2

A

B

X

Y

3

4

C

D

5

6

公式

=HSTACK(A2:B4,C2:D3,E2:F2)

水平依序附加三個陣列,讓結果成為一個包含三個列和六個欄的陣列,並以 #N/A 錯誤填入空白陣列元素。 因為儲存格 F3 原本是空白的,所以儲存格 F7 中會新增 0 值。

資料

1

2

A

B

C

#VALUE!

3

4

D

E

F

5

6

公式

=HSTACK(A2:B4,C2:D3,E2:F3)

另請參閱

陣列公式的指導方針和範例

VSTACK 函數

CHOOSEROWS 函數

CHOOSECOLS 函數

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。