如何创建带有行标题而不是列标题的 Excel 表格?

如何创建带有行标题而不是列标题的 Excel 表格?

我正在处理一个有数百列但只有十几行的 Excel 表。

许多列使用数学公式引用其他列中的数据来产生结果。

列之间存在很大的依赖关系,因此最好能够在公式中引用列名以便跟踪每个计算的计算方式。

问题是,这张桌子无法阅读

表格太宽,太短——您必须一直水平滚动才能看到不同的列,这使得观察链接修改变得困难——在列中输入不同的值会改变在其公式中A引用列的任何单元格的结果值。A

我正在使用该表来绘制数学上精确的相关计算,以跟踪我在工程项目中使用的各种机械零件的尺寸,因此能够进行更改并跟踪链接修改至关重要。

我的问题是,有没有办法将我的整个表格逆时针旋转 90 度,同时保持表格的基本功能?
长而细的表格比短而粗的表格更容易阅读。

这将要求列标题成为行标题,并且在我的公式中我的列名引用会变成行名称引用

如果这样最简单,我可以创建一个全新的表格并重新输入数据和公式。
我只需要知道如何让 Excel 为我创建行标题而不是列标题。

答案1

您可以使用转置数组公式,通过转换列数和行数(在您的情况下是数百行和数十列)选择表格的新位置插入转置公式,在参数数组中选择旧表格并单击 Ctrl+Shift+Enter 获取数组公式 NB:您的公式应进行相应更新。-----------您需要更正它----------------------------- 您可以再次复制新表格并使用粘贴特殊值来获取正常数据,公式需要更正

答案2

我的问题是,有没有办法将我的整个表格逆时针旋转 90 度,同时保留这个表格的基本功能?

不可以,遗憾的是,目前无法创建带有标题列而不是标题行的 Excel 表格。

我还不知道有任何其他电子表格工具可以支持这一点。

答案3

很多年过去了,但到了 2023 年,Excel 仍然不支持此功能。我也没有合适的解决方案,但我想分享一些我在需要类似功能时使用的方法:

  • 命名单元格。如果您希望只有一列数据和多行属性,则可以不使用表定义,而是为每个单元格定义一个自定义名称。这样,您就可以通过名称引用其他属性。这里的缺点是您看不到表中的标题之类的属性名称,因此您必须手动创建具有属性名称的列并使其与命名区域(命名单元格)保持同步。重命名也不像在表中那么简单。但是,Excel 中有一个非常有用的操作可以实现这一点:公式 -> 定义名称 -> 从选择创建。它可以自动为一长串名称/值对创建命名单元格。(如果您要重新排序和更新名称太多,可能会遇到麻烦。但总的来说,这是我的首选。)
  • 紧凑布局。保持表格水平,因为这是 Excel 中唯一的选项,但调整文本布局,以便在屏幕上显示更多属性。例如,旋转标题和数据单元格中的所有文本,使其从上到下流动。结果看起来很疯狂,但您可以在一个屏幕上看到更多记录。此选项绝对不适合长时间处理数据。
  • 只读视图. 创建表格的只读垂直展示,始终与原始水平表格同步。这可以通过最近添加的功能来实现移调。因此,如果您有一个名为 Table1 的表,那么您可以将其设置为这样=TRANSPOSE(Table1[#All]),您将看到您想要的 - 正确转置的表,左侧的标题作为行名,右侧的值。这里的缺点是您无法编辑此表,只能查看。要进行编辑,您必须返回水平表。此外,TRANSPOSE 函数不会考虑数字格式的问题。因此,此选项适用于您很少编辑值并经常读取它们的情况。
  • 键值表。最后,如果您频繁且密集地修改大量属性,则可以将其表示为包含两列的表:键和值。对于数据中的所有引用,您需要使用如下公式=VLOOKUP("myAttribute",Table1,2,FALSE)。为了使其更简短、更简单,拉姆达可以定义函数,因此如果您将其称为 Get(key),那么您最终会得到类似这样的公式= ( GET("Order_Price") + GET("Delivery_Price") ) * GET("VAT")。这里的缺点是您需要手动输入属性名称,您没有建议,并且任何属性重命名都会成为一场真正的噩梦。

答案4

看看 Quantrix Modeler。它是围绕多维数据矩阵的概念设计的;更改行/标题的方向、嵌套维度等都很容易,并且使公式更具可读性。但是,它的学习曲线非常陡峭,价格昂贵,并且与 Excel 相比,其图表功能非常有限且丑陋。但它可能正是您要找的东西。

相关内容