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

Вход

Регистрация

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

 

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

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Копирование по условию строчек из одного листа в другой. (Формулы/Formulas)
Копирование по условию строчек из одного листа в другой.
PORTANDREW Дата: Вторник, 13.11.2018, 15:31 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Доброго времени суток дорогие форумчане! Помогите мне, может есть такая формула или простейший макрос.
Проблема состоит в следующем:
есть несколько листов с числами (даты) и есть один лист "в работе" .
так вот если в листах в столбцеHв одной из строк появилось условие " в работе" (есть еще другие условия: "выполнено";"отказано";"не передано") но интересует только статус (условие) "в работе", то эта строка А,B,C,D копировалась в аналогичную таблицу листа "в работе"
и пример.
К сообщению приложен файл: 6716435.xlsx(13.4 Kb)


ZAC
 
Ответить
СообщениеДоброго времени суток дорогие форумчане! Помогите мне, может есть такая формула или простейший макрос.
Проблема состоит в следующем:
есть несколько листов с числами (даты) и есть один лист "в работе" .
так вот если в листах в столбцеHв одной из строк появилось условие " в работе" (есть еще другие условия: "выполнено";"отказано";"не передано") но интересует только статус (условие) "в работе", то эта строка А,B,C,D копировалась в аналогичную таблицу листа "в работе"
и пример.

Автор - PORTANDREW
Дата добавления - 13.11.2018 в 15:31
jakim Дата: Вторник, 13.11.2018, 16:29 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 858
Репутация: 227 ±
Замечаний: 0% ±

Excel 2010
Для упрощения работы предлагаю такой вариант и формулу

Код
=IFERROR(INDEX(заявки!A$2:A$200;AGGREGATE(15;6;ROW($1:$200)/(заявки!$H$2:$H$200="в работе");ROWS($3:3)));"")
К сообщению приложен файл: 6264564.xlsx(11.5 Kb)


Сообщение отредактировал jakim - Вторник, 13.11.2018, 16:30
 
Ответить
Сообщение
Для упрощения работы предлагаю такой вариант и формулу

Код
=IFERROR(INDEX(заявки!A$2:A$200;AGGREGATE(15;6;ROW($1:$200)/(заявки!$H$2:$H$200="в работе");ROWS($3:3)));"")

Автор - jakim
Дата добавления - 13.11.2018 в 16:29
PORTANDREW Дата: Вторник, 13.11.2018, 19:27 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
jakim,
Доброго времени! Спасибо огромное за ответ, формула супер! Работает, но актуально только для одного листа "Заявки". К сожалению у меня на работе (работаю диспетчером) такое невозможно, руководство требует 1лист=1сутки. Листов много и все не закрытые заявки со всех листов для отчета скидываем в лист "В работе".


ZAC
 
Ответить
Сообщениеjakim,
Доброго времени! Спасибо огромное за ответ, формула супер! Работает, но актуально только для одного листа "Заявки". К сожалению у меня на работе (работаю диспетчером) такое невозможно, руководство требует 1лист=1сутки. Листов много и все не закрытые заявки со всех листов для отчета скидываем в лист "В работе".

Автор - PORTANDREW
Дата добавления - 13.11.2018 в 19:27
Hugo Дата: Вторник, 13.11.2018, 19:37 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2862
Репутация: 640 ±
Замечаний: 0% ±

в одной из строк появилось условие

святым духом? Тогда сложно, хотя тоже возможно обработать. Но всёж хотелось бы ясности в этом вопросе. Ибо думаю что всё можно делать макросом при переходе на сводный лист.
Но это не решение для этого раздела...


excel@nxt.ru
webmoney: E265281470651 R418926282008 Z422237915069


Сообщение отредактировал Hugo - Вторник, 13.11.2018, 19:41
 
Ответить
Сообщение
в одной из строк появилось условие

святым духом? Тогда сложно, хотя тоже возможно обработать. Но всёж хотелось бы ясности в этом вопросе. Ибо думаю что всё можно делать макросом при переходе на сводный лист.
Но это не решение для этого раздела...

Автор - Hugo
Дата добавления - 13.11.2018 в 19:37
sboy Дата: Среда, 14.11.2018, 09:20 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 2236
Репутация: 631 ±
Замечаний: 0% ±

Excel 2010
руководство требует 1лист=1сутки

так вы им давайте, что требуют. А для себя ведите в одной табличке на отдельном листе, можно скрыть его от посторонних глаз.
Если не хранить данные в одной таблице, то формулой такое сделать достаточно сложно, с учетом того, что количество листов увеличивается.
Надо макрос писать по сбору всех листов в один, а потом уже отбирать нужное. Или в Power Query собирать данные, но тогда для лучше делать отчет "В работе" отдельным файлом


Сообщение отредактировал sboy - Среда, 14.11.2018, 09:21
 
Ответить
Сообщение
руководство требует 1лист=1сутки

так вы им давайте, что требуют. А для себя ведите в одной табличке на отдельном листе, можно скрыть его от посторонних глаз.
Если не хранить данные в одной таблице, то формулой такое сделать достаточно сложно, с учетом того, что количество листов увеличивается.
Надо макрос писать по сбору всех листов в один, а потом уже отбирать нужное. Или в Power Query собирать данные, но тогда для лучше делать отчет "В работе" отдельным файлом

Автор - sboy
Дата добавления - 14.11.2018 в 09:20
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Копирование по условию строчек из одного листа в другой. (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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