复制逗号分隔的数据

我将数百行逗号分隔的数据复制到Excel 2010(32位版本)中。

部分行中的部分数据被分隔成列,例如(只是一个例子 – 实际上并没有发生):

{1, "Hello", 8,"Bye"}, {2, "John", 9,"Joe"}, {3, "Hot", 10,"Cold"}, {4, "Bad", 11,"Good"}, {5, "Red", 12,"Blue"}, 

获取复制为:

 Column A Column B {1, "Hello", 8,"Bye"}, {2, "John", 9,"Joe"}, {3, "Hot", 10,"Cold"}, {4, "Bad", 11,"Good"}, {5, "Red", 12,"Blue"}, 

我正在复制的最大行长度是235,Excel应该至less允许255个字符。 我读过Excel 2010允许每个单元32,767个字符。

有没有人知道为什么一些行分离在不同的列?

以下是Excel放入单独列的一行示例:

 /* XXX */{"00000000000000000", XXXXXXXXXXXXXXXXX , XX(XXXXXXXXXXXXXXXXX ), XXXX , "X" , XXXX , X , XXXXXX , X , XX, XXX, XXX, XXX , XXXXXXXX, XXXXXXXX , XXXXXXXXXXX , XXXXXXXXXXX , "XXX" }, 

以下是Excel未将其放入单独列的一行示例:

 /* XXX */{"XXXXX X. XXXXXX*" , XX.XXXXXXXXX , XX(XXXXXXXXXXX ), XXXX , "" , XXX , XX , X , X , XX, XXX, XXX, XXX , XXXXXXXX, XXXXXXXX, XXXXXXXXXXXXXX, XXXXXXXXXXXX , "" }, 

我会使用像Notepad ++和它的查找和replacefunction。 将括号replace为空,并用\ treplace逗号(使用“扩展”search模式,然后复制并粘贴

似乎有一些像制表符是你的一些数据。 您的select是:

  • 处理这个之前input到Excel中,或者
  • 在Excel中处理这个问题。

前者像Notepad ++(或许多其他应用程序)应该适合,如@ xjx424所示(以replace控制序列已确定是什么)。

对于后者(我的偏好),如果{1等在A2中,我会说:

 =TRIM(A2&B2) 

在C2中,并复制到适合。 然后select全部,复制,粘贴特殊值,顶部的值并删除ColumnsA:B。

如果分裂(有时)分成两个以上,这很容易扩展。