是否可以将行和列中的数据连接在一起以显示在折线图的轴上?

Is it possible to concatenate data from a row and a column together to display on the axis of a line graph?

在 Excel 中,如果我以矩阵格式输入数据,行代表年份,列代表季度,有没有一种方法可以在选择轴标签时将 row/column 名称连接在一起折线图的范围?

Data Entry

Graph

Select Axis Label

关于图表的图像,我只是一遍又一遍地选择包含第 1 季度、第 2 季度、第 3 季度、第 4 季度的单元格以获得输出。

简单的解决方案是只创建一个包含所需数据的新列。但是,我正在处理的电子表格有许多类似的数据入口点,这就是为什么我想看看是否有其他解决方案。

注意:我好像还没有足够的声望来嵌入图片,所以我只能link。

在下图中,我显示了您的部分数据 table 及其重新排列的版本。重新排列后的table,图表是自然地使用散点图制作的,在右边。
请注意,每个季度都由次要网格线显示。这可能不是您想要的,但它非常适合 Excel 做事的方式。

这里有一些代码可以将您的数据类型 table 转换为重新排列的版本。要 运行 它,首先 select 数据的数据部分 table 然后 运行 代码。如果您有任何问题,请告诉我。

Sub qtrTable()
Dim r As Range, qtr As Range, i As Integer, j As Integer
Set qtr = Selection
Set r = Application.InputBox("Select new table location", "Upper left", qtr(1, 1).Offset(0, 6).Address, , , , , Type:=8)
For i = 1 To qtr.Rows.Count
  For j = 0 To 3
    r.Offset(j, 0) = qtr(i, 1) + j * 0.25
    r.Offset(j, 1) = qtr(i, j + 2)
  Next j
  Set r = r.Offset(4, 0)
Next i
End Sub