2 метода копирования ячеек на основе определенных критериев на вашем листе Excel

Поделись сейчас:

Иногда вам нужно скопировать ячейки, соответствующие определенным критериям. И здесь мы представим 2 полезных метода для копирования tarполучить клетки.

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

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

Таким образом, теперь вы можете использовать два метода ниже, чтобы закончить эту задачу.

Способ 1: скопируйте результат фильтра

Если же линия индикатора tarполучить ячейки в диапазоне, вы можете использовать функцию фильтра в Excel. Вы можете установить несколько критериев для столбца, а затем скопировать результат фильтрации.

  1. Поместите курсор в tarполучить диапазон.
  2. Затем нажмите кнопку «Сортировка и фильтрация» на панели инструментов.
  3. Затем выберите опцию «Фильтр» в раскрывающемся списке.ФИЛЬТР
  4. Теперь нажмите кнопку в заголовке столбца.
  5. Затем выберите опцию «Числовые фильтры».
  6. В подменю выберите нужный вариант. Здесь мы выберем «Больше чем».Фильтровать данные
  7. В окне «Пользовательский автофильтр» установите те критерии, которые вам нужны.
  8. А затем нажмите кнопку «ОК».Пользовательский автофильтр

Таким образом, на листе будут отображаться только те ячейки, которые соответствуют критерию. Другие ячейки будут скрыты.Ячейки в диапазоне

Когда процесс фильтрации завершится, вы можете выполнить процесс копирования и вставки.

  1. Выберите результат на рабочем листе.
  2. А затем нажмите сочетание клавиш «Ctrl+C» на клавиатуре, чтобы скопировать диапазон.
  3. Теперь щелкните другую ячейку на листе.
  4. Затем нажмите сочетание клавиш «Ctrl + V», чтобы вставить эти ячейки.
  5. Затем нажмите кнопку «Esc», чтобы выйти из режима копирования.

Вы можете видеть, что только ячейки, соответствующие критериям, будут вставлены в новый диапазон.Вставить

Однако вы столкнетесь с проблемами, если будете вставлять в диапазон, который имеет те же строки, что и исходный диапазон. Здесь только два числа вставляются в новый диапазон.Расстройство

Причина на самом деле очень проста. В исходном диапазоне скрываются ячейки, не соответствующие критерию. И целые строки, содержащие эти ячейки, также скрыты. Поэтому в новом диапазоне можно увидеть только часть результата. Остальные значения находятся в скрытых строках. Чтобы показать результат, вы можете очистить критерии в функции фильтра. И тогда вы можете увидеть весь результат на листе.

Показать результат

Способ 2: использовать макрос VBA

Когда те tarполучить ячейки не в столбце, вы не можете использовать функцию фильтра. И чтобы закончить эту задачу, теперь вы можете использовать макрос VBA.

  1. Нажмите сочетание клавиш «Alt + F11» на клавиатуре, чтобы открыть редактор Visual Basic.
  2. А затем нажмите вкладку «Вставка» на панели инструментов.
  3. После этого выберите опцию «Модуль» в подменю. Таким образом, вы вставили новый модуль в этот проект.Вставить модуль
  4. На этом шаге скопируйте следующие коды VBA в новый модуль.
Sub Copy_Cells()
  Dim c As Range, i As Integer, j As Integer
  i = 0
  For Each c In Range("B2:B13")
    If c > 350 Then
      Cells(2 + i, 6) = Cells(c.Row, c.Column - 1)
      Cells(2 + i, 7) = c
    End If
    i = i + 1
  Next c
   For j = 13 To 2 Step -1
    If Cells(j, 6) = "" Then
      Range("F" & j, "G" & j).Delete Shift:=xlUp
    End If
  Next j
End Sub

В этом макросе мы найдем ячейки, соответствующие критериям. И затем значения будут скопированы в новый диапазон. Когда процесс копирования и вставки завершится, этот макрос удалит пустые ячейки в новом диапазоне. В вашем фактическом рабочем листе вам нужно изменить критерии и диапазон кодов в соответствии с вашими реальными потребностями.

  1. Здесь нажмите кнопку «Run Sub» на панели инструментов или нажмите кнопку «Enter» на клавиатуре, чтобы запустить макрос.

Затем вернитесь к рабочему листу, вы увидите, что результат уже находится на рабочем листе.Результат VBA

Вы также можете использовать макросы VBA для поиска ячеек, которые не находятся в столбце. Таким образом, когда вам нужно скопировать ячейки в несколько диапазонов, вы можете изменить макрос и использовать его.

Сравнение двух методов

В этой таблице мы покажем вам преимущества и недостатки двух методов.

сравнение

Скопируйте результат фильтра

Использовать макрос VBA

Преимущества

Если вы не знакомы с Excel VBA, вы можете использовать этот метод. Вы также можете использовать этот метод для копирования ячеек, которые находятся в разных диапазонах.

Недостатки

Когда ячейки разделены в разных областях листа, вы не можете фильтровать данные этим методом. Использование макросов VBA иногда приводит к ошибкам на листе.

Следовательно, в следующий раз, когда вам нужно скопировать ячейки на основе определенных критериев, вы можете выбрать most подходящий метод.

Безопасность Excel вызывает беспокойство

Безопасность Excel очень важна для вас, и вам следует уделять больше внимания безопасности Excel. У многих пользователей есть лost свои данные и информацию в Excel по разным причинам. Если вы не можете гарантировать безопасность своих файлов, вы наверняка сильно пострадаете. Результат повреждения Excel может быть катастрофическим. Всякий раз, когда вы сталкиваетесь с ошибками в Excel, вы можете исправить повреждение данных Excel xls с помощью полезного стороннего инструмента. с этим инструментом под рукой вы никогда не потеряете свои данные и информацию.

Об авторе:

Анна Ма — эксперт по восстановлению данных в DataNumen, Inc., которая является мировым лидером в области технологий восстановления данных, включая исправить повреждение документа Word и программные продукты для ремонта Outlook. Для получения дополнительной информации посетите www.datanumen.com

Поделись сейчас:

Комментарии закрыты.