Как да копирате и поставяте в Excel, когато е включен филтър (5 метода)

  • Споделя Това
Hugh West

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

За да илюстрирам, ще използвам примерен набор от данни като пример. Например, следният набор от данни представлява Продавач , Продукт , и Нетни продажби на дружество. Има два продукта: Кабел и TV . Тук ще приложим Филтър на продуктите.

Изтегляне на работна тетрадка за практика

За да се упражнявате сами, изтеглете следната работна тетрадка.

Копиране и поставяне при включен филтър.xlsm

5 метода за копиране и поставяне в Excel, когато е включен филтър

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

Можем да следваме някои ефективни методи, за да избегнем проблемите в листовете на Excel, когато се опитваме да копираме и поставяме с Филтър В нашия първи метод ще използваме Кратки клавишни комбинации за копиране и поставяне на стойностите на клетките във филтрирания набор от данни. Но първо следвайте стъпките по-долу, за да приложите Филтър към продуктите.

СТЪПКИ:

  • Първо, изберете обхвата, включващ Заглавия .

  • След това изберете Филтър от Сортиране и филтриране ' в падащия списък в Редактиране на група в рамките на Начало таб.

  • След това изберете падащия символ до заглавието Продукт . Там проверете Кабел и натиснете OK .

1.1 Копиране само на видимите клетки

Когато копираме филтрираните колони в Excel , тя автоматично копира скритите клетки заедно с видимите. Но в повечето случаи това не е желаната от нас операция. Затова, за да копираме само видимите клетки, ще използваме ' Alt ' и ' ; ' заедно.

СТЪПКИ:

  • Първоначално изберете обхвата.

  • След това натиснете бутона Alt ' и ' ; ', за да изберете само видимите клетки.
  • След това натиснете бутона Ctrl ' и ' C ', за да копирате.
  • Сега изберете клетка F5 за да поставите копираните стойности.

  • Накрая натиснете бутона Ctrl ' и ' V ' и ще поставите клетките, както е показано по-долу.

Прочетете още: Как да използвате автоматичен филтър и да копирате видими редове с Excel VBA

1.2 Поставяне на стойност или формула във видимите клетки

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

СТЪПКИ:

  • В началото изберете клетка F5 тъй като това е стойността, която искаме да поставим във филтрираната колона.

  • След това натиснете бутона Ctrl ' и ' C ', за да копирате.
  • След това изберете клетките във филтрираната колона, в които искате да поставите F5 стойност на клетката.

  • След това натиснете бутона F5 ' или клавиша ' Ctrl ' и ' G ' и ще се появи диалогов прозорец.
  • Там изберете Специален .

  • След това в Отидете на Specia l диалогов прозорец, изберете Само видими клетки и натиснете ОК .

  • След това натиснете бутона Ctrl ' и ' V ', за да вмъкнете стойността, и тя ще върне желания резултат.

  • В крайна сметка, ако премахнете Филтър ще видите новата стойност само във видимите клетки на филтрираната преди това колона.

Прочетете още: Как да копирате обединени и филтрирани клетки в Excel (4 метода)

1.3 Вмъкване на набор от стойности отляво надясно във филтрирана таблица

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

СТЪПКИ:

  • Първо, изберете обхвата.

  • След това натиснете бутона Ctrl ' и едновременно с това изберете диапазона от клетки, в който искате да поставите.

  • След това натиснете бутона Alt ' и ' ; ' заедно.

  • Накрая натиснете бутона Ctrl ' и ' R ' и ще постави стойностите в необходимата колона.

Прочетете още: Как да копирате редове в Excel с филтър (6 бързи метода)

2. Използвайте функцията за запълване за поставяне на набор от стойности отдясно наляво във филтрираната таблица

Приложихме бърза клавишна комбинация, за да вмъкнем набор от стойности от Вляво към Вдясно във филтрирана таблица. Но няма такъв начин да се направи това от Вдясно към Вляво . Въпреки това можем да използваме Попълване на Excel За да извършите операцията, научете процеса, описан по-долу.

СТЪПКИ:

  • Първоначално изберете обхвата от клетки.

  • След това натиснете бутона Ctrl ' и изберете лявата колона, в която искате да поставите.
  • След това натиснете бутона Alt ' и ' ; ', за да изберете само видимите клетки.

  • Сега натиснете Вляво от Напълнете в падащия списък в Редактиране на група в рамките на Начало таб.

  • В резултат на това ще бъдат вмъкнати стойностите в избраната колона от лявата страна.

Прочетете още: Формула за копиране и поставяне на стойности в Excel (5 примера)

Подобни четива

  • Как да копирате и поставяте няколко клетки в Excel (7 бързи начина)
  • Специална функция VBA Paste за копиране на стойности и формати в Excel (9 примера)
  • Excel VBA: Копиране на обхват в друга работна книга
  • Макрос за копиране и поставяне от един работен лист в друг (15 метода)
  • Формула на Excel за копиране на текст от една клетка в друг лист

3. Excel Find & Изберете функция за копиране само на видимите клетки във филтрираната колона

Знаем. Excel предоставя полезни Характеристики за извършване на много операции. В този метод ще приложим метода на Excel Намиране & Избор ' за копиране само на видимите клетки.

СТЪПКИ:

  • Първо изберете диапазона, който искате да копирате.

  • След това под Начало таб, изберете Отидете на специален от Намиране & Избор в падащия списък в Редактиране на таб.

  • В резултат на това ще се появи диалогов прозорец и в него изберете Само видими клетки .
  • След това натиснете ОК .

  • Сега изберете Копие в Клипборд раздел.

  • Накрая изберете всяка клетка, в която искате да поставите.
  • В този пример изберете клетка F7 . Там натиснете бутона Ctrl ' и ' V ' и ще върне точния резултат.

Прочетете още: Как да копирате и поставяте само видими клетки в Excel (3 лесни начина)

4. Прилагане на формула за поставяне на набор от стойности във видимите клетки

Освен това можем да приложим проста формула, за да копираме и поставим набор от стойности в същата филтрирана таблица. В този случай искаме да копираме стойностите в колона E и ги поставете в колона D само за продукта Кабел . Затова вижте описаните по-долу стъпки за създаване на формулата.

СТЪПКИ:

  • Първоначално изберете клетка D5 и въведете формулата:
=E5

  • След това натиснете Въведете и използвайте Автоматично попълване инструмент за попълване на серията.
  • В резултат на това той просто ще вмъкне стойностите.

Прочетете още: Как да копирате само видимите клетки без заглавието с помощта на VBA

5. Вмъкване на набор от стойности с Excel VBA, когато филтърът е включен

Накрая ще вмъкнем набор от стойности в същата филтрирана таблица с помощта на Excel VBA Код . Така че следвайте и научете процеса.

СТЪПКИ:

  • На първо място, съгласно Разработчик таб, изберете Visual Basic .

  • След това под Вмъкване на таб, изберете Модул .

  • Ще се появи нов прозорец.
  • Там поставете кода, даден по-долу:
 Sub Paste() Dim rg As Range Dim visible_source As Range Dim destination As Range Dim source As Range Dim r As Range Set rg = Application.Selection rg.SpecialCells(xlCellTypeVisible).Select Set visible_source = Application.Selection Set destination = Application.InputBox("Choose Destination:", Type:=8) For Each source In visible_source source.Copy For Each r In destination If r.EntireRow.RowHeight0 Then r.PasteSpecial Set destination = r.Offset(1).Resize(destination.Rows.Count) Exit For End If Next r Next source End Sub 

  • След това затворете Visual Basic прозорец.
  • Сега изберете диапазона, който искате да копирате.

  • След това изберете Макроси под Разработчик таб.

  • Следователно, a Macro ще се появи диалогов прозорец.
  • Там изберете Паста в Име на макрос и натиснете Изпълнявайте .

  • Ще се появи друг диалогов прозорец с искане за избор на дестинация.
  • В Изберете дестинация въведете: $D$5:$D$10 или изберете диапазона от клетки в таблицата, в който искате да поставите стойностите, и натиснете ОК .

  • Накрая в колоната ще се появи необходимият резултат. D .

Прочетете още: Excel VBA за копиране само на стойности към местоназначението (макроси, UDF и UserForm)

Заключение

Отсега нататък ще можете да Копие и Паста в Excel когато Филтър е на с гореописаните методи. Продължавайте да ги използвате и ни уведомете, ако имате още начини за изпълнение на задачата. Не забравяйте да пускате коментари, предложения или запитвания, ако имате такива, в раздела за коментари по-долу.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.