在空格处拆分连接的 Excel 列?

在空格处拆分连接的 Excel 列?

我使用的应用程序以文本文件的形式生成数据,其中的值用空格分隔。当我将其加载到 Excel 中时,我想要提取的一列数据与其他几列融合在一起,形成一个包含太多数据的粗大超级列。它的结构如下:

[number] [word] [hyphen] [number]

如果可能的话,我想将这一列拆分成四列,每个数据实体一列。每个数据条目都用空格分隔。是否可以用列分隔符来代替空格?

答案1

Excel 具有“文本到列”功能,应该可以为您做到这一点。假设您使用的是 Excel 2007,然后选择要拆分的列,转到“数据”选项卡并单击文本分列然后选择分隔符(下一步),然后检查仅有的空间选项并单击完成。

答案2

打开数据文件后,您应该能够选择Delimited列分隔符。选中“空格”以将其添加到分隔符集中。

如果您的数据中每列内都没有空格[number] [word] [hyphen] [number],那就应该可以实现您想要的效果。

答案3

如果需要纯公式解决方案,可以使用下面的解决方案。当字符串在 A1 中时,公式将在 A2 中,并且可以根据需要复制到右侧。如果分隔符不是空格,则应更改“ ”部分。

=TRIM(MID(SUBSTITUTE($A1," ",REPT(" ",LEN($A1))),((COLUMNS($A1:A1)-1)*LEN($A1))+1,LEN($A1)))

相关内容