繁体   English   中英

AnyLogic:将数据导出到excel时出现错误的数字格式

[英]AnyLogic: False number format when exporting data to excel

我在时间图中收集各种数据。 如果我复制时间图数据,然后将其粘贴到 Excel 中,数字格式通常是错误的。 例如,我经常从 TimePlot 中得到一个日期,例如 8 月 94 日,而不是实际数字。 不幸的是,我也不能轻易地将这个日期格式化为数字,因为格式化的数字与时间图中的实际数字不匹配。 如果我将日期格式化为与上面和下面的数字相同的格式,那么我得到的数字是 34547。但是,这个数字与 TimePlot 的实际数字不对应。 任何人都知道我可以如何防止这个问题?

在此处输入图像描述

您只能在 Excel 端解决此问题,AnyLogic 为您提供原始数据。 Excel 然后解释内容。 您可以通过将图表原始数据粘贴到 txt 或 csv 文件中来对其进行测试。

因此,要么修复您的 Excel 设置,要么粘贴到 csv,然后粘贴到 xlsx。

或者更好的是:根本不要手动粘贴。 相反,将您的 model 结果写入 AnyLogic 数据库并从那里导出到 Excel:这为您消除了很多痛苦。 检查示例模型以了解如何执行此操作。

这不是 AnyLogic 问题,而是 Excel 和计算机格式化问题。 解决此问题的一种方法是更改计算机的日期和时间设置。

另一种方法是将 output 保存在 AnyLogic 中的 txt 文件中。 全部替换. , . 然后打开空的 Excel, select 列的文本格式。 从 txt 文件中复制粘贴。

在 Excel 中有几个选项

  1. 粘贴时使用粘贴作为纯文本选项

在此处输入图像描述

但这并不总是有效,因为 Excel 仍会尝试为您格式化这些内容

  1. 使用选择性粘贴选项,然后选择文本

在此处输入图像描述

根据您的 Excel 设置,这也可能不起作用。

  1. 使用文本导入向导粘贴(这对我有用)

在此处输入图像描述

在第 2 步选择制表符分隔

在此处输入图像描述

在第 3 步中,为每一列选择列格式作为文本(您需要在下面的小图中将它们 select )

在此处输入图像描述

然后,您将看到与 AnyLogic 完全相同的数据。 请参阅下面的示例,其中我故意导入了一些文本,其中包含 Excel 会认为是日期的内容。 您现在将能够看到您的数据中的哪些内容使您的数据需要按原样格式化,然后您可以修复它。 (如果您遇到这种转换,请发布一个新问题)

在此处输入图像描述

但正如其他答案所指出的,一等奖是将所有重要数据写入外部文件。 但我知道,即使我有时也想从图表中导出数据并在 Excel 中查看它。 选项 3 每次都适合我

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM