2 метода за копиране на клетки въз основа на определени критерии във вашия работен лист на Excel

Споделете сега:

Понякога е необходимо да копирате клетки, които отговарят на определени критерии. Тук ще ви представим 2 полезни метода за копиране на целевите клетки.

В работен лист на Excel със сигурност ще има много данни и информация. Тези клетки обаче съдържат стойности, които отговарят на определен критерий, ще се разделят в различен диапазон. В резултат на това ще бъде трудно, когато трябва да ги съберете.

В този работен лист трябва да копирате клетки, които са по-големи от 350. И ако сортирате тези клетки една по една и след това копирате, със сигурност ще отделите много време и енергия.Пример за копиране на клетки

По този начин сега можете да използвате двата метода по-долу, за да завършите тази задача.

Метод 1: Копирайте резултата от филтъра

Ако целевите клетки са в диапазон, можете да използвате функцията за филтриране в Excel. Можете да зададете множество критерии за колоната и след това да копирате резултата от филтъра.

  1. Поставете курсора си в целевия диапазон.
  2. И след това щракнете върху бутона „Сортиране и филтриране“ в лентата с инструменти.
  3. След това изберете опцията „Филтър“ от падащия списък.филтър
  4. Сега щракнете върху бутона в заглавката на колоната.
  5. След това изберете опцията „Числови филтри“
  6. В подменюто изберете опцията, от която се нуждаете. Тук ще изберем „Greater Than“.Филтриране на данни
  7. В прозореца „Персонализиран автофилтър“ задайте критериите, от които се нуждаете.
  8. И след това щракнете върху бутона „OK“.Персонализиран автофилтър

Следователно само клетките, отговарящи на критерия, ще се показват в работния лист. Други клетки ще бъдат скрити.Клетки в обхват

Когато процесът на филтриране приключи, можете да изпълните процеса на копиране и поставяне.

  1. Изберете резултата в работния лист.
  2. И след това натиснете клавишните комбинации „Ctrl + C“ на клавиатурата, за да копирате диапазона.
  3. Сега щракнете върху друга клетка в работния лист.
  4. След това натиснете клавишните комбинации „Ctrl + V“, за да поставите тези клетки.
  5. И след това натиснете бутона „Esc“, за да излезете от режима на копиране.

Можете да видите, че само клетките, отговарящи на критериите, ще бъдат поставени в новия диапазон.Паста

Въпреки това, ще срещнете проблеми, ако поставите в диапазона, който споделя същите редове с оригиналния диапазон. Тук в новия диапазон са поставени само две числа.беда

Причината всъщност е много проста. В оригиналния диапазон клетките, които не отговарят на критерия, са скрити. И цели редове, които съдържат тези клетки, също са скрити. Следователно в новия диапазон можете да видите само част от резултата. Други стойности са в скритите редове. За да покажете резултата, можете да изчистите критериите във функцията за филтриране. И тогава можете да видите целия резултат в работния лист.

Показване на резултата

Метод 2: Използвайте VBA Macro

Когато тези целеви клетки не са в колона, не можете да използвате функцията за филтриране. За да завършите тази задача, сега можете да използвате 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 Macro

Предимства

Ако не сте запознати с Excel VBA, можете да използвате този метод. Можете също да използвате този метод за копиране на клетки, които са в различни диапазони.

Недостатъци

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

Следователно, следващия път, когато трябва да копирате клетки въз основа на определени критерии, можете да изберете най-подходящия метод.

Безопасността на Excel е причина за безпокойство

Безопасността на Excel е много важна за вас и трябва да обърнете повече внимание на безопасността му. Много потребители са загубили своите данни и информация в Excel поради различни причини. Ако не можете да гарантирате безопасността на файловете си, със сигурност ще пострадате много. Резултатът от повреда в Excel може да бъде катастрофален. Винаги, когато се сблъскате с грешки в Excel, можете... поправяне на повреда на данните в Excel xls от полезен инструмент на трета страна. с този подръчен инструмент никога няма да загубите данните и информацията си.

Въведение на автора:

Ана Ма е експерт по възстановяване на данни в DataNumen, Inc., която е световен лидер в технологиите за възстановяване на данни, включително поправяне на повреда на Word doc и outlook софтуерни продукти за ремонт. За повече информация посетете WWW.datanumen.com

Споделете сега:

Коментарите са забранени.