Как скопировать список из фильтра в эксель
Команда копирует фильтр из одной таблицы и переносит его на любую другую таблицу, сохраняя все условия фильтрации. Для чего это может быть нужно? Предположим, имеется таблица:
В ней отфильтрованы данные по трем столбцам: Контрагент, Отсрочка платежа дни, Штрафы за просрочку оплаты. При этом из более чем 80-ти контрагентов отобрано фильтром только 25 необходимых, для отсрочки платежа установлено условие не показывать строки с просрочкой 25 дней и менее, а для штрафов - не показывать строки с суммами меньше или равные 1000р.
Ситуация1: точно такие же условия надо применить к такой же таблице, но за другие периоды. Вручную придется в другой таблице заново выбирать всех контрагентов и проставлять условия на другие столбцы.
Ситуация2: в таблицу необходимо добавить еще один столбец - Условия предоставления кредитного лимита. И поверх прежних условий фильтрации применить фильтр еще и по новому столбцу. Вручную придется сначала полностью убрать фильтр с листа, добавить столбец, установить фильтр заново и прописать все условия. Никак по-другому не получится(если только речь не об умной таблице - Вставка -Таблица).
С помощью команды Переместить фильтр обе ситуации становятся решаемыми очень просто. Все, что необходимо - выделить диапазон с нужным фильтром, перейти на вкладку MulTEx -группа Ячейки/Диапазоны -Диапазоны -Переместить фильтр:
Копировать условия фильтра из диапазона: указывается одна ячейка или диапазон ячеек в листе, условия фильтра из которого необходимо скопировать. Даже если таблица выделена не полностью, указана всего одна ячейка или ячейка выходит за границы таблицы - область работы фильтра будет определена автоматически.
И распространить эти условия на диапазон: указывается диапазон ячеек вместе с заголовком, к которому необходимо применить скопированные условия фильтрации.
Если столбцов в новом диапазоне меньше, чем в скопированном фильтре - то в новую таблицу будут перенесены условия первых n столбцов скопированного фильтра, где n - количество столбцов в новой таблице. Если столбцов больше - фильтр будет установлен на все указанные столбцы.
Если условия скопированного фильтра необходимо распространить на умную таблицу(Вставка (Insert) -Таблица (Table) ), то в поле И распространить эти условия на диапазон допускается указать одну любую ячейку внутри этой таблицы. Границы такой таблицы будут определены автоматически.
Спасибо - совсем другое дело.
1.Выделите ячейки, которые нужно скопировать.
Выделение ячеек или диапазонов
Чтобы выделить Выполните следующее
Одну ячейку Щелкните ячейку или перейдите в нее с помощью клавиш со стрелками.
Диапазон ячеек Выберите первую ячейку диапазона, а затем, удерживая кнопку мыши, перетащите указатель до последней ячейки диапазона, либо выберите первую ячейку и, удерживая клавишу SHIFT, щелкните последнюю ячейку.
Также можно, выбрав первую ячейку диапазона, нажать F8, чтобы увеличить область выделения с помощью клавиш со стрелками. Чтобы остановить выделение, повторно нажмите клавишу F8.
Чтобы выделить все ячейки листа, можно также нажать сочетание клавиш CTRL+A.
Примечание. Если лист содержит данные, CTRL+A выделяет текущую область. Повторное нажатие сочетания клавиш CTRL+A позволяет выделить все ячейки листа.
Несмежные ячейки или диапазоны ячеек Выделите первую ячейку или диапазон ячеек и, удерживая клавишу CTRL, выделите остальные ячейки или диапазоны.
Также можно, выбрав первую ячейку или диапазон ячеек, нажать сочетание клавиш SHIFT+F8, чтобы добавить другую несмежную ячейку или диапазон ячеек к области выделения. Чтобы остановить выделение, повторно нажмите сочетание клавиш SHIFT+F8.
Примечание. Невозможно исключить отдельные ячейки или диапазоны ячеек из области выделения несмежных ячеек; можно лишь отменить все выделение целиком.
Всю строку или весь столбец Щелкните заголовок строки или столбца.
Заголовок строки Заголовок столбцаСтроку или столбец можно выделить, выбрав первую ячейку строки или столбца и нажав затем сочетание клавиш CTRL+SHIFT+КЛАВИША СО СТРЕЛКОЙ (СТРЕЛКА ВПРАВО или СТРЕЛКА ВЛЕВО позволяет выделить всю строку, СТРЕЛКА ВВЕРХ или СТРЕЛКА ВНИЗ позволяет выделить весь столбец).
Примечание. Если строка или столбец содержат данные, CTRL+SHIFT+КЛАВИША СО СТРЕЛКОЙ выделяет текущую область данных столбца или строки. Повторное нажатие сочетания клавиш CTRL+SHIFT+КЛАВИША СО СТРЕЛКОЙ позволяет выделить все ячейки столбца или строки.
Смежные строки или столбцы Протащите указатель мыши по заголовкам строк или столбцов. Также можно выделить первую строку или первый столбец, а затем, удерживая нажатой клавишу SHIFT, выделить последнюю строку или последний столбец.
Несмежные строки или столбцы Щелкните заголовок первой строки или первого столбца в области выделения; затем нажмите клавишу CTRL и, удерживая ее, последовательно выберите заголовки других столбцов или строк, которые необходимо добавить к области выделения.
Первую или последнюю ячейку в строке или столбце Щелкните ячейку в строке или столбце, а затем нажмите сочетание клавиш CTRL+КЛАВИША СО СТРЕЛКОЙ (СТРЕЛКА ВПРАВО или СТРЕЛКА ВЛЕВО позволяет перейти к последней или к первой ячейке строки соответственно, а СТРЕЛКА ВВЕРХ или СТРЕЛКА ВНИЗ позволяет перейти к первой или к последней ячейке столбца).
Первую или последнюю ячейку листа или всей электронной таблицы Microsoft Office Excel Чтобы выделить первую ячейку листа или всей электронной таблицы Excel, которая содержит данные или форматирование, нажмите сочетание клавиш CTRL+HOME.
Чтобы выделить последнюю ячейку листа или всей электронной таблицы Excel, которая содержит данные или форматирование, нажмите сочетание клавиш CTRL+END.
Все ячейки до последней использованной ячейки листа (в нижнем правом углу) Щелкните первую ячейку, а затем нажмите сочетание клавиш CTRL+SHIFT+END, чтобы расширить область выделения до последней использованной ячейки листа (в нижнем правом углу).
Все ячейки до первой ячейки листа Щелкните первую ячейку, а затем нажмите сочетание клавиш CTRL+SHIFT+HOME, чтобы расширить область выделения до первой ячейки листа.
Большее или меньшее количество ячеек по сравнению с текущим выделенным диапазоном Удерживая нажатой клавишу SHIFT, щелкните последнюю ячейку, которую необходимо включить в новый диапазон. Прямоугольная область между активной ячейкой (Активная ячейка. Выделенная ячейка, в которую будет помещаться текст при вводе с клавиатуры. В каждый момент времени активной может быть только одна ячейка. Активная ячейка выделяется жирной границей.) и указанной ячейкой образует новый диапазон.
Совет. Чтобы отменить выделение, щелкните любую ячейку листа.
2.На вкладке Главная в группе Редактирование нажмите кнопку Найти и выделить и выберите команду Выделение группы ячеек.
3.В разделе Выбор установите флажок только видимые ячейки и нажмите кнопку ОК.
4.На вкладке Главная в группе Буфер обмена нажмите кнопку Копировать.
В справке не пробовал искать!?
Клавиши быстрого доступа Можно также нажать клавиши CTRL+C.
5.Укажите левую верхнюю ячейку области вставки.
Совет. Чтобы переместить или скопировать выделенный фрагмент на другой лист или в другую книгу, щелкните ярлычок другого листа или выберите другую книгу и выделите левую верхнюю ячейку области вставки.
6.На вкладке Главная в группе Буфер обмена нажмите кнопку Вставить .
Клавиши быстрого доступа Можно также нажать клавиши CTRL + V.
Есть большой массив строк (тексты и цифры), в которых присутствуют часто повторяющиеся слова.
Необходимо выделить строки по этим повторяющимся словам и скопировать их в отдельный файл (или другой лист)
без потери информации ни в исходном массиве, ни в новом.
Т.е. я так понимаю необходимо создать фильтр по заданным параметрам и скопировать результат фильтрации.
Пробую через CTRL+F найти нужные строки. Получается. Вижу массив.
Но как найденное скопировать и вставить в другой файл (или лист), не знаю.
Помогите , пожалуйста, решить вопрос (желательно попроще )
Заранее благодарю
Помощь в написании контрольных, курсовых и дипломных работ здесь
Поиск в столбце и запись результатов на другой лист
Добрый день! Нужен макрос, который работает через 'элемент управления формы' (поле) Суть в том.
КОПИРОВАНИЕ НА ДРУГОЙ ЛИСТ ПО ДАТАМ
Доброго времени суток! Возможно данный вопрос уже решался, но на форуме найти я не смог. Суть.
Копирование строк в другой лист
Всем привет. Просьба помочь с задачей: В документе есть 12 листов (кол-во месяцев в году).
Подсчет повторений и копирование на другой лист
Доброго времени суток! Нужно решить макросом такую задачу (файл-пример в приложении): Sheet1 это.
Расширенным фильтром, затем Найти/Заменить - Выделение группы ячеек - Только видимые - Копировать - Вставить в нужное место.
Если приложите файл, возможно у Вас там совсем не так как описываете)))
Необходимо построчно отфильтровать людей , допустим, по станциям метро (текст), или по схожим адресам (текст),и , соответственно, перенести результаты в другие файлы (или другие листы)
без изменения в исходном массиве. Fairuza,
Необходимо построчно отфильтровать людей , допустим, по станциям метро (текст), или по схожим адресам (текст),
и , соответственно, перенести результаты в другие файлы (или другие листы)
без изменения в исходном массиве.
serdomka, в диапазоне не должно быть пустых столбцов, обязательно названия по столбцам.
Данные - группа Сортировка и Фильтр - Дополнительно
Обработка - отметить Скопировать результат в другое место
Исходный диапазон - это весь Ваш список
Диапазон условий - в файле 1-3 строки, посмотрите
Поместить результат в диапазон - укажите место куда надо вставить отфильтрованное, можно тоько одну ячейку
как вариант.
В столбец Е выписываете заданные параметры ( можно даже часть слов) и нажимаете кнопочку.
Результат в диапазоне (K:L:M)
serdomka, Ещё один вариант. Тестировать на файле предыдущего оратора.
Fairuza, спасибо, что откликаетесь и доступно объясняете.
Но в данном случае, к сожалению, предложенный Вами вариант работает только по первым словам в столбце "адрес" - станциям метро. Просто по названию улицы или другому общему слову в тексте каждой строки, к примеру, уже не работает((
(во всем массиве не везде указано метро, к примеру).
На самом деле массив данных создан очень хаотично и некорректно ((. Где-то нет метро, где-то нет улицы, где-то и того и другого - не мой косяк, но с базой приходится работать мне. И поэтому для работы необходимо периодически делать выборку данных лишь по одному общему слову (часто последнему в строке)
Возможно ли, просто указав общее слово (НЕ ПЕРВОЕ), отфильтровать нужные строки (где есть это слово) и переместить инфу в другое место (в идеале на другой лист) .
Благодарю за помощь
Скопируйте данные на другой лист с помощью расширенного фильтра с помощью функции расширенного фильтра
Вот простой способ решения этой задачи: сделайте следующее:
1. Активируйте рабочий лист, на который вы хотите скопировать отфильтрованный результат, с помощью функции расширенного фильтра.
2. Затем нажмите Данные > Advanced, см. снимок экрана:
3. В Расширенный фильтр диалоговое окно, выберите Скопировать в другое место из Действие раздел, а затем щелкните кнопку, чтобы выбрать диапазон данных, который вы хотите отфильтровать, на другом листе рядом с Диапазон списка, продолжайте нажимать кнопка рядом с Диапазон критериев чтобы выбрать критерии из другого листа, см. снимок экрана:
4. Затем нажмите кнопка рядом с Скопировать в поле, чтобы выбрать ячейку, в которую вы хотите вывести отфильтрованный результат из активного листа, а затем щелкните OK Кнопка, отфильтрованный результат был извлечен на другой лист на основе вашей исходной таблицы данных.
Скопируйте данные на другой лист с помощью расширенного фильтра с помощью кода VBA
Если у вас есть опыт работы с кодом VBA, вы можете завершить эту работу с помощью следующего кода VBA.
1. Активируйте рабочий лист, который вы хотите отфильтровать, и скопируйте результат на другой лист.
2. Удерживайте ALT + F11 ключи в Excel, и он открывает Microsoft Visual Basic для приложений окно.
3. Нажмите Вставить > Модульи вставьте следующий код в Модуль Окно.
Код VBA: скопируйте данные на другой лист с помощью расширенного фильтра:
4, Затем нажмите F5 нажмите клавишу для запуска этого кода, и появится диалоговое окно, позволяющее выбрать диапазон данных, который вы хотите отфильтровать, см. снимок экрана:
5. Затем нажмите OK, и появляется другое диалоговое окно, напоминающее вам о выборе диапазона критериев, на основе которого вы хотите выполнить фильтрацию, см. снимок экрана:
6. Продолжайте нажимать OK, в появившемся диалоговом окне выберите ячейку на другом новом листе, в которой вы хотите вывести результат фильтрации, см. снимок экрана:
7, Наконец, нажмите OK Кнопка, отфильтрованные данные были выведены на другой указанный лист по мере необходимости.
Как мы все знаем, когда мы пытаемся вставить значения в список фильтрованной таблицы, скрытые строки не пропускаются, поэтому мы получим неверный результат. Например, у меня есть два листа, лист 1 содержит данные, которые были отфильтрованы, а лист 2 содержит данные, которые я хочу вставить в фильтрованный лист 1, как показано на следующих снимках экрана. Есть ли какая-нибудь функция, с помощью которой мы можем вставить данные в отфильтрованные строки только в Excel?
Вставить данные в отфильтрованный список в Excel с помощью вспомогательных столбцов
Вставить данные в отфильтрованный список в Excel с помощью Kutools для Excel
Копировать и вставлять значения ячеек только в видимые или отфильтрованные ячейки:С помощью функции Вставить в видимый диапазон в Kutools for Excel , вы можете быстро копировать и вставлять данные из одного места в другое только видимые или отфильтрованные ячейки.
Kutools для Excel : с более чем 200 удобными надстройками Excel, попробуйте бесплатно без ограничений в течение 60 дней. Загрузить и бесплатную пробную версию прямо сейчас!
Вставить данные в отфильтрованный список в Excel со вспомогательными столбцами
Чтобы вставить данные в отфильтрованный список, вам необходимо применить некоторые вспомогательные столбцы, выполните следующие действия шаг за шагом:
1 . Сначала нажмите Данные > Фильтр , чтобы удалить фильтр, и введите 1, 2 в ячейки C2 и C3 отдельно, которые находятся рядом со столбцом фильтра, и выберите ячейки C2 и C3, затем перетащите маркер заполнения в ячейки, соответствующие вашим данным на листе 1. См. снимок экрана:
2. Затем снова отфильтруйте данные, нажав Данные > Фильтр , в этом примере я отфильтрую «KTE» из листа 1 и введу эту формулу = ROW () в ячейку D2, а затем заполню эту формулу до видимых ячеек столбца D, которые вам нужны. , см. скриншоты:
| | |
3 . Затем снова отмените фильтр и отсортируйте данные по столбцу D в порядке возрастания, все элементы KTE были отсортированы вместе, см. Снимок экрана:
4 . Затем вы можете скопировать данные A1: B6 в лист 2 и вставить их в диапазон A2: B7 листа 1..
5 . Затем вам нужно восстановить исходный порядок данных, щелкните столбец C и отсортируйте данные по возрастанию, см. Снимок экрана:
6 . И порядок данных был восстановлен, затем вы можете удалить содержимое столбца C и столбца D по мере необходимости, наконец, вы можете отфильтровать необходимые данные, и вы увидите, что отфильтрованные данные были успешно заменены новыми данными.
Вставьте данные в отфильтрованный список в Excel с помощью Kutools for Excel
Перейти для загрузки Бесплатная пробная версия 30 днейПокупка
PayPal/MyCommerce
После установки Kutools for Excel сделайте следующее:
1 . Сначала выберите структуру данных, которую вы хотите скопировать, и вставьте в отфильтрованный список. А затем нажмите Kutools > Range > Вставить в видимый диапазон , см. Снимок экрана:
2 . Затем появится окно подсказки Вставить в видимый диапазон , щелкните ячейку или диапазон ячеек, в которые вы хотите вставить новые данные, см. Снимок экрана:
3 . Затем нажмите кнопку OK , новые данные были вставлены только в отфильтрованный список, и данные скрытых строк также сохранятся.
(1.) Если вы выбираете параметр Only Paste Values , только значения будут вставлены в отфильтрованные данные, см. screesnhot:
(2.) Если вы выберете параметр Все , значения, а также форматирование будут вставлены в отфильтрованные данные, см. снимок экрана:
Читайте также: