如何在 excel 中将表格转换为列表(附示例)
您可以使用 Excel 中的TRANSPOSE函数和HSTACK函数来快速将数据表转换为垂直列表。
例如,您可以使用以下公式将三行表转换为垂直列表:
=TRANSPOSE(HSTACK( B3:E3 , B4:E4 , B5:E5 ))
下面的例子展示了如何在实践中使用这个公式。
示例:将 Excel 中的表格转换为列表
假设我们在 Excel 中有以下数据集,显示一家公司连续三年每个季度的总销售额:
假设我们想把这个表转换成垂直列表。
我们可以在单元格A7中键入以下公式来执行此操作:
=TRANSPOSE(HSTACK( B3:E3 , B4:E4 , B5:E5 ))
以下屏幕截图显示了如何在实践中使用该公式:
我们可以看到,该公式成功地将值表转换为显示每个季度和每年的销售额的单个列表。
例如:
- 列表中的第一个值显示2021 年第一季度的销售额。
- 列表中的第二个值显示2021 年第二季度的销售额。
- 列表中的第三个值显示2021 年第三季度的销售额。
等等。
这个公式是如何运作的?
记住我们用来将数组转换为垂直列表的公式:
=TRANSPOSE(HSTACK( B3:E3 , B4:E4 , B5:E5 ))
该公式的工作原理是首先使用HSTACK函数将每行的值水平堆叠到一行中。
接下来,我们将TRANSPOSE函数包装在HSTACK函数周围,将水平值列表转置为垂直值列表。
注意:您可以在此处找到 Excel 中HSTACK函数的完整文档。
其他资源
以下教程介绍了如何在 Excel 中执行其他常见操作: