Applies ToMicrosoft 365 专属 Excel Microsoft 365 Mac 版专属 Excel Excel 网页版

按顺序水平追加数组,以返回更大的数组。

语法

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

HSTACK 函数语法具有以下参数:

数组    要追加的数组。

备注

HSTACK 返回通过以列级方式追加每个数组参数而形成数组。 生成的数组将具有以下维度:

  •    每个数组参数中行计数的最大值。

  •    每个数组参数中所有列的合并计数。

错误

如果数组的行数少于所选数组的最大宽度,则 Excel 将在其他行中返回 #N/A 错误。 使用 IFERROR 函数中的 HSTACK 将 #N/A 替换为所选值。

示例

复制下表中的示例数据,然后将其粘贴进新 Excel 工作表的 A1 单元格中。 如果需要,可调整列宽以查看所有数据。

水平追加序列中的两个简单数组,以便结果为一个数组。

数据

A

B

C

AA

BB

CC

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 最初为空,因此会将 0 值添加到单元格 F7。

数据

1

2

A

B

C

#VALUE!

3

4

D

E

F

5

6

公式

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

另请参阅

数组公式指南和示例

VSTACK 函数

CHOOSEROWS 函数

CHOOSECOLS 函数

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。