Како филтрирати податке у Екцелу помоћу ВБА

Anonim

У овом чланку ћемо научити како филтрирати податке, а затим и како можемо дати различите критеријуме за филтрирање користећи ВБА у програму Мицрософт Екцел 2007 и новијој верзији.

Како ставити филтер у податке?

Да бисмо разумели како да поставимо филтер, узмимо пример:-

Имамо податке у распону А1: Е35 у којима колона А садржи месец, колона Б страница, колона Ц Кликови, колона Д ЦТР и колона Е садржи просечну позицију.

Ако желимо да видимо податке за јануарски месец, онда морамо да поставимо филтер за јануарски месец. Да бисте проверили филтер кроз ВБА, следите доле наведене кораке:-

  • Отворите ВБА страницу притисните тастер Алт+Ф11.
  • Уметните модул.
  • Напишите доле наведени код:

Подфилтериндата ()

Опсег ("А1"). Поље аутоматског филтрирања: = 1, критеријуми1: = "Јан"

Енд Суб

Код Објашњење:- Прво морамо изабрати распон података у који желимо поставити филтер, а затим морамо дефинирати критерије.

Да бисте покренули макро, притисните тастер Ф5 и подаци ће бити филтрирани и можемо видети само податке из јануара.

Како поставити филтер за доњих 10 ставки?

Да бисмо разумели како поставити филтер за доњих 10 ставки, узмимо пример:-

Имамо податке у распону А1: Е35 у којима колона А садржи месец, колона Б страница, колона Ц Кликови, колона Д ЦТР и колона Е садржи просечну позицију.

Ако желимо да видимо доњих 10 кликова у подацима, онда морамо да следимо доле наведене кораке:-

  • Отворите ВБА страницу притисните тастер Алт+Ф11.
  • Уметните модул.
  • Напишите доле наведени код:

Суб филтерботтом10 ()

Опсег ("А1"). Поље аутофилтера: = 3, Критеријуми1: = "10", Оператор: = клБоттом10Итемс

Енд Суб

Код Објашњење:- Прво морамо одабрати распон података у које желимо поставити филтер, а затим морамо дефинирати критерије за филтрирање података доњих 10 ставки.

Да бисте покренули макро, притисните тастер Ф5 и подаци ће се филтрирати и можемо видети само податке са доњег клика од 10 кликова.

Како поставити филтер за 10 посто најнижих података?

Да бисмо разумели како поставити филтер за најнижих 10 одсто података, узмимо пример:-

Имамо податке у опсегу А1: Е35 у којима колона А садржи месец, колона Б страница, колона Ц Кликови, колона Д ЦТР и колона Е садржи просечну позицију.

Ако желимо да видимо доњих 10 одсто података, онда морамо да следимо доле наведене кораке:-

  • Отворите ВБА страницу и притисните тастер Алт+Ф11.
  • Уметните модул.
  • Напишите доле наведени код:

Суб филтер Филтерботтом10перцент ()

Опсег ("А1"). Поље аутофилтера: = 3, Критеријуми1: = "10", Оператор: = клБоттом10Процент

Енд Суб

Код Објашњење:- Прво морамо изабрати распон података у који желимо ставити филтер, а затим морамо дефинирати критерије за филтрирање података најнижих 10 посто.

Да бисте покренули макро, притисните тастер Ф5 и подаци ће бити филтрирани и можемо видети само 10 одсто података на дну.

Како поставити филтер за доњи Кс број ставки података?

Да бисмо разумели како поставити филтер за доње Кс бројеве, узмимо пример:-

Имамо податке у распону А1: Е35 у којима колона А садржи месец, колона Б страница, колона Ц Кликови, колона Д ЦТР и колона Е садржи просечну позицију.

Ако желимо да видимо доњи к број података, потребно је да следимо доле наведене кораке:-

  • Отворите ВБА страницу притисните тастер Алт+Ф11.
  • Уметните модул.
  • Напишите доле наведени код:

Подфилтерботтомкнумбер ()

Опсег ("А1"). Поље аутофилтера: = 3, Критеријуми1: = "5", Оператор: = клБоттом10Итемс

Енд Суб

Код Објашњење:- Прво смо одабрали распон података у које желимо ставити филтер, а затим смо дали критерије за филтрирање 5 бројева доњих 10 бројева.

Да бисте покренули макро, притисните тастер Ф5, подаци ће се филтрирати и можемо видети само податке са доњих 10 кликова.

Како поставити филтер за доњи к проценат података?

Да бисмо разумели како да поставимо филтер за доњи к проценат података, узмимо пример:-

Имамо податке у распону А1: Е35, у којем колона А садржи месец, колона Б страница, колона Ц Кликови, колона Д ЦТР и колона Е садржи просечну позицију.

Ако желимо да видимо доње податке од к процената, потребно је да следимо доле наведене кораке:-

  • Отворите ВБА страницу притисните тастер Алт+Ф11.
  • Уметните модул.
  • Напишите доле наведени код:

Подфилтерботтомкперцент ()

Опсег ("А1"). Поље аутофилтера: = 3, Критеријуми1: = "5", Оператор: = клБоттом10Процент

Енд Суб

Код Објашњење:- Прво морамо одабрати распон података у које желимо поставити филтер, а затим морамо дефинирати критерије за филтрирање података доњих к посто.

Да бисте покренули макро, притисните тастер Ф5 и подаци ће бити филтрирани и можемо видети само доње 10 процената података.

Како поставити филтер за одређени текст?

Да бисмо разумели како поставити филтер за одређене, узмимо пример:-

Имамо податке у распону А1: Е35 у којима колона А садржи месец, колона Б страница, колона Ц Кликови, колона Д ЦТР и колона Е садржи просечну позицију.

Ако желимо да видимо одређене податке само у колони Б, онда морамо да следимо доле наведене кораке:-

  • Отворите ВБА страницу и притисните тастер Алт+Ф11.
  • Уметните модул.
  • Напишите доле наведени код:

Пододређени подаци ()

Опсег ("А1"). Поље за аутоматско филтрирање: = 2, критеријуми1: = "*Екцелтип*"

Енд Суб

Шифра Објашњење:- Прво смо одабрали распон података у којима ћемо дефинирати колону Б у пољу као 2, а затим ћемо дефинирати које податке желимо видјети.

Да бисте покренули макро, притисните тастер Ф5, подаци ће се филтрирати и можемо видети да ће се појавити само подаци програма Екцелтип.

Како поставити филтер за више критеријума?

Да бисмо разумели како посебно поставити филтер, узмимо пример:-

Имамо податке у опсегу А1: Е35 у којима колона А садржи месец, колона Б страница, колона Ц Кликови, колона Д ЦТР и колона Е садржи просечну позицију.

Ако желимо да видимо податке за месец јануар и март, потребно је да следимо доле наведене кораке:-

  • Отворите ВБА страницу притисните тастер Алт+Ф11.
  • Уметните модул.
  • Напишите доле наведени код:

Под више података ()

Опсег ("А1: Е1"). Поље аутоматског филтрирања: = 1, Критеријуми1: = "Јан", Оператор: = клАнд, Критеријуми2: = "Мар"

Енд Суб

Код Објашњење:- Прво морамо изабрати распон података гдје ћемо колону А у пољу дефинирати као 1, а затим ћемо дефинирати оба критерија.

Да бисте покренули макро, притисните тастер Ф5 и подаци ће се филтрирати и можемо видети само податке за јануар и март.

Како поставити филтер за приказ записа који садрже вредност између 2 вредности?

Да бисмо разумели како поставити филтер за више критеријума, узмимо пример:-

Имамо податке у распону А1: Е35 у којима колона А садржи месец, колона Б страница, колона Ц Кликови, колона Д ЦТР и колона Е садржи просечну позицију.

Ако желимо да поставимо филтер према критеријуму колико бројева имамо под кликовима од 5000 до 10000, следите доле наведене кораке:-

  • Отворите ВБА страницу и притисните тастер Алт+Ф11.
  • Уметните модул.
  • Напишите доле наведени код:

Под више критеријума ()

Опсег ("А1: Е1"). Поље аутоматског филтрирања: = 3, Критеријуми1: = "> 5000", Оператор: = клАнд, Критеријуми2: = "<10000"

Енд Суб

Код Објашњење: - Прво морамо изабрати распон података гдје ћемо дефинирати критерије у колони Ц помоћу функције оператора.

Да бисте покренули макро, притисните тастер Ф5 и подаци ће се филтрирати и можемо их видети према кликовима који су већи од 5000 и мањи од 10000.

Како ставити филтер за више критеријума у ​​више колона?

Да бисмо разумели како ставити филтер за више критеријума у ​​више колона, узмимо пример:-

Имамо податке у распону А1: Е35 у којима колона А садржи месец, колона Б страница, колона Ц Кликови, колона Д ЦТР и колона Е садржи просечну позицију.

Ако желимо да поставимо филтер у јануару месецу да бисмо видели колико линкова постоји у екцел саветима, па морамо филтер ставити у колоне А и Б, следите доле наведене кораке:-

  • Отворите ВБА страницу притисните тастер Алт+Ф11.
  • Уметните модул.
  • Напишите доле наведени код:

Под више поља ()

Опсег ("А1: Е1"). Поље аутоматског филтрирања: = 1, Критеријуми1: = "Јан"

Опсег ("А1: Е1"). Поље аутоматског филтрирања: = 2, Критеријуми1: = "*Екцелтип*"

Енд Суб

Код Објашњење: - Прво морамо изабрати распон података у који желимо поставити филтер, а затим ћемо морати 2 пута дефинирати критерије за постизање циља.

Да бисте покренули макро, притисните тастер Ф5 и подаци ће се филтрирати и можемо видети колико веза припада Екцелтипу у подацима за месец јануар.

Како филтрирати податке без примене стрелице филтера?

Да бисмо разумели како филтрирати податке без примене филтера у колони, узмимо пример:-

Имамо податке у опсегу А1: Е35 у којима колона А садржи месец, колона Б страница, колона Ц Кликови, колона Д ЦТР и колона Е садржи просечну позицију.

Ако желимо да поставимо филтер за јануарски месец и сакријемо стрелицу филтера у поље, следите доле наведене кораке:-

  • Отворите ВБА страницу притисните тастер Алт+Ф11.
  • Уметните модул.
  • Напишите доле наведени код:

Суб ХидеФилтер ()

Опсег ("А1"). Поље аутоматског филтрирања: = 1, Критеријуми1: = "Јан", висибледропдовн: = Фалсе

Енд Суб

Код Објашњење: - Прво морамо изабрати распон података у који желимо поставити филтер, а затим се морамо побринути да филтер не буде видљив.

Да бисте покренули макро, притисните тастер Ф5 и подаци ће бити филтрирани. Сада можемо да видимо податке само у подацима за месец јануар, али стрелица филтера неће се појавити у колони месеца.

Како филтрирати податке за приказ 1 0р 2 могуће вредности?

Да бисмо разумели како филтрирати податке за приказ 1 или 2 могуће вредности, узмимо пример:-

Имамо податке у распону А1: Е35 у којима колона А садржи месец, колона Б страница, колона Ц Кликови, колона Д ЦТР и колона Е садржи просечну позицију.

Ако желимо да поставимо филтер у јануару и сакријемо стрелицу филтера у поље, морамо да следимо доле наведене кораке:-

  • Отворите ВБА страницу притисните тастер Алт+Ф11.
  • Уметните модул.
  • Напишите доле наведени код:

Суб ХидеФилтер ()

Опсег ("А1"). Поље аутоматског филтрирања: = 1, Критеријуми1: = "Јан", видљиви пад: = Нетачно

Енд Суб

Код Објашњење: - Прво морамо изабрати опсег података у који желимо ставити филтер, а затим ћемо се побринути да филтер не буде видљив.

Да бисте покренули макро, притисните тастер Ф5 и подаци ће бити филтрирани. Сада можемо видети податке у подацима за јануарски месец и податке за фебруарски месец.

Како поставити филтер за 10 најбољих ставки?

Да бисмо разумели како поставити филтер за 10 најбољих ставки, узмимо пример:-

Имамо податке у распону А1: Е35 у којима колона А садржи месец, колона Б страница, колона Ц Кликови, колона Д ЦТР и колона Е садржи просечну позицију.

Ако желимо да видимо првих 10 кликова у подацима, онда морамо да следимо доле наведене кораке:-

  • Отворите ВБА страницу и притисните тастер Алт+Ф11.
  • Уметните модул.
  • Напишите доле наведени код:

Суб филтертоп10 ()

Опсег ("А1"). Поље аутоматског филтрирања: = 3, Критеријуми1: = "10", Оператер: = клТоп10Итемс

Енд Суб

Шифра Објашњење- Прво морамо изабрати опсег података у који желимо да поставимо филтер, а затим морамо дефинисати критеријуме за филтрирање података из првих 10 ставки.

Да бисте покренули макро, притисните тастер Ф5 и подаци ће бити филтрирани и можемо видети само податке са 10 најбољих кликова.

Како поставити филтер за првих 10 посто података?

Да бисмо разумели како поставити филтер за првих 10 процената података, узмимо пример:-

Имамо податке у распону А1: Е35 у којима колона А садржи месец, колона Б страница, колона Ц Кликови, колона Д ЦТР и колона Е садржи просечну позицију.

Ако желимо да видимо првих 10 процената података, онда морамо да следимо доле наведене кораке:-

  • Отворите ВБА страницу притисните тастер Алт+Ф11.
  • Уметните модул.
  • Напишите доле наведени код:

Подфилтертоп10перцент ()

Опсег ("А1"). Поље аутоматског филтрирања: = 3, Критеријуми1: = "10", Оператор: = клТоп10Перцент

Енд Суб

Код Објашњење:- Прво морамо изабрати распон података у који желимо ставити филтер, а затим морамо дефинирати критерије за филтрирање података од 10 посто највећих.

Да бисте покренули макро, притисните тастер Ф5 и подаци ће бити филтрирани. Сада можемо видети само 10 % најбољих података.

Како уклонити филтер?

Да бисте разумели како уклонити филтер, следите доле наведене кораке:-

  • Отворите ВБА страницу притисните тастер Алт+Ф11.
  • Уметните модул.
  • Напишите доле наведени код:

Суб ремовефилтер ()

Радни листови („Лист1“). СховАллДата

Енд Суб

Да бисте покренули макро, притисните тастер Ф5, сви подаци ће бити приказани, али стрелица филтера неће бити уклоњена.

Ово је све о томе како можемо ставити филтере кроз ВБА у Мицрософт Екцел.