从终端复制输出数据时将文本转换为电子表格中的数据?

从终端复制输出数据时将文本转换为电子表格中的数据?

我的 Fortran 代码将两列数据输出到终端的屏幕上。当我将其复制到电子表格时,它总是以“文本”格式输入。有没有办法将其转换为数据?

我尝试了很多方法,包括先将其复制到文件,然后将该文件加载到电子表格中,但都失败了。

多谢。

答案1

你说的数据可能是指“数字”?因为它可以是任何东西,比如“日期”或“位置”之类的,而且你没有提供任何数据示例,所以我假设如下:

  1. 你的输出看起来像这样:

    10 10.1

    20 20.0

    303000。

    40 4e1

  2. 您希望将其格式化为两列数字,以便在电子表格中求和。

一个解决方案可能是这样的:

  • 将输出保存在文件中(例如通过如下方式运行程序:myprogram >> mydatafile.txt
  • 使用 libreoffice(或 openoffice)打开文件。它应该如下所示:

LibreOffice 导入对话框

注意选择正确的分隔符(无论您的列之间是什么,这里是一个空格,但您的程序可以在数字之间写逗号......)。

  • 点击“确定”即可导入。
  • 现在你的电子表格应该如下所示:

导入的数据

  • 您还可以对单元格进行求和:

在此处输入图片描述

相关内容