Jak filtrovat data v aplikaci Excel pomocí VBA

Anonim

V tomto článku se naučíme, jak filtrovat data, a poté, jak můžeme určit různá kritéria pro filtraci pomocí VBA v aplikaci Microsoft Excel 2007 a novější verzi.

Jak vložit filtr do dat?

Abychom pochopili, jak vložit filtr, vezměme si příklad:-

Máme data v rozsahu A1: E35, ve kterých sloupec A obsahuje měsíc, sloupec B stránka, sloupec C kliknutí, sloupec D CTR a sloupec E obsahuje průměrnou pozici.

Chceme -li vidět data měsíce ledna, musíme filtr vložit na měsíc leden. Chcete-li filtr přes VBA provést, postupujte podle níže uvedených kroků:-

  • Otevřete stránku VBA stisknutím klávesy Alt+F11.
  • Vložte modul.
  • Napište níže uvedený kód:

Dílčí filtrindata ()

Rozsah ("A1"). Pole automatického filtru: = 1, Kritérium1: = "Jan"

End Sub

Vysvětlení kódu:- Nejprve musíme vybrat rozsah dat, kam chceme umístit filtr, a poté musíme definovat kritéria.

Chcete -li spustit makro, stiskněte klávesu F5 a data se filtrují a my vidíme pouze data Jan.

Jak vložit filtr na spodních 10 položek?

Abychom porozuměli tomu, jak umístit filtr na 10 spodních položek, vezměme si příklad:-

Máme data v rozsahu A1: E35, ve kterých sloupec A obsahuje měsíc, sloupec B stránka, sloupec C kliknutí, sloupec D CTR a sloupec E obsahuje průměrnou pozici.

Pokud chceme v datech vidět 10 dolních kliknutí, musíme postupovat podle níže uvedených kroků:-

  • Otevřete stránku VBA stisknutím klávesy Alt+F11.
  • Vložte modul.
  • Napište níže uvedený kód:

Dílčí filtrbottom10 ()

Rozsah ("A1"). Pole automatického filtru: = 3, kritéria1: = "10", operátor: = xlBottom10Items

End Sub

Vysvětlení kódu:- Nejprve musíme vybrat rozsah dat, kam chceme umístit filtr, a poté musíme definovat kritéria pro filtrování dat spodních 10 položek.

Chcete -li spustit makro, stiskněte klávesu F5 a data se odfiltrují a my vidíme pouze 10 kliknutí na data.

Jak umístit filtr na spodních 10 procent dat?

Abychom porozuměli tomu, jak umístit filtr na 10 procent dat, vezměme si příklad:-

Máme data v rozsahu A1: E35, ve kterých sloupec A obsahuje měsíc, sloupec B stránka, sloupec C kliknutí, sloupec D CTR a sloupec E obsahuje průměrnou pozici.

Pokud chceme vidět spodní 10procentní data, musíme postupovat podle níže uvedených kroků:-

  • Otevřete stránku VBA a stiskněte klávesu Alt+F11.
  • Vložte modul.
  • Napište níže uvedený kód:

Sub Filterbottom10percent ()

Rozsah ("A1"). Pole automatického filtru: = 3, kritéria1: = "10", operátor: = xlBottom10Percent

End Sub

Vysvětlení kódu:- Nejprve musíme vybrat rozsah dat, kam chceme umístit filtr, a poté musíme definovat kritéria pro filtrování dat spodních 10 procent.

Chcete -li spustit makro, stiskněte klávesu F5 a data se filtrují a my vidíme pouze spodní 10 procent dat.

Jak vložit filtr na spodní X počet položek dat?

Abychom pochopili, jak vložit filtr pro spodní X čísla, vezměme si příklad:-

Máme data v rozsahu A1: E35, ve kterých sloupec A obsahuje měsíc, sloupec B stránka, sloupec C kliknutí, sloupec D CTR a sloupec E obsahuje průměrnou pozici.

