如何分离写入同一列的数据?

所以我在有2000点电stream测量电压的excel中有一堆文件。 问题是,他们都保存在同一个框中的列。 假设列A具有所有电压,列B具有所有电stream。 现在,一切都保存在列A电压和电stream。

我真的不想用20个档案把它分开2000点,有没有把它们分开的好方法? 好消息是,这些点被一个空格隔开,例如[1.001 2.002],1.001是一个电压,2.002是一个电stream,如果有一个[-1.001-2.002],用一个负号隔开,所以我觉得像一个简单的程序可以解决这个问题。 我知道如何在C和matlab(也是,目标是使其matlab可读)的代码,但如果它也可以在Excelmacros中也可以完成解决这个最好的办法是什么?

你在一个Unix / Linux?

将文件另存为CSV。

从terminal运行这个。

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

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

在Excel中打开CSV。

一种select是在Power Query中打开工作表,并根据分隔符分割列。 假设你有一些东西(空格,逗号等),那么这会给你两个新的列。 在查询编辑器中,转到拆分列,然后按分隔符。 来源: https : //support.office.com/zh-cn/article/Split-a-column-of-text-Power-Query-5282d425-6dd0-46ca-95bf-8e0da9539662?ui=en-US&rs=zh-CN – AU&AD = AU #__ toc354843578

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