0

所以我在excel中有一堆文件,可以测量电流与电压的关系,大约有2000个点。问题是,它们都保存在同一个框中的列中。假设 A 列具有所有电压,B 列具有所有电流。现在,所有电压和电流都保存在 A 列中。

我真的不想用手把它的20个文件分开2000个点,有什么好的方法来分开它们吗?好消息是,这些点之间用空格分隔,例如 [1.001 2.002],其中 1.001 是电压,2.002 是电流,如果有 [-1.001-2.002],则用负号分隔,所以我觉得这是一个简单的程序可以解决这个问题。我知道如何在 C 和 matlab 中编码(另外,目标是让它在 matlab 中可读)但是如果它也可以在 excel 宏中完成,那么解决这个问题的最佳方法是什么?

4

2 回答 2

2

你在unix/linux上吗?

将文件另存为 CSV。

从终端运行它。

$ sed -i .bak "s/ /,/g" my-file.csv

您的原始文件将保存为 my-file.bak。my-file.csv 现在将用逗号分隔,而不是用空格分隔。

在 Excel 中打开 CSV。

于 2015-08-13T21:10:51.110 回答
2

一种选择是在 Power Query 中打开工作表并根据分隔符拆分列。假设您有一些东西(空格、逗号等),那么这将为您提供两个新列。在查询编辑器中,转到拆分列,然后按分隔符。资料来源:https ://support.office.com/en-au/article/Split-a-column-of-text-Power-Query-5282d425-6dd0-46ca-95bf-8e0da9539662?ui=en-US&rs=en- AU&ad=AU#__toc354843578

编辑:如果您没有 Power Query,它是 Excel 的免费插件:https ://www.microsoft.com/en-gb/download/details.aspx?id=39379

于 2015-08-13T20:58:47.300 回答