我一直在尝试最简单的方法,在excel中创建散点图。我有一个x值和一组y值。然而,不知何故,excel认为自己知道得更清楚,于是创建了一组范围在0-10之间的x值。而我的x值范围在40-140之间。手动将x轴的限制改为40 - 140只会使我看不到我的数据点,因为excel会更改我的x值。
Label X Y
A 47 3.5
B 95 40.5
C 47 10.5
D 95 21.5
E 91 21.5
F 45 18.5
G 91 61.5
H 45 0.5
I 130 40.5
J 90 10.5
请看图片进行说明。我该如何解决这个问题!?
发布于 2017-10-23 11:55:52
在将数据复制和粘贴到列中时,确保数据的格式正确,以便Excel能够识别,这一点很重要。只需将功能区中的格式从常规设置为数字,并不会更改数据的存储方式。它只是改变了数据的显示方式。
当excel以意想不到的格式获取数据时,会发生一些奇怪的事情。散点图之所以成为线状图,是因为它将X轴视为文本而不是数字。发现这一点的一种方法是,当没有对单元格应用格式时,数字不在单元格的右侧。另一个测试是使用类似下面的公式,假设您的数据在单元格C3中:
=ISTEXT(C3)
或者
=ISNUMBER(C3)
另外,通过数学运算发送的任何存储为文本的数字都将转换为用于计算的数字。因此,转换存储为文本的数字的一个技巧是使用如下内容:
=C3+0
=C3*1
=--C3
转换存储为文字的数字列的另一种方法是使用功能区中的文字到列功能。在最后一步,它会让你选择将期望的输出格式化成excel通常能处理的格式。这对于处理需要转换的文本日期或包含千个分隔符的数字非常有用。
发布于 2018-11-11 17:52:09
我找到的确保要绘制的数据是数字的最可靠的方法是在空单元格中插入1,用ctrl-C复制它,选择列,然后选择Paste Special > Multiply。任何文本数据都会变成数字。
发布于 2021-03-04 04:50:33
在验证了所有的X(任意Y)值实际上都是数字之后,我找到了一个解决方案:右键单击plot,更改Chart Type (仅供参考:带有直线的散点),更改为Line Type。
现在重复一遍。右键单击plot,更改Chart Type,再更改回Scatter
您将丢失X轴的最小和最大界限以及“垂直轴交叉”值,但至少这是有效的!
https://stackoverflow.com/questions/46881370
复制相似问题