Добрый день! Подскажите как перенести данные из столбцов E:G, H:J (1, 2 - данные для переноса, но их может быть и больше) есть данные по несколько строк в этих столбцах. Нужно перенести данные по трем столбцам (артикул, наименование, цена) под аналогичные строки по каждому сопоставленному артикулу. В примере есть и лист Исходник и лист как в итоге должно получится. Это маленькая часть всех данных, поэтому в ручную не вариант.
Перенос данных из столбцов в строки
04.04.2018 10:59:45
|
|
|
|
04.04.2018 12:59:18
Макросом, простыми формулами "=E6", руками.
|
|
|
|
04.04.2018 13:05:38
Если именно перенести, то формулами никак.
|
|
|
|
04.04.2018 13:07:21
Какими простыми формулами, ищу варианты не найду. А руками - я говорила не вариант, несколько тысяч подобных строк. И макросом догадываюсь что можно, ищу такой подобный макрос. |
|||
|
|
04.04.2018 13:10:32
|
|||
|
|
04.04.2018 14:04:03
yozhik, все получилось супер! к сожалению не могу понять что да как, но вышло как надо! спасибо!
|
|
|
|
04.04.2018 14:24:44
enot7,
копирование — создание копии в новом месте, в старом всё остаётся, как есть Так вот, функция (за редким исключением) не может менять значение никаких ячеек, кроме той, в которую введена. Также функция не может закрашивать, делать границы и прочее (также за редким исключением). Всё, что может функция на листе — возвращать (или не возвращать) какое-то значение отсюда и непонятки
Изменено:
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|||
|
|
04.04.2018 14:31:39
yozhik, если возможно, то вы можете пояснить свой макрос (какие столбцы, периоды и т.п.) вы указали, чтобы мне этот макрос использовать в дальнейшем видоизменяя?
|
|
|
|
04.04.2018 14:46:17
yozhik, к сожалению макрос не совсем подходит, т.к. при наличии пустых строк (под артикулом), макрос все подряд данные притягивает, заполняя просто пустые ячейки
|
|
|
|
04.04.2018 14:57:19
не совсем Вас понял) в прикрепленном файле сверка выгрузки макросом с результатом. Один в один) ну и комменты к коду
|
|
|
|
04.04.2018 15:04:31
yozhik, посмотрите третью вкладку "результат с макросом" , там все строчки съехали, когда я убрала последние три столбца (как вариант, что может быть только один конкурент для сравнения цен, и если будут дополнительные пустые строки, куда все переносится (A:D).
|
|
|
|
04.04.2018 15:07:13
сейчас подправлю, чтоб и убирать и добавлять можно было) |
|||
|
|
04.04.2018 15:10:05
yozhik, спасибо. я к сожалению только потом подумала над всеми возможными вариантами. самый наверно оптимальный это прикрепленный файл
|
|
|
|
04.04.2018 15:19:16
не, не подправлю. Если в Вашем примере убрать последние три столбца, в каком виде Вы хотите результат? Количество строк станет меньше. Макрос и с удаленными столбцами собирает все что есть, и выгружает (без пустых значений). Если не на дополнительный лист, то поверх существующих значений в столбцах B,C,D. При удалении последних трех столбцов количество записанных данных меньше, поэтому при выгрузке на этот же лист, перезаписывается меньше строк в столбцах B,C,D и просто остаются "дополнительно" прежние данные. Их, видимо, можно просто удалить?
|
|
|
|
04.04.2018 15:26:19
yozhik, пустые строки в принципе можно удалить перед тем как использовать этот макрос, но тогда для переносимых данных не будет хватать одной пустой строчки, т.к. данные переносятся на одну строчку ниже данных в столбцах A:D.
|
|
|
|
04.04.2018 15:34:38
Скорее всего Вам так надо было. Данные со столбцов, где конкуренты надо очищать, или пусть остаются?
|
|
|
|
04.04.2018 15:43:54
yozhik, к сожалению с данным переносом на другой лист совсем не подходит (для дальнейшей работы). должно получится как во вкладке "итого" (ну или без пустых строк).
|
|
|
|
04.04.2018 15:54:27
Ну теперь я вообще перестал понимать что надо) Есть Исходник, есть Итого, так? Как в Итого должна получиться 7-я строка, если "Глушитель основной А" в исходнике отсутствует?
|
|
|
|
04.04.2018 17:19:56
yozhik, теперь я тоже запуталась в файлах и вкладках... Исправила лист Исходник, чтобы соответствовал Итого.
|
|
|
|
04.04.2018 17:30:10
Вам нужны в листе Итого данные из столбцов, которые переносим в В, С, D? Пустые строки убрать можно в B, C, D?
|
|
|
|
04.04.2018 17:40:53
yozhik, да данные в столбцы В, С, D. Если убрать пустые строки в В, С, D до переноса данных, то при переносе данных одной строчки не хватит. т.к. данные переносятся на строчку ниже.
как оказывается проще вариант есть (вроде) : Выделяем - копируем - Спецвставка - галку на пропускать пустые ячейки. ?? |
||||
|
|
|||