Excel 有时会直接拒绝正确创建 XY 散点图。它默认采用一种愚蠢的格式,将行绘制成带有图例“系列 1”、“系列 2”和“系列 3”的线条,尽管它标识了列标题并将其粘贴在 X 轴上!它本应绘制成点与直线连接的 XY 散点图(也就是我们选择的那种),但却无法绘制。
我偶尔看到的问题似乎可能与之前关于XY散点图的帖子有关,其中X轴实际上是时间格式的时间。但我看不出这有什么理由适用于这里。数据显然都是整数。
我知道如果标题或数据格式错误(包含 Nan、Inf 或空格),就会发生这种情况(这很正常)。但有时,当输入完全有效的数值数据时,它会无缘无故地出现异常。这是我今天发现的一个特别小的例子,简化成 MRE 后仍然失败。通常情况下,MRE 的列和行要多得多。以下是 CSV 文件格式:
log2N,N,valid,solutions
3,8,35,10
4,16,1365,119
5,32,31465,852
如果你把这个看似无害的数据集复制粘贴到Excel中,选中它,然后尝试绘制N、有效值和解与Log2N的XY图,它只会画出一个疯狂无用的图。事实上,只有当你选择A列和B列时,它才会绘制正确的XY散点图Log2N
。N
一旦建立了正确的XY图格式,它就会很乐意扩展数据范围。选择绘图数据并进行编辑"=Sheet1!$A$1:$B$4"
,"=Sheet1!$A$1:$D$4"
格式仍然保持为XY,但这很麻烦。
我正在使用 Excel 2021 MS Office Pro。它的 ID 为:Microsoft® Excel® 2021 MSO(版本 2503,内部版本 16.0.18623.20178)64 位
自2007年以来,我在所有最新版本的Excel中都看到了这种现象。这只是我第一次发现一个小型MRE如此清晰地表现出这种现象。我认为这是Excel对动态范围触发的数据假设的一个错误,但如果有人能找到解决这个问题的方法,使绘制XY散点图能够正确地处理任何有效数值数据,并将第一列视为X轴,第一行视为图线的图例,我将不胜感激。
或者如果它是可重现的并且是一个错误,如何以某种方式将其报告给 MS 以便修复它。
虽然我确实有解决方法,但我更希望能够永久修复。如果我的数据中存在任何细微的格式错误,而我却忽略了,请指出。谢谢。