Note: The other languages of the website are Google-translated. Back to English

Как вставить данные в отфильтрованный список, пропуская только скрытые строки в Excel?

Как все мы знаем, когда мы пытаемся вставить значения в список фильтрованной таблицы, скрытые строки не пропускаются, поэтому мы получим неверный результат. Например, у меня есть два листа, лист 1 содержит данные, которые были отфильтрованы, а лист 2 содержит данные, которые я хочу вставить в фильтрованный лист 1, как показано на следующих снимках экрана. Есть ли какая-нибудь функция, с помощью которой мы можем вставить данные в отфильтрованные строки только в Excel?

документ-вставить-в-отфильтрованные-данные-1 документ-вставить-в-отфильтрованные-данные-2

Вставить данные в отфильтрованный список в Excel с помощью вспомогательных столбцов

Вставьте данные в отфильтрованный список в Excel с помощью Kutools for Excel


стрелка синий правый пузырь Вставить данные в отфильтрованный список в Excel с помощью вспомогательных столбцов

Чтобы вставить данные в отфильтрованный список, вам нужно применить несколько вспомогательных столбцов, выполните следующие действия шаг за шагом:

1. Сначала нажмите Данные > Фильтр чтобы удалить фильтр, введите 1, 2 в ячейки C2 и C3 отдельно, которые находятся рядом со столбцом фильтра, и выберите ячейки C2 и C3, затем перетащите маркер заполнения в ячейки, соответствующие вашим данным на листе 1. См. снимок экрана:

документ-вставить-в-отфильтрованные-данные-3

2. Затем снова отфильтруйте данные, нажав Данные > Фильтр, в этом примере я отфильтрую «KTE» из Листа 1 и введу эту формулу = СТРОКА () в ячейку D2, затем заполните эту формулу до нужных видимых ячеек столбца D, см. скриншоты:

документ-вставить-в-отфильтрованные-данные-4 2 документ-вставить-в-отфильтрованные-данные-5

3. А затем снова отмените фильтр и отсортируйте данные по столбцу D в порядке возрастания, все элементы KTE были отсортированы вместе, см. Снимок экрана:

документ-вставить-в-отфильтрованные-данные-4

4. Затем вы можете скопировать данные A1: B6 из листа 2 и вставить их в диапазон A2: B7 листа 1.

документ-вставить-в-отфильтрованные-данные-4

5. Затем вам нужно восстановить исходный порядок данных, щелкните столбец C и отсортируйте данные по возрастанию, см. Снимок экрана:

документ-вставить-в-отфильтрованные-данные-4

6. И порядок данных был восстановлен, затем вы можете удалить содержимое столбца C и столбца D по мере необходимости, наконец, вы можете отфильтровать необходимые данные, и вы увидите, что отфильтрованные данные были успешно заменены новыми данными.

документ-вставить-в-отфильтрованные-данные-4


стрелка синий правый пузырь Вставьте данные в отфильтрованный список в Excel с помощью Kutools for Excel

Первый метод слишком сложен для применения, поэтому я представлю вам удобный инструмент - Kutools for Excel, С его Вставить в видимый диапазон функция, вы можете быстро вставить данные в отфильтрованный список без особых усилий.

Kutools for Excel : с более чем 300 удобными надстройками Excel, бесплатно и без ограничений в течение 30 дней.

После установки Kutools for Excel, пожалуйста, сделайте следующее:

1. Сначала выберите структуру данных, которую вы хотите скопировать, и вставить в отфильтрованный список. А затем нажмите Кутулс > Диапазон > Вставить в видимый диапазон, см. снимок экрана:

документ-вставить-в-отфильтрованные-данные-4

2. А потом Вставить в видимый диапазон Появится окно подсказки, щелкните ячейку или диапазон ячеек, в которые вы хотите вставить новые данные, см. снимок экрана:

документ-вставить-в-отфильтрованные-данные-4

3. Затем нажмите OK Кнопка, новые данные были вставлены только в отфильтрованный список, и данные скрытых строк также сохраняются.

(1.) Если вы выберете Только вставить значения вариант, только значения будут вставлены в отфильтрованные данные, см. screesnhot:

документ-вставить-в-отфильтрованные-данные-4

(2.) Если вы выберете Всё вариант, значения, а также форматирование будут вставлены в отфильтрованные данные, см. screesnhot:

документ-вставить-в-отфильтрованные-данные-4

Нажмите, чтобы узнать больше об этой утилите «Вставить в видимый диапазон».


