2014-09-24 3 views
0

Я копирую несколько сотен строк данных с разделителями-запятыми в 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

Я думаю, вам нужно будет привести пример, где вы заменяете какие-либо личные данные чем-то другим. – Carter

+0

Вот пример:/* XXX */{ "00000000000000000", XXXXXXXXXXXXXXXXX, ХХ (XXXXXXXXXXXXXXXXX), ХХХХ, "Х", ХХХХ \t \t, X XXXXXX \t \t, X, XX, XXX, XXX, XXX, XXXXXXXX, XXXXXXXX, XXXXXXXXXXXXXXXXXX \t, XXXXXXXXXXX \t, XXX "}, – user1164199

+0

Вот пример, который не разделяется:/* XXX */{" XXXXX X. XXXXXX * ", XX.XXXXXXXXX, XX (XXXXXXXXXXX), XXXX, ", XXX, XX, X, X, XX, XXX, XXX, XXX, XXXXXXXX, XXXXXXXX, XXXXXXXXXXXXX, XXXXXXXXXXXX," "}, – user1164199

ответ

1

Я бы используйте что-то вроде Notepad ++ и его функцию поиска и замены. Заменить кронштейны с нуля и заменить запятые с \ т (с помощью «Extended» Режим поиска Затем скопируйте и вставьте

+0

Хорошо ... Я не объяснял, хочу ли я, чтобы данные разделились или нет :). Это может показаться странным, но я не хочу, чтобы данные делились на отдельные столбцы. – user1164199

+0

gotcha, я думаю, это зависит от того, где вы копируете данные, например, из HTML, Word, Text и т. Д. Могут быть добавлены дополнительные пробелы или символы. – xjx424

+0

Notepad ++ и Notepad дают мне те же результаты. – user1164199

1

Там, кажется, что-то вроде символа табуляции некоторые из ваших данных Ваши варианты либо:..

  • дело с этим до ввода в Excel или
  • дело с этим в Excel.

Для бывшего что-то вроде Notepad ++ (или многих других приложений) должен соответствовать, как указано @ xjx424 (для замены контрольная последовательность, определяющая, что это такое).

Для последнего (мое предпочтение), если {1 и т.д. в А2, я бы поставил:

=TRIM(A2&B2) 

в С2 и скопировать вниз, чтобы удовлетворить. Затем выберите все: «Копировать», «Вставить специальные», «Значения» сверху и удалить столбцы «А»: «В».

Если вы получаете раскол (иногда) на более чем две части, это легко расширить.

+1

Фантастический. Благодарю. Я не понял, что вкладка заставит Excel разделить текст на разные столбцы. – user1164199

+0

Думаю, я должен был знать, что после прочтения сообщения xjx424. – user1164199

+0

Думаю, у вас были другие вещи на уме! И '\ t', очевидно, не был бы доступен для всех. – pnuts