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

AnyLogic: False number format when exporting data to excel

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

你只能在Excel这边解决,AnyLogic为你提供原始数据。 Excel 然后解释东西。您可以通过将图表原始数据粘贴到 txt 或 csv 文件来测试它。

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

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

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

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

在Excel中有几个选项

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

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

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

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

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

在第 2 步选择制表符分隔

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

然后您将看到与来自 AnyLogic 的数据完全相同的数据。请参阅下面的示例,其中我有意导入了一些文本,其中包含 Excel 认为是日期的内容。您现在将能够看到您的数据中的哪些内容 Excel 您的数据需要按原样进行格式化,然后您可以修复它。 (post 如果您对此转换有困难,请提出一个新问题)

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