Pokud chceme vidět spodní x počet dat, musíme postupovat podle níže uvedených kroků:-

  • Otevřete stránku VBA stisknutím klávesy Alt+F11.
  • Vložte modul.
  • Napište níže uvedený kód:

Číslo dílčího filtru pod filtrem ()

Rozsah ("A1"). Pole automatického filtru: = 3, kritéria1: = "5", operátor: = xlBottom10Items

End Sub

Vysvětlení kódu:- Nejprve jsme vybrali rozsah dat, kam chceme umístit filtr, a poté jsme zadali kritéria pro filtrování 5 čísel spodních 10 čísel.

Chcete -li spustit makro, stiskněte klávesu F5, data se odfiltrují a my vidíme pouze 10 dolních údajů o kliknutí.

Jak vložit filtr na spodní x procent dat?

Abychom porozuměli tomu, jak umístit filtr pro spodní x procent dat, vezměme si příklad:-

Máme data v rozsahu A1: E35, ve kterých sloupec A obsahuje měsíc, sloupec B stránka, sloupec C kliknutí, sloupec D CTR a sloupec E obsahuje průměrnou pozici.

Pokud chceme vidět spodní x procentní údaje, musíme postupovat podle níže uvedených kroků:-

  • Otevřete stránku VBA stisknutím klávesy Alt+F11.
  • Vložte modul.
  • Napište níže uvedený kód:

Sub Filterbottomxpercent ()

Rozsah ("A1"). Pole automatického filtru: = 3, kritéria1: = "5", operátor: = xlBottom10Percent

End Sub

Vysvětlení kódu:- Nejprve musíme vybrat rozsah dat, kam chceme umístit filtr, a poté musíme definovat kritéria pro filtrování dat ve spodní části x procent.

Chcete -li spustit makro, stiskněte klávesu F5 a data se filtrují a my můžeme vidět pouze 10 dolních procent dat.

Jak vložit filtr pro konkrétní text?

Abychom pochopili, jak umístit filtr pro konkrétní, vezměme si příklad:-

Máme data v rozsahu A1: E35, ve kterých sloupec A obsahuje měsíc, sloupec B stránka, sloupec C kliknutí, sloupec D CTR a sloupec E obsahuje průměrnou pozici.

Pokud chceme vidět konkrétní data pouze ve sloupci B, musíme postupovat podle níže uvedených kroků:-

  • Otevřete stránku VBA a stiskněte klávesu Alt+F11.
  • Vložte modul.
  • Napište níže uvedený kód:

Dílčí specifická data ()

Rozsah ("A1"). Pole automatického filtru: = 2, Kritéria1: = "*Exceltip*"

End Sub

Vysvětlení kódu:- Nejprve jsme vybrali rozsah dat, kde definujeme sloupec B v poli jako 2 a poté definujeme, která data chceme vidět.

Chcete -li spustit makro, stiskněte klávesu F5, data se odfiltrují a uvidíme, že se zobrazí pouze data Exceltipu.

Jak vložit filtr pro více kritérií?

Abychom pochopili, jak specificky vložit filtr, vezměme si příklad:-

Máme data v rozsahu A1: E35, ve kterých sloupec A obsahuje měsíc, sloupec B stránka, sloupec C kliknutí, sloupec D CTR a sloupec E obsahuje průměrnou pozici.

Pokud chceme vidět data za měsíc leden a březen, musíme postupovat podle níže uvedených kroků:-

  • Otevřete stránku VBA stisknutím klávesy Alt+F11.
  • Vložte modul.
  • Napište níže uvedený kód:

Dílčí vícenásobná data ()

Rozsah ("A1: E1"). Pole automatického filtru: = 1, Kritéria1: = "Jan", Operátor: = xlAnd, Kritéria2: = "Mar"

End Sub

Vysvětlení kódu:- Nejprve musíme vybrat rozsah dat, kde definujeme sloupec A v poli jako 1 a poté definujeme obě kritéria.

Chcete -li spustit makro, stiskněte klávesu F5 a data se filtrují a uvidíme, že se zobrazí pouze data Jan a Mar.

