0

我正在尝试找到一种在不丢失数据的情况下在 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

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

谢谢

4

3 回答 3

1

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

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

于 2013-01-28T14:49:00.100 回答
0

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

于 2013-01-28T15:16:08.450 回答
0

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

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

Excel 然后正确地解析了这些列。

于 2013-01-28T15:19:24.040 回答