划定奇怪格式的文本

时间:2013-01-28 14:36:16

标签: excel excel-formula formula delimiter

我正在尝试找到一种在excel中分隔文本而不会丢失数据的好方法。

我有Nastran数据,其数据如下:

GRID      160125  106000 12.2417-226.961 .557834  106000  
GRID      160126  106000-48.3499-2.75691-2.21477  106000

我希望Excel安排如下数据:

GRID   |   160125 |  106000 |  12.2417  |  -226.961  |    .557834  |  106000  
GRID   |   160126 |  106000 | -48.3499  |   -2.75691 |  -2.21477   |  106000

但是,如果我使用空格和-进行分隔,则会删除-并使数字为正数。有没有我可以编写的公式,如果它遇到-,它会在前面放一个空格然后对所有数据进行分界?或者是否有一种简单的方法可以在没有公式的情况下对其进行分割?

谢谢

3 个答案:

答案 0 :(得分:1)

尝试此公式(假设您的数据从A1开始):=SUBSTITUTE(A1,"-"," -")。根据需要自动填充,然后复制& 特殊粘贴整个列,公式为 VALUES 。现在,您可以使用空格应用文本分隔。

我希望你对结果感到满意。

答案 1 :(得分:0)

可以使用Fixed width分隔选项:至少在您的示例中,数据列具有统一的长度。也许它有更多的数据。

答案 2 :(得分:0)

我尝试了Kami的解决方案,并且固定宽度导入效果很好。

我将输入数据保存为.txt文件。然后我在Excel中打开了文本文件。虽然它在空格处放置了几个断点,但我必须单击减号旁边的点以创建新的断点。

Excel然后正确解析列。

相关问题