стрелка синий правый пузырь Скопируйте и вставьте значения ячеек в видимые или отфильтрованные ячейки только с помощью Kutools for Excel:

Название вашего веб-сайта

Kutools for Excel: с более чем 300 удобными надстройками Excel, которые можно попробовать бесплатно без ограничений в течение 30 дней. Загрузите и бесплатную пробную версию прямо сейчас!

Лучшие инструменты для работы в офисе

Kutools for Excel решает большинство ваших проблем и увеличивает вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма ...
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон...
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы... Предотвращение дублирования ячеек; Сравнить диапазоны...
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор ...
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое ...
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии...
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом ...
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF...
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
вкладка kte 201905

Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
офисный дно
Сортировать комментарии по
Комментарии (9)
Номинальный 5 из 5 · рейтинги 1
Этот комментарий был сведен к минимуму модератором на сайте
ТЫ. НАХОДЯТСЯ. БЭ. И. . КОЗЕЛ. А если серьезно, то большое спасибо! Я везде искал помощь в этом!
Этот комментарий был сведен к минимуму модератором на сайте
Очень полезно и просто. Я искал везде в Интернете и ничего не нашел. Или учебники для достижения чего-то еще :) Большое спасибо
Этот комментарий был сведен к минимуму модератором на сайте
Я часами пытался решить эту проблему, пока в конце концов не нашел этот замечательный веб-сайт. Спасибо!
Этот комментарий был сведен к минимуму модератором на сайте
Не работает. Я пробовал в Office 2007. Я скопировал диапазон ячеек и попытался вставить в видимые ячейки, данные буфера обмена удалены, но не вставлены. Попробуйте предоставить решение
Этот комментарий был сведен к минимуму модератором на сайте
A mon niveau c'est pareil, ça ne fonctionne pas. Existe-t-il другое решение?
Этот комментарий был сведен к минимуму модератором на сайте
Привет друзья
Если вышеуказанный метод не работает, здесь вы также можете использовать приведенный ниже код VBA: (Внимание: Перед использованием кода вы должны сделать резервную копию своих данных, код не поддерживает отмену.)
Sub CopyFilteredCells()
	'Updateby Extendoffice
	Dim rng1 As Range
	Dim rng2 As Range
	Dim InputRng As Range
	Dim OutRng As Range
	xTitleId     = "KutoolsforExcel"
	Set InputRng = Application.Selection
	Set InputRng = Application.InputBox("Copy Range :", xTitleId, InputRng.Address, Type: = 8)
	Set OutRng   = Application.InputBox("Paste Range:", xTitleId, Type: = 8)
	For Each rng1 In InputRng
		rng1.Copy
		For Each rng2 In OutRng
			If rng2.EntireRow.RowHeight > 0 Then
				rng2.PasteSpecial
				Set OutRng = rng2.Offset(1).Resize(OutRng.Rows.Count)
				Exit For
			End If
		Next
	Next
	Application.CutCopyMode = False
End Sub


Пожалуйста, попробуйте, надеюсь, это поможет вам!
Этот комментарий был сведен к минимуму модератором на сайте
Много грасиас, мне милостиво. Toda una tarde estaba viendo manera, pero con Kutools for Excel la vida es mas facil
Номинальный 5 из 5
Этот комментарий был сведен к минимуму модератором на сайте
Здравствуй, Саул,
Рад, что Kutools может вам помочь, 😀
Этот комментарий был сведен к минимуму модератором на сайте
Hallo zusammen, ich habe die Version mit den Hilfsspalten soeben ausprobiert und mit ein paar kleinen Änderungen, funktioniert es auch in M365: = REIHE () gibt es nicht mehr, das heißt jetzt: =ZEILE()
Nachdem ich diese Formel eingefügt habe, habe ich (in meiner gefilterten Liste) die Werte, die bei =ZEILE() angezeigt werden farbig markiert. Erst anschließend habe ich wieder den Filter entfernt und die Liste nach der Ausgewählten Farbe sortiert. Фертиг! So kann man die obersten (farbigen) Zellen nun bearbeiten und Daten einfügen.
Здесь еще нет комментариев
Оставляйте свои комментарии
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места

Подписывайтесь на Нас

Copyright © 2009 - www.extendoffice.ком. | Все права защищены. Питаться от ExtendOffice, | Карта сайта
Microsoft и логотип Office являются товарными знаками или зарегистрированными товарными знаками Microsoft Corporation в США и / или других странах.
Защищено Sectigo SSL