如何在从 Excel 文件导入过程中防止数字数据更改为科学记数法你好,
我正在从 Excel 文件导入数据。 我的数据变成科学记数法,然后我丢失了最后两位数字的详细信息。
如何从 Excel 文件导入数字,以便 JMP 不会将格式更改为科学记数法?
以下是数据示例:
| 数字 |
| 20160609144108701 |
| 20160609144108702 |
| 20160609144108703 |
| 20160609144108704 |
| 20160609144108705 |
| 20160609144108706 |
| 20160609144108707 |
感谢您的帮助!
文德
回复:如何在从 Excel 文件导入过程中防止数字数据更改为科学记数法如果使用导入工具,您可以为列数据类型选择字符。

回复:如何在从 Excel 文件导入过程中防止数字数据更改为科学记数法非常感谢您关于2^53的知识。 我敢打赌,一些程序员认为很多年前在 256 kb 计算机上编程时不可能需要这么大的数字:)
我将文件更改为导入到文本文件,并添加了一个前导字符来解决该问题。
文德
回复:如何在从 Excel 文件导入过程中防止数字数据更改为科学记数法非常感谢您的回复!
我最终在开头添加了一个字母,以便数据能够正确导入。
该格式是日期格式和顺序编号的混合,这导致日期不能直接使用。
再次感谢。
文德
回复:如何在从 Excel 文件导入过程中防止数字数据更改为科学记数法嗨文德,
我可以确认,对于长数字序列(就像您一样),从 Excel 导入会将有效位数上限限制为 15。
这是一个解决建议(不太漂亮,但应该可行):
如果您的值不是真正的数字,而是由数字组成的字符串,请尝试在名为 Number 的 Excel 列末尾添加一个字符。 这将强制 JMP 将它们作为字符加载。 然后,您可以使用字符函数提取必要的信息。
另一种方法是将 Excel 文件导出为制表符分隔并使用交互式对话框设置数据类型
最后,看起来您的数据可能是日期和时间加上其他内容。 如果是这种情况,研究数据/时间格式可能会很有用。
此致,
TS
回复:如何在从 Excel 文件导入过程中防止数字数据更改为科学记数法数据代表什么? 如果它是 2016 年的日期时间(精确到毫秒),答案可能是将其转换为 JMP 日期时间值。 如果它是零件号,则应将其保留为字符数据。
是 CSV 文件吗? 您使用的是文本文件导入、多个文件导入还是 Excel 导入?
我不是 Excel 专家,但我认为这些值是 Excel 中的字符串数据。
大多数程序(包括 JMP)使用双精度浮点表示形式,无法处理大于 2^53 的精确整数,而 2^53 小于这些数字。
您可以使 JMP 使用看起来像整数的格式,但最低有效数字实际上并不存在。
格式( "固定十进制", 18, 0 )
双精度数最多有 15-16 位有效数字。
big integer valuesbig integer values大整数值