Jak vložit filtr pro zobrazení záznamů, které obsahují hodnotu mezi 2 hodnotami?

Abychom pochopili, jak umístit filtr pro více kritérií, vezměme si příklad:-

Máme data v rozsahu A1: E35, ve kterých sloupec A obsahuje měsíc, sloupec B stránka, sloupec C kliknutí, sloupec D CTR a sloupec E obsahuje průměrnou pozici.

Pokud chceme vložit filtr podle kritérií, kolik čísel máme za kliknutí 5 000 až 10 000, postupujte podle níže uvedených kroků:-

  • Otevřete stránku VBA a stiskněte klávesu Alt+F11.
  • Vložte modul.
  • Napište níže uvedený kód:

Dílčí více kritérií ()

Rozsah ("A1: E1"). Pole automatického filtru: = 3, Kritéria1: = "> 5000", Operátor: = xlAnd, Kritéria2: = "<10 000"

End Sub

Vysvětlení kódu: - Nejprve musíme vybrat rozsah dat, kde budeme definovat kritéria ve sloupci C pomocí funkce operátora.

Chcete -li spustit makro, stiskněte klávesu F5 a data se filtrují a my je můžeme vidět podle kliknutí, která jsou více než 5 000 a méně než 10 000.

Jak vložit filtr pro více kritérií do více sloupců?

Abychom pochopili, jak umístit filtr pro více kritérií do více sloupců, vezměme si příklad:-

Máme data v rozsahu A1: E35, ve kterých sloupec A obsahuje měsíc, sloupec B stránka, sloupec C kliknutí, sloupec D CTR a sloupec E obsahuje průměrnou pozici.

Pokud chceme umístit filtr do měsíce ledna, abychom zjistili, kolik odkazů obsahuje tipy pro Excel, musíme jej umístit do sloupců A a B, postupujte podle níže uvedených kroků:-

  • Otevřete stránku VBA stisknutím klávesy Alt+F11.
  • Vložte modul.
  • Napište níže uvedený kód:

Sub MultipleFields ()

Rozsah ("A1: E1"). Pole automatického filtru: = 1, Kritéria1: = "Jan"

Rozsah ("A1: E1"). Pole automatického filtru: = 2, Kritéria1: = "*Exceltip*"

End Sub

Vysvětlení kódu: - Nejprve musíme vybrat rozsah dat, kam chceme umístit filtr, a poté budeme muset definovat kritéria 2krát, abychom dosáhli cíle.

Chcete -li spustit makro, stiskněte klávesu F5 a data se filtrují a uvidíme, kolik odkazů patří Exceltipu v datech měsíce ledna.

Jak filtrovat data bez použití šipky filtru?

Abychom pochopili, jak filtrovat data bez použití filtru ve sloupci, vezměme si příklad:-

Máme data v rozsahu A1: E35, ve kterých sloupec A obsahuje měsíc, sloupec B stránka, sloupec C kliknutí, sloupec D CTR a sloupec E obsahuje průměrnou pozici.

Pokud chceme umístit filtr pro v měsíci Jan a skrýt šipku filtru v poli, postupujte podle níže uvedených kroků:-

  • Otevřete stránku VBA stisknutím klávesy Alt+F11.
  • Vložte modul.
  • Napište níže uvedený kód:

Sub HideFilter ()

Rozsah ("A1"). Pole automatického filtru: = 1, Kritérium1: = "Jan", viditelné snížení: = Nepravda

End Sub

Vysvětlení kódu: - Nejprve musíme vybrat rozsah dat, kam chceme umístit filtr, a poté musíme zajistit, aby filtr nebyl viditelný.

Chcete -li spustit makro, stiskněte klávesu F5 a data budou filtrována. Nyní můžeme data zobrazit pouze v datech za leden, ale šipka filtru se ve sloupci měsíce nezobrazí.

Jak filtrovat data pro zobrazení 1 0r 2 možných hodnot?

