Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Перенос строки с одного листа на другой по условию. - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Перенос строки с одного листа на другой по условию.
Vetale Дата: Воскресенье, 21.04.2019, 20:32 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Всем привет. Перед созданием темы мучал поиск по форуму, смотрел кучу тем, но для себя похожего ничего не нашел.

Суть вот в чем. Есть 2 листа (если будет удобнее, то 2 файла). Один уже отредактирован с кучей нужных столбцов. На втором листе все в сыром виде, но он еще содержит позиции, которых нет на первом листе. Необходимо формулой или макросом пробежаться по столбцу B, и если на втором листе есть артикул, которого нет в столбце B на 1 листе, то необходимо перенести всю строку со 2 листа на 1 в самый низ, добавляя эти строки, не затирая имеющиеся. А уже потом вручную новые строки будут отредактированы.
2 вариант.
Либо можно немного иначе условие сделать. Пробегаемся по столбцу B на втором листе и сравниваем артикул в столбце B 1 листа. Если такой есть на 1 листе, то на 2 листе полностью удаляем строку. Второй вариант будет удобнее для последующей обработки до нужного вида и переноса на 1 лист готовой ин
формации

Пример во вложении.
К сообщению приложен файл: _JT.rar (87.6 Kb)
 
Ответить
СообщениеВсем привет. Перед созданием темы мучал поиск по форуму, смотрел кучу тем, но для себя похожего ничего не нашел.

Суть вот в чем. Есть 2 листа (если будет удобнее, то 2 файла). Один уже отредактирован с кучей нужных столбцов. На втором листе все в сыром виде, но он еще содержит позиции, которых нет на первом листе. Необходимо формулой или макросом пробежаться по столбцу B, и если на втором листе есть артикул, которого нет в столбце B на 1 листе, то необходимо перенести всю строку со 2 листа на 1 в самый низ, добавляя эти строки, не затирая имеющиеся. А уже потом вручную новые строки будут отредактированы.
2 вариант.
Либо можно немного иначе условие сделать. Пробегаемся по столбцу B на втором листе и сравниваем артикул в столбце B 1 листа. Если такой есть на 1 листе, то на 2 листе полностью удаляем строку. Второй вариант будет удобнее для последующей обработки до нужного вида и переноса на 1 лист готовой ин
формации

Пример во вложении.

Автор - Vetale
Дата добавления - 21.04.2019 в 20:32
_Boroda_ Дата: Понедельник, 22.04.2019, 09:56 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16898
Репутация: 6613 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Можно на листе 2 написать
Код
=ЕНД(ПОИСКПОЗ(B2;Лист1!B$2:B$999;))
отфильтровать по ИСТИНА, выделить полученное и просто скопировать/вставить на лист 1
К сообщению приложен файл: _JT_1.xlsb (54.8 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеМожно на листе 2 написать
Код
=ЕНД(ПОИСКПОЗ(B2;Лист1!B$2:B$999;))
отфильтровать по ИСТИНА, выделить полученное и просто скопировать/вставить на лист 1

Автор - _Boroda_
Дата добавления - 22.04.2019 в 09:56
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!