Знатоки Excel, выручайте.

Mar 02, 2011 11:30

Есть текст в ячейке, с переносом CR/LF. Надо побить его на строки эксель. При этом соседние ячейки надо "сдвинуть вниз".
Т.е. из таблицы №1 сделать таблицу №2. Это возможно автоматически?


Read more... )

Leave a comment

Comments 22

evanti March 2 2011, 09:02:55 UTC
Да, возможно, хоть и геморройно.
Найти в строке первый знак переноса, поставить в новую клетку знаки от 1 до него, потом следующий и т.д.
Имеет смысл такое писать, только если очень часто с такими задачами сталкиваешься. Иначе писать дольше, чем сделать руками.

Reply

lucifier March 2 2011, 09:32:12 UTC
как найти первый знак переноса?

Reply


pavabor March 2 2011, 09:27:01 UTC
Копируешь таблицу в ворд и оттуда обратно в эксель. Далее таки немного ручками. Убираешь объединение в первой колонке и "растягиваешь" текст из первой строки в остальные этой группы. Впрочем там понятно будет что делать :)

Reply

lucifier March 2 2011, 09:31:04 UTC
Врукопашную "даблклик вячейку - выделить текст - скопировать в клипборд - стать на ячейку - вставить" как-то утомляет.

Reply

pavabor March 2 2011, 09:37:29 UTC
Я тебе предложил не утомительный способ "в рукопашку". Конечно, зависит от вовторяемости задачи и объёмов.

Reply

lucifier March 2 2011, 17:07:57 UTC
мне нужно 800 ячеек так разделить. заибался уже.

Reply


mbr March 2 2011, 09:29:51 UTC
копипастом всего столбца через notepad

Reply

lucifier March 2 2011, 09:31:12 UTC
Врукопашную "даблклик вячейку - выделить текст - скопировать в клипборд - стать на ячейку - вставить" как-то утомляет.

Reply

mbr March 2 2011, 09:44:28 UTC
не тупи. выделяешь весь столбец без всяких дабл кликов. в текстовом редакторе столбец рассыпается на строчки. строчки эксель импортирует как разные ячейки

Reply

lucifier March 2 2011, 17:08:31 UTC
а соседние ячейки ты как бы не заметил, да?

Reply


kharitonovala March 2 2011, 09:33:31 UTC
Возможно не самый оптимальный вариант, но я бы копипастил всю таблицу в блокнот, потом через Правка->Заменить удалил кавычки и обратно закопипастил в Excel
В 3-м столбце протянул формулу "=ЕСЛИ(RC[-1]="";R[-1]C;RC[-2])" - марка, а в 4-м "=ЕСЛИ(RC[-2]="";RC[-3];RC[-2])" - модель

Reply

lucifier March 2 2011, 17:07:05 UTC
в блокнот не надо, достаточно скопировать в клипборд и обратно вставить.
но это тот самый "рукопашный" метод, которого хотелось бы избежать.

Reply

pavabor March 2 2011, 17:31:45 UTC
"Клик" на "квадратике", ctrl-c, ctrl-v (2 раза) - это так утомительно? :)

Reply

kharitonovala March 3 2011, 02:33:34 UTC
Тогда наверное только макросик писать

Reply


shaggysting March 2 2011, 11:59:14 UTC
машинку выбираешь ?

Reply

lucifier March 2 2011, 17:05:39 UTC
машину выбираю, но пример с этим никак не завязан.

Reply


Leave a comment

Up