我将数百行逗号分隔的数据复制到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应至少允许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 , "" },
答案 0 :(得分:1)
我会使用Notepad ++及其查找和替换功能。 用零替换括号并用逗号替换逗号(使用“扩展”搜索模式。然后复制并粘贴
答案 1 :(得分:1)
您的某些数据似乎有像制表符这样的内容。您的选择是:
对于前者,像Notepad ++(或许多其他应用程序)这样的东西应该适合,如@ xjx424所示(替换控制序列已确定是什么)。
对于后者(我的偏好),如果{1
等在A2中,我会说:
=TRIM(A2&B2)
在C2中并复制以适应。然后选择all,Copy,Paste Special,Values to the top并删除ColumnsA:B。
如果将(有时)拆分成两件以上,这很容易扩展。