Automatizați funcția AutoFilter în Excel

Cum se automatizează Excel profesional

Microsoft Excel are multe instrumente interne pentru automatizarea pașilor de lucru. Macrocomenzile sunt o opțiune esențială de automatizare. În Microsoft Excel, o macrocomandă este o serie de comenzi care sunt executate automat. Macrocomenzile pot fi utilizate în mod sensibil în multe locuri din Excel. Acest articol arată cum puteți utiliza și macrocomenzile pentru a automatiza filtrarea informațiilor în Excel.

Filtre și macrocomenzi automate: automatizarea funcției de filtrare în Excel

Filtrarea unui tabel printr-un filtru automat este simplă și ușor de utilizat. Activați modul de filtrare automată sau de filtrare automată și apoi selectați criteriul de filtrare dorit în foaia de lucru din coloana corespunzătoare.

În loc să faceți filtrarea automată manual, puteți crea opțional o macrocomandă cu Visual Basic (VBA). Acest lucru este practic și oportun, de exemplu pentru a oferi anumite filtre standard în liste prin butoane sau pentru a automatiza alte procese în foi de calcul extinse.

În exemplul următor, valorile în euro trebuie filtrate dintr-o zonă de date. În loc să se afișeze întregul tabel, ar trebui să fie afișată doar valoarea din decembrie.

Următoarea macro filtrează automat luna decembrie. Pentru a-l inițializa în Excel, procedați în felul următor:

  1. Treceți la fila „Instrumente pentru dezvoltatori” din Excel.

  2. Puteți crea o nouă macrocomandă în zona meniului „Cod”.

  3. Faceți clic pe butonul Macros și introduceți un nume pentru macro. În pasul următor, faceți clic pe „Creați”.

  4. Veți fi redirecționat către o nouă fereastră Visual Basic în care introduceți următorii parametri:

    Dim List As Range
    Set List = ActiveSheet.Range ("A1: B13")
    List.AutoFilter
    List.AutoFilter Field: = 1, Criteria1: = "Decembrie"

  5. Închideți fereastra de introducere. Toate intrările sunt salvate automat.

Bacsis: Dacă doriți să filtrați încă o lună în loc de decembrie, modificați criteriul. Acest lucru funcționează schimbând luna în masca de intrare VBA pentru următoarea intrare: Criteriul 1: = "Decembrie"

Aplicați macrofiltrul creat cu un singur clic

Dacă doriți să utilizați macro-ul pe care l-ați creat, navigați din nou la fila Developer și căutați macro-ul pe care l-ați proiectat utilizând butonul Macros. Aceasta este situată ca o macro executabilă în stânga. Porniți-l cu butonul „Rulați”.

După pornirea macro-ului, este afișată doar intrarea „Decembrie”, așa cum se arată în figura următoare:

Bacsis: De asemenea, puteți furniza macro-ului o comandă rapidă în opțiunile macro. Pentru aceasta, selectați o combinație de taste pe care nu ați folosit-o încă în Microsoft Excel. De asemenea, puteți adăuga o descriere, astfel încât să puteți înțelege mai bine funcția macro într-un moment ulterior. Dacă lucrați împreună într-o echipă, este de asemenea important să includeți o descriere.

Anulați filtrarea listei

Pentru a anula filtrarea listei, ștergeți criteriul din spatele filtrului automat. În loc să introduceți o lună, nu introduceți un criteriu conform căruia filtrul trebuie utilizat. Macrocomanda dvs. ar trebui să fie structurată după cum urmează:

Dim List As Range
Set List = ActiveSheet.Range ("A1: B13")
List.AutoFilter
List.AutoFilter Field: = 1

Apelul lui Filtru automatComanda fără criteriu determină afișarea listei complete.

Rezumat și concluzie: utilizați macrocomenzi pentru a automatiza autofiltrele în Microsoft Excel

Funcția de filtrare automată manuală din Microsoft Excel este potrivită pentru filtrarea datelor și informațiilor în foi de calcul mari. De asemenea, puteți automatiza funcția de filtrare automată cu o macro. Puteți specifica criterii specifice în macro care trebuie filtrate.

Dacă se folosește modul AutoFilter, sunt afișate numai informațiile pe care doriți să le vedeți. Macrocomenzile de filtrare automată sunt deosebit de utile atunci când vă uitați la foi de calcul mari, cuibărite. Macrocomanda, pe care o puteți personaliza cu o combinație de taste, afișează doar informații relevante în foaia de calcul. În schimb, datele neimportante sunt ascunse automat.

FAQ

La ce folosește funcția de filtrare automată în Microsoft Excel?

Cu funcția de filtrare automată, puteți căuta, afișa sau ascunde valori într-una sau mai multe coloane în Microsoft Excel. Pentru a porni funcția de filtrare automată, navigați la fila „Date” și selectați elementul de meniu „Filtru”. Un filtru activ este indicat de o „săgeată de buton în jos” în coloană.

Cum se creează o macro în Excel?

Pentru a crea o macro în Microsoft Excel, navigați la fila „Instrumente pentru dezvoltatori”. Dacă aceasta este ascunsă, puteți introduce alternativ cuvântul cheie „macro” în câmpul de căutare. După ce ați atribuit un nume noii macrocomenzi, trebuie să introduceți o secvență de comenzi în limbajul de programare Visual Basis (VBA). Odată ce macro-ul a fost salvat, îl puteți utiliza pentru toate următoarele foi de calcul Excel pentru a automatiza sarcinile în Excel.

Pentru ce sunt macro-urile în Excel?

Practic, programarea macro-urilor în Microsoft Excel este utilă pentru toate sarcinile care pot fi automatizate. Macrocomenzile economisesc timp cu pași de lucru obișnuiți. În plus, puteți utiliza macrocomenzi pentru a configura instrumente Excel specifice în mediul de gestionare a proiectelor sau ca generator de oferte. Macrocomenzile sunt, de asemenea, potrivite pentru schimbul de date între Excel și alte programe Office, cum ar fi Microsoft Word sau Microsoft PowerPoint.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave