我完全不懂 Excel 技能,如果有人能告诉我如何创建特定图表我将不胜感激。
我创建了一些数据,其中有带有文本描述的项目的行和 1 到 7 的列。我想仅当矩阵中的一个单元格有值时才在图表上绘制。
该数据没有任何数字。
我想要的一个例子是这样的:
Item A x x
Item B x x x
Item C x x
Item D x x x
1 2 3 4 5 6 7
我尝试使用散点图,但得到了带有数值的非常奇怪的结果。
谢谢
答案1
答案2
Excel 2007/2010?单击图表并运行宏:
Sub Macro()
Dim serie As Series
Dim punto As Point
Dim columnStr As String
Dim column As Integer
columnStr = "C" ' Column with the names
column = Asc(UCase(columnStr)) - 64
Set serie = ActiveChart.SeriesCollection(1) ' Get chart
For Each punto In serie.Points
pointRow = Val(Mid$(punto.Name, InStr(punto.Name, "P") + 1, 10)) ' Extract table row from point name
Debug.Print punto.Name, pointRow
punto.ApplyDataLabels ' Show label
punto.DataLabel.Formula = "=Foglio1!R" & LTrim(Str(pointRow)) & "C" & LTrim(Str(column)) ' Assign label (change "Foglio" to your language )
Next
End Sub