Excel автоматический перенос отфильтрованных данных на другой лист
Команда копирует фильтр из одной таблицы и переносит его на любую другую таблицу, сохраняя все условия фильтрации. Для чего это может быть нужно? Предположим, имеется таблица:
В ней отфильтрованы данные по трем столбцам: Контрагент, Отсрочка платежа дни, Штрафы за просрочку оплаты. При этом из более чем 80-ти контрагентов отобрано фильтром только 25 необходимых, для отсрочки платежа установлено условие не показывать строки с просрочкой 25 дней и менее, а для штрафов - не показывать строки с суммами меньше или равные 1000р.
Ситуация1: точно такие же условия надо применить к такой же таблице, но за другие периоды. Вручную придется в другой таблице заново выбирать всех контрагентов и проставлять условия на другие столбцы.
Ситуация2: в таблицу необходимо добавить еще один столбец - Условия предоставления кредитного лимита. И поверх прежних условий фильтрации применить фильтр еще и по новому столбцу. Вручную придется сначала полностью убрать фильтр с листа, добавить столбец, установить фильтр заново и прописать все условия. Никак по-другому не получится(если только речь не об умной таблице - Вставка -Таблица).
С помощью команды Переместить фильтр обе ситуации становятся решаемыми очень просто. Все, что необходимо - выделить диапазон с нужным фильтром, перейти на вкладку MulTEx -группа Ячейки/Диапазоны -Диапазоны -Переместить фильтр:
Копировать условия фильтра из диапазона: указывается одна ячейка или диапазон ячеек в листе, условия фильтра из которого необходимо скопировать. Даже если таблица выделена не полностью, указана всего одна ячейка или ячейка выходит за границы таблицы - область работы фильтра будет определена автоматически.
И распространить эти условия на диапазон: указывается диапазон ячеек вместе с заголовком, к которому необходимо применить скопированные условия фильтрации.
Если столбцов в новом диапазоне меньше, чем в скопированном фильтре - то в новую таблицу будут перенесены условия первых n столбцов скопированного фильтра, где n - количество столбцов в новой таблице. Если столбцов больше - фильтр будет установлен на все указанные столбцы.
Если условия скопированного фильтра необходимо распространить на умную таблицу(Вставка (Insert) -Таблица (Table) ), то в поле И распространить эти условия на диапазон допускается указать одну любую ячейку внутри этой таблицы. Границы такой таблицы будут определены автоматически.
Видеоинструкции по использованию надстройки MulTEx
Поделитесь своим мнением
Комментарии, не имеющие отношения к комментируемой статье, могут быть удалены без уведомления и объяснения причин. Если есть вопрос по личной проблеме - добро пожаловать на Форум
Добрый день!
имеются 2 таблицы на разных листах в книге.
Значения в одной из них заносим ПОСТРОЧНО самостоятельно.
теперь вопрос: Как сделать так, что бы значения брались из строк первой книги , но разносились в СТОЛБЦЫ второй.
Добрый день!
имеются 2 таблицы на разных листах в книге.
Значения в одной из них заносим ПОСТРОЧНО самостоятельно.
теперь вопрос: Как сделать так, что бы значения брались из строк первой книги , но разносились в СТОЛБЦЫ второй. Александр
ещё бы сообразить как файлы здесь прикреплять ))) Автор - АлександрК
Дата добавления - 18.12.2012 в 07:07
Здравствуйте,
Не могу найти макрос автоматического заполнения таблиц в Книге 1 данными таблиц Книги 2. Таблицы идентичны. Файлы сохранила в 2003, а пользуюсь 2010. Помогите пожалуйста.
Файл прилагается.
Здравствуйте,
Не могу найти макрос автоматического заполнения таблиц в Книге 1 данными таблиц Книги 2. Таблицы идентичны. Файлы сохранила в 2003, а пользуюсь 2010. Помогите пожалуйста.
Файл прилагается. Lana22
Добрый день, я почти чайник в екселе. Не подскажите кто-нибудь, как перенести значения всей строки на другой лист книги, если в строке есть определенное условие. Так чтобы перенесенные на другой лист данные строчки, не были с пропусками.
Добрый день, я почти чайник в екселе. Не подскажите кто-нибудь, как перенести значения всей строки на другой лист книги, если в строке есть определенное условие. Так чтобы перенесенные на другой лист данные строчки, не были с пропусками. чайник
Добрый день, я почти чайник в екселе. Не подскажите кто-нибудь, как перенести значения всей строки на другой лист книги, если в строке есть определенное условие. Так чтобы перенесенные на другой лист данные строчки, не были с пропусками.
ПОМОГИТЕ ПОЖАЛУЙСТА.
Прилагаю файл: из первого листа, при условии, в первом столбце слова "договор", нужно чтобы строки копировались на второй лист, так чтоб на втором листе между скопированными строками небыло пустых. это можно сделать. кто-нибудь знает.
Добрый день, я почти чайник в екселе. Не подскажите кто-нибудь, как перенести значения всей строки на другой лист книги, если в строке есть определенное условие. Так чтобы перенесенные на другой лист данные строчки, не были с пропусками.
ПОМОГИТЕ ПОЖАЛУЙСТА.
Прилагаю файл: из первого листа, при условии, в первом столбце слова "договор", нужно чтобы строки копировались на второй лист, так чтоб на втором листе между скопированными строками небыло пустых. это можно сделать. кто-нибудь знает. ника
Как сохранить отфильтрованные данные на новый лист / книгу в Excel?
При копировании отфильтрованного диапазона в Excel по умолчанию копируются только видимые ячейки, а затем мы можем вручную вставить его в новый рабочий лист. Однако высота строки и ширина столбца не зарезервированы. Следовательно, как сохранить отфильтрованные данные на новый лист или книгу и одновременно сохранить высоту строки и ширину столбца в Excel? Здесь мы познакомим вас с парой методов.
Сохраняйте отфильтрованные данные на новый лист с функциями копирования и вставки
Обычно мы можем применить Копировать функции и макаронные изделия функция для сохранения отфильтрованных данных напрямую в новый рабочий лист или книгу. Вы можете сделать следующее:
1. Создайте новый рабочий лист, щелкнув значок Добавить кнопка or на панели вкладок листа.
Ноты:
(1) Нажатие Shift + F11 одновременно с клавишами можно также создать новый рабочий лист.
(2) Если вы собираетесь сохранить отфильтрованные данные в новую книгу, просто нажмите Ctrl + N клавиши одновременно, чтобы создать новую книгу.
2. Выберите отфильтрованные данные и скопируйте их, нажав Ctrl + C одновременно.
3. Перейдите к новому листу или книге, выберите пустую ячейку и нажмите Ctrl + V одновременно клавиши, чтобы вставить отфильтрованные данные.
Затем вы увидите, что только отфильтрованные данные копируются и вставляются в новый рабочий лист / книгу. Однако высота строки и ширина столбца теряются. См. Снимки экрана ниже:
Простое разделение диапазона на основе критериев в столбце и сохранение разделенных диапазонов на новых новых листах
Kutools для Excel Разделить данные Утилита может помочь пользователям Excel легко разделить диапазон на несколько листов на основе критериев в одном столбце исходного диапазона. Полнофункциональная бесплатная 30-дневная пробная версия!
Kutools for Excel - Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Get It Now
Сохраняйте отфильтрованные данные на новый лист с помощью функции копирования и перемещения
Если отфильтрованные данные слишком велики, чтобы их можно было легко выбрать и скопировать, и вы настроили ширину столбцов и высоту строк для многих столбцов и строк, копирование и вставка могут быть не лучшим решением. В этих условиях вы должны попробовать Kutools for Excel's Удалить скрытые (видимые) строки и столбцы утилита.
Kutools for Excel - Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Get It Now
1. Щелкните правой кнопкой мыши имя листа, который содержит отфильтрованные данные, на панели вкладок листа и выберите Переместить или скопировать из контекстного меню.
Шаг 2. Во всплывающем диалоговом окне «Перемещение или копирование» укажите книгу в Переместить выбранные листы в книгу раскрывающийся список, проверьте Создать копию и нажмите OK кнопку.
Внимание: Чтобы сохранить отфильтрованные данные на новом листе, выберите имя текущей книги в Переместить выбранные листы в книгу раскрывающийся список; чтобы сохранить отфильтрованные данные в новую книгу, выберите (новая книга).
3. Теперь вы попадете в новый рабочий лист / книгу, нажмите Кутулс > Удалить > Удалить скрытые (видимые) строки и столбцы, а затем в открывшемся диалоговом окне
(1) Выберите В активном листе в Заглянуть раскрывающийся список;
(2) Проверить Ряды вариант в Удалить тип раздел;
(3) Проверить Скрытые строки вариант в Подробный тип раздел;
(4) Щелкните значок Ok кнопку.
Теперь вы увидите, что все отфильтрованные данные зарезервированы на новом листе, а все форматирование ячеек, включая высоту строк и ширину столбцов, сохраняется.
Kutools for Excel - Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Get It Now
Демонстрация: сохранение отфильтрованных данных на новый лист в Excel
Как скопировать данные на другой лист с помощью расширенного фильтра в Excel?
Скопируйте данные на другой лист с помощью расширенного фильтра с помощью функции расширенного фильтра
Вот простой способ решения этой задачи: сделайте следующее:
1. Активируйте рабочий лист, на который вы хотите скопировать отфильтрованный результат, с помощью функции расширенного фильтра.
2. Затем нажмите Данные > Дополнительно, см. снимок экрана:
3. В Расширенный фильтр диалоговое окно, выберите Скопировать в другое место из Действие раздел, а затем щелкните кнопку, чтобы выбрать диапазон данных, который вы хотите отфильтровать, на другом листе рядом с Диапазон списка, продолжайте нажимать кнопка рядом с Диапазон критериев чтобы выбрать критерии из другого листа, см. снимок экрана:
4. Затем нажмите кнопка рядом с Скопировать в поле, чтобы выбрать ячейку, в которую вы хотите вывести отфильтрованный результат из активного листа, а затем щелкните OK Кнопка, отфильтрованный результат был извлечен на другой лист на основе вашей исходной таблицы данных.
Скопируйте данные на другой лист с помощью расширенного фильтра с помощью кода VBA
Если у вас есть опыт работы с кодом VBA, вы можете завершить эту работу с помощью следующего кода VBA.
1. Активируйте рабочий лист, который вы хотите отфильтровать, и скопируйте результат на другой лист.
2. Удерживайте ALT + F11 ключи в Excel, и он открывает Microsoft Visual Basic для приложений окно.
3. Нажмите Вставить > Модулии вставьте следующий код в Модули Окно.
Код VBA: скопируйте данные на другой лист с помощью расширенного фильтра:
4. And then press F5 key to run this code, and a prompt box is popped out to let you select the data range that you want to filter, see screenshot:
5. Then click OK, and another dialog box is popped out to remind you to select the criteria range you want to filter based on, see screenshot:
6. Go on clicking OK, in the popped out dialog box, please select a cell from another new worksheet where you want to output the filter result, see screenshot:
7. At last, click OK button, the filtered data has been outputted into another specified sheet as you need.
Как динамически фильтровать данные с одного листа на другой в Excel?
Мы можем легко фильтровать данные и копировать отфильтрованные данные в другое место на активном листе с помощью функции расширенного фильтра, но пробовали ли вы когда-нибудь фильтровать данные с одного листа на другой и делать фильтр динамически? Это означает, что при изменении данных в исходном листе будут изменены и новые отфильтрованные данные. В этой статье я представлю Microsoft Query в Excel для решения этой задачи.
Динамическая фильтрация данных с одного листа на другой в Excel
Чтобы завершить эту задачу, выполните следующие действия шаг за шагом:
1. Сначала определите имя диапазона для исходных данных, выберите диапазон данных, который вы хотите отфильтровать, и введите имя диапазона в поле Имя Box, а затем нажмите Enter ключ, см. снимок экрана:
2. Во-вторых, вы должны создать таблицу для данных, выберите диапазон данных и нажмите Вставить > Настольные, в выскочившем Создать таблицу диалоговое окно, отметьте В моей таблице есть заголовки вариант, см. снимок экрана:
3, Затем нажмите OK кнопка, таблица была создана для диапазона данных, затем откройте новый рабочий лист, на котором вы хотите найти результат фильтрации, и нажмите Данные > Из других источников > Из Microsoft Query, см. снимок экрана:
4. В Выберите источник данных диалоговое окно, щелкните Файлы Excel * в Базы данных список, см. снимок экрана:
5. Затем нажмите OK кнопку, чтобы перейти к Выберите книгу диалог, справа Справочники поле со списком, выберите папку, в которой находится активная книга, а затем щелкните имя вашей текущей книги слева Имя базы данных список, см. снимок экрана:
6. Продолжайте нажимать OK кнопка, во всплывающем Мастер запросов - Выбор столбцов В левом диалоговом окне выберите имя диапазона, который вы создали для своих данных, и щелкните значок плюса (+) , чтобы развернуть параметр, и все заголовки столбцов были отображены, как показано на следующем снимке экрана:
7. Затем вы должны добавить заголовки столбцов из Доступные таблицы и столбцы коробку в Столбцы в вашем запросе поле, выбрав заголовки и нажав кнопку, см. снимок экрана:
8, Затем нажмите Далее кнопка перейти к Мастер запросов - Фильтрация данных В диалоговом окне укажите критерии фильтрации, по которым вы хотите выполнять фильтрацию, см. снимок экрана:
9. Затем нажмите Далее > Далее кнопки для перехода к Мастер запросов - Готово диалоговое окно, в этом диалоговом окне выберите Вернуть данные в Microsoft Excel вариант, см. снимок экрана:
10, Затем нажмите Завершить кнопка, Импортировать данные появляется диалоговое окно, проверьте Настольные, и укажите местоположение ячейки, чтобы поместить результат фильтрации под Существующий рабочий лист вариант, см. снимок экрана:
11, Наконец, нажмите OK кнопка, данные фильтра были импортированы в новый лист, см. снимок экрана:
12. Теперь отфильтрованные данные были связаны с вашими исходными данными, даже если вы добавляете строки или изменяете значения в исходных данных, результат фильтрации будет автоматически обновляться на листе вывода после нажатия кнопки Обновить все под Данные вкладку, см. снимок экрана:
Фильтровать данные по нескольким критериям или другим конкретным условиям, например по длине текста, с учетом регистра и т. Д.
Kutools for ExcelАвтора Суперфильтр feature - это мощная утилита, вы можете применить эту функцию для выполнения следующих операций:
- Фильтровать данные по нескольким критериям; Фильтровать данные по длине текста;
- Фильтровать данные по верхнему / нижнему регистру; Дата фильтрации по году / месяцу / дню / неделе / кварталу
Kutools for Excel: с более чем 300 удобными надстройками Excel, которые можно попробовать бесплатно без ограничений в течение 30 дней. Загрузите и бесплатную пробную версию прямо сейчас!
Читайте также: