2014-09-23 81 views
-2

我将一个4列表格剪切并粘贴到Excel中,并将其作为单个列进行。我需要将此列的每个单元格中的数据分成4个单独的单元格。我已经找到了各种命令/代码段来分割单元格,但在这种特殊情况下似乎没有任何帮助我的东西。在Excel中拆分单元格

的数据进入每个单元作为一个字符串:

的名称(编号和词语可以变化的格式),然后一个数字(1-3总是位),然后另一个名称作为之前和终于另一个号码

例如,一个细胞可能包含以下内容:

Smith, John 22 Jane Marie Johnson 3 

我想要做的是分裂成4个独立的单元,其中Smith, John22Jane Marie Johnson3都获得了自己的细胞。因为谁输入数据的人不小心,有时也有不同的数字串的片之间的空间,我想砍:

这可能是这样的:

Smith, John 22 Jane Marie Johnson 3 

或者它可能看起来像这样:

Smith, John 22 Jane Marie Johnson 3 

任何建议将不胜感激。

+1

[这个?](http://office.microsoft.com/en-us/excel-help/split-text-into-different-cells-HA102809804.aspx) – Compass 2014-09-23 19:30:03

+0

第一击对我来说,当使用谷歌搜索这两个标签。 – pnuts 2014-09-23 19:36:07

+0

如果我在解释你的问题时想要分裂成'史密斯,约翰','22','简玛丽约翰逊'和'3',那么'22'中第一个'2'的位置是一个关键有点信息。谷歌搜索“在字符串中的第一个数字的位置”返回大量有用的命中 - 大多数使用数组公式。如果您不介意使用“辅助单元”,则可以在4个相邻单元格中设计4个公式,以在4列中显示该字符串。如果你不想使用“助手”,那么你将需要4个巨型数组公式! – 2014-09-24 02:11:40

回答

0
  1. 要分成小区使用:text to column feature

    2.To除去不重要的空间使用trim function。像:TRIM(D1)

+0

将分隔符作为连续分隔符的文本将删除空格为分隔符的多余空格。 – pnuts 2014-09-23 19:34:45