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. Тут натисніть кнопку «Запустити суб» на панелі інструментів або натисніть кнопку «Enter» на клавіатурі, щоб запустити макрос.

Потім поверніться до робочого аркуша, і ви побачите, що результат вже є на робочому аркуші.Результат VBA

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

Порівняння двох методів

У цій таблиці ми покажемо вам переваги та недоліки двох методів.

порівняння

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

Використовуйте макрос VBA

Переваги

Якщо ви не знайомі з Excel VBA, можете скористатися цим методом. Ви також можете використовувати цей метод для копіювання комірок, які знаходяться в різних діапазонах.

Недоліки

Коли комірки відокремлені в різній області на аркуші, ви не можете фільтрувати дані цим методом. Використання макросів VBA іноді генерує помилки на вашому аркуші.

Отже, наступного разу, коли вам потрібно буде скопіювати комірки за певними критеріями, ви можете вибрати most відповідний метод.

Безпека Excel є причиною занепокоєння

Безпека Excel дуже важлива для вас, і вам слід приділяти більше уваги безпеці Excel. У багатьох користувачів є lost їх дані та інформацію в Excel через різні причини. Якщо ви не можете гарантувати безпеку своїх файлів, ви напевно сильно постраждаєте. Результат корупції в Excel може бути згубним. Щоразу, коли ви стикаєтеся з помилками в Excel, ви можете виправити пошкодження даних Excel xls - корисним стороннім інструментом. маючи під рукою цей інструмент, ви ніколи не втратите свої дані та інформацію.

Вступ автора:

Анна Ма - експерт із відновлення даних у DataNumen, Inc., яка є світовим лідером у галузі технологій відновлення даних, в тому числі виправити пошкодження документа Word та перспективні програмні продукти для ремонту. Для отримання додаткової інформації відвідайте WWW.datanumen.com

Поділитися зараз:

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