Abychom porozuměli tomu, jak filtrovat data tak, aby zobrazovala 1 nebo 2 možné hodnoty, vezměme si příklad:-

Máme data v rozsahu A1: E35, ve kterých sloupec A obsahuje měsíc, sloupec B stránka, sloupec C kliknutí, sloupec D CTR a sloupec E obsahuje průměrnou pozici.

Pokud chceme vložit filtr do měsíce ledna a skrýt šipku filtru v poli, musíme postupovat podle níže uvedených kroků:-

  • Otevřete stránku VBA stisknutím klávesy Alt+F11.
  • Vložte modul.
  • Napište níže uvedený kód:

Sub HideFilter ()

Rozsah ("A1"). Pole automatického filtru: = 1, Kritérium1: = "Jan", viditelné snížení: = Nepravda

End Sub

Vysvětlení kódu: - Nejprve musíme vybrat rozsah dat, kam chceme filtr umístit, a poté zajistíme, aby filtr nebyl viditelný.

Chcete -li spustit makro, stiskněte klávesu F5 a data budou filtrována. Nyní můžeme data vidět v datech za leden a v měsících za únor.

Jak vložit filtr pro 10 nejlepších položek?

Abychom pochopili, jak umístit filtr pro 10 nejlepších položek, vezměme si příklad:-

Máme data v rozsahu A1: E35, ve kterých sloupec A obsahuje měsíc, sloupec B stránka, sloupec C kliknutí, sloupec D CTR a sloupec E obsahuje průměrnou pozici.

Pokud chceme v datech vidět 10 nejlepších kliknutí, musíme postupovat podle níže uvedených kroků:-

  • Otevřete stránku VBA a stiskněte klávesu Alt+F11.
  • Vložte modul.
  • Napište níže uvedený kód:

Sub filtrtop10 ()

Rozsah ("A1"). Pole automatického filtru: = 3, kritéria1: = "10", operátor: = xlTop10Items

End Sub

Vysvětlení kódu- Nejprve musíme vybrat rozsah dat, kam chceme umístit filtr, a poté musíme definovat kritéria pro filtrování dat z top 10 položek.

Chcete -li spustit makro, stiskněte klávesu F5 a data se filtrují a my vidíme pouze 10 nejlepších údajů o kliknutí.

Jak vložit filtr pro 10 procent nejlepších dat?

Abychom porozuměli tomu, jak umístit filtr pro top 10 procent dat, vezměme si příklad:-

Máme data v rozsahu A1: E35, ve kterých sloupec A obsahuje měsíc, sloupec B stránka, sloupec C kliknutí, sloupec D CTR a sloupec E obsahuje průměrnou pozici.

Pokud chceme vidět top 10 procent údajů, musíme postupovat podle níže uvedených kroků:-

  • Otevřete stránku VBA stisknutím klávesy Alt+F11.
  • Vložte modul.
  • Napište níže uvedený kód:

Sub Filtertop10percent ()

Rozsah ("A1"). Pole automatického filtru: = 3, kritéria1: = "10", operátor: = xlTop10Percent

End Sub

Vysvětlení kódu:- Nejprve musíme vybrat rozsah dat, kam chceme umístit filtr, a poté musíme definovat kritéria pro filtrování dat z horních 10 procent.

Chcete -li spustit makro, stiskněte klávesu F5 a data budou filtrována. Nyní můžeme vidět pouze top 10 procent dat.

Jak vyjmout filtr?

Chcete-li pochopit, jak odebrat filtr, postupujte podle níže uvedených kroků:-

  • Otevřete stránku VBA stisknutím klávesy Alt+F11.
  • Vložte modul.
  • Napište níže uvedený kód:

Sub removefilter ()

Pracovní listy („List1“). ShowAllData

End Sub

Chcete -li spustit makro, stiskněte klávesu F5, všechna data se zobrazí, ale šipka filtru nebude odstraněna.

Jde o to, jak můžeme filtry umístit prostřednictvím VBA v aplikaci Microsoft Excel.