Filtre avançat d'Excel: com crear i utilitzar

  • Comparteix Això
Michael Brown

El tutorial explica els conceptes bàsics del filtre avançat d'Excel i mostra com utilitzar-lo per trobar els registres que compleixen un o més criteris complexos.

Si vau tenir l'oportunitat de llegir el nostre tutorial anterior, ja sabeu que el filtre Excel ofereix una varietat d'opcions per a diferents tipus de dades. Aquestes opcions de filtratge incorporades per a text, números i dates poden gestionar molts escenaris. Molts, però no tots! Quan un filtre automàtic normal no pot fer el que voleu, utilitzeu l'eina Filtre avançat i configureu els criteris que s'adaptin exactament a les vostres necessitats.

El filtre avançat d'Excel és molt útil quan es tracta de trobar dades que compleixin dues o més dades. criteris complexos, com ara extreure coincidències i diferències entre dues columnes, filtrar files que coincideixen amb elements d'una altra llista, trobar coincidències exactes, inclosos caràcters en majúscules i minúscules, i molt més.

El filtre avançat està disponible a totes les versions d'Excel 365 - 2003. Feu clic als enllaços següents per obtenir més informació.

    Filtre avançat d'Excel vs. Filtre automàtic

    En comparació amb l'eina bàsica de filtre automàtic, el filtre avançat funciona de manera diferent en un parell de maneres importants.

    • El filtre automàtic d'Excel és una funció integrada que s'aplica amb un sol clic de botó. Només heu de prémer el botó Filtre de la cinta i el vostre filtre d'Excel ja estarà a punt.

      El filtre avançat no es pot aplicar automàticament perquè no té cap configuració predefinida, és necessari(*plàtan*), que troba totes les cel·les que contenen la paraula "plàtan":

      Fórmules als criteris de filtre avançat

      Per crear un filtre avançat amb condicions més complexes, podeu utilitzar una o més funcions d'Excel al rang de criteris. Perquè els criteris basats en fórmules funcionin correctament, seguiu aquestes regles:

      • La fórmula s'ha de valorar com a VERTADER o FALS.
      • L'interval de criteris ha d'incloure un mínim de 2 cel·les. : cel·la de fórmula i cel·la d'encapçalament .
      • La cel·la d'encapçalament dels criteris basats en fórmules hauria d'estar en blanc , o té un encapçalament diferent de qualsevol dels encapçalaments de l'interval de la llista.
      • Per a que la fórmula s'avaluï per a cada fila de dades de l'interval de la llista, utilitzeu una referència relativa (sense $, com ara A1) per fer referència a la cel·la de la primera fila de dades.
      • Per tal que la fórmula s'avaluï només per a una cel·la específica o interval de cel·les , utilitzeu un referència absoluta (amb $, com $A$1) per fer referència a aquesta cel·la o interval.
      • Quan faci referència a l' interval de llista a la fórmula, utilitzeu sempre referències de cel·la absolutes.

      Per exemple, per filtrar les files on les vendes agost (columna C) són superiors a les vendes juliol (columna D), utilitzeu els criteris =D5>C5, on 5 és la primera fila de dades:

      Nota. Si els vostres criteris inclouen només una fórmula com en aquest exemple, assegureu-vos d'incloure almenys 2cel·les de l'interval de criteris (cel·la de fórmula i cel·la d'encapçalament).

      Per obtenir exemples més complexos de criteris múltiples basats en fórmules, consulteu Com utilitzar el filtre avançat a Excel: exemples d'interval de criteris.

      Ús del filtre avançat amb la lògica AND vs. OR

      Com ja s'ha esmentat al principi d'aquest tutorial, el filtre avançat d'Excel pot funcionar amb la lògica AND i OR depenent de com configureu l' interval de criteris :

      • Criteris a la mateixa fila s'uneixen amb un operador AND .
      • Els criteris de files diferents s'uneixen amb un operador OR .

      Per facilitar la comprensió de les coses, tingueu en compte els exemples següents.

      Filtre avançat d'Excel amb lògica AND

      Per mostrar registres amb Subtotal >=900 AND Mitjana >=350, defineix els dos criteris a la mateixa fila:

      Filtre avançat d'Excel amb lògica OR

      Per mostrar registres amb Subtotal >=900 O Mitjana >=350, col·loqueu cada condició en una fila separada:

      Filtre avançat d'Excel amb AND també l com a lògica O

      Per mostrar registres de la regió Nord amb Subtotal superior o igual a 900 O Mitjana superior o igual a 350, configureu l'interval de criteris d'aquesta manera:

      Per dir-ho d'una altra manera, l'interval de criteris d'aquest exemple es tradueix a la condició següent:

      ( Regió =Nord I Subtotal >=900) O ( Regió =Nord I Mitjana >=350)

      Nota. La taula d'origen d'aquest exemple conté només quatre regions: nord, sud, est i oest, per tant podem utilitzar Nord amb seguretat a l'interval de criteris. Si hi hagués altres regions que continguin la paraula "nord", com ara nord-oest o nord-est, utilitzaríem els criteris de concordança exactes: ="=North" .

      Com extreure només columnes específiques

      Quan es configura el filtre avançat perquè copia els resultats a una altra ubicació, podeu especificar quines columnes voleu extreure .

      1. Abans d'aplicar el filtre, escriviu o copieu els encapçalaments de les columnes que voleu extreure a la primera. fila de l'interval de destinació.

        Per exemple, per copiar el resum de dades com ara Regió , Element i Subtotal en funció de l'interval de criteris especificat, escriviu les 3 etiquetes de columnes a cel·les H1:J1 (vegeu la captura de pantalla següent).

      2. Aplica el filtre avançat d'Excel i tria l'opció Copia a una altra ubicació a Acció .
      3. Al quadre Copia a , introduïu una referència a les etiquetes de columna a l'interval de destinació (H1:J1) i feu clic a D'acord.

      Com a resultat, Excel ha filtrat les files segons les condicions enumerades a l'interval de criteris (elements de la regió Nord amb Subtotal >=900), i va copiar les 3 columnes a l'especificatubicació:

      Com copiar files filtrades a un altre full de treball

      Si obriu l'eina Filtre avançat al full de treball que conté les vostres dades originals, trieu " Copia a una altra ubicació " i seleccioneu l'interval Copia a en un altre full, acabareu amb el missatge d'error següent: " Només podeu copiar les dades filtrades a l'actiu sheet ".

      No obstant això, hi ha una manera de copiar les files filtrades a un altre full de treball, i ja teniu la pista: només heu d'iniciar el Filtre avançat des del full de destinació , així que que serà el vostre full actiu.

      Suposem que la vostra taula original es troba a Sheet1 i voleu copiar les dades filtrades a Sheet2. Aquí hi ha una manera molt senzilla de fer-ho:

      1. Per començar, configureu l'interval de criteris a Sheet1.
      2. Aneu a Sheet2 i seleccioneu qualsevol cel·la buida d'una part no utilitzada. del full de treball.
      3. Executeu el filtre avançat d'Excel (pestanya Dades > Avançat ).
      4. Al Filtre avançat finestra de diàleg, seleccioneu les opcions següents:
        • A Acció , trieu Copia a una altra ubicació .
        • Feu clic a Interval de llista , canvieu a Full1 i seleccioneu la taula que voleu filtrar.
        • Feu clic al quadre Interval de criteris , canvieu a Full1 i seleccioneu l'interval de criteris.
        • Feu clic al quadre Copia a i seleccioneu la cel·la superior esquerra de l'interval de destinació a Sheet2. (En cas que tuVoleu copiar només algunes de les columnes, escriviu els encapçalaments de columnes desitjats a Sheet2 amb antelació i ara seleccioneu aquests encapçalaments).
        • Feu clic a D'acord.

      En aquest exemple, estem extreint 4 columnes a Sheet2, de manera que hem escrit els encapçalaments de columnes corresponents tal com apareixen a Sheet1 i hem seleccionat l'interval que conté els encapçalaments (A1:D1) al quadre Copy to :

      Bàsicament, així és com s'utilitza el filtre avançat a Excel. En el següent tutorial, veurem amb més detall exemples d'interval de criteris més complexos amb fórmules, així que estigueu atents!

      configurar manualment l'interval de la llista i l'interval de criteris.
    • El filtre automàtic permet filtrar dades amb un màxim de 2 criteris, i aquestes condicions s'especifiquen directament al quadre de diàleg Filtre automàtic personalitzat .

      Feu servir el filtre avançat, podeu trobar files que compleixin diversos criteris en diverses columnes, i els criteris avançats s'han d'introduir en un interval separat al vostre full de treball.

    A continuació us trobareu Trobeu la guia detallada sobre com utilitzar el filtre avançat a Excel, així com alguns exemples útils de filtres avançats per a valors de text i numèrics.

    Com crear un filtre avançat a Excel

    Utilitzar Excel Advanced El filtre no és tan fàcil com aplicar el filtre automàtic (com és el cas de moltes coses "avançades" :) però definitivament val la pena l'esforç. Per crear un filtre avançat per al vostre full, feu els passos següents.

    1. Organitzeu les dades d'origen

    Per obtenir millors resultats, organitzeu el vostre conjunt de dades seguint aquestes dues regles senzilles:

    • Afegiu una fila de capçalera on cada columna tingui un encapçalament únic; els encapçalaments duplicats provocaran confusió a Filtre avançat.
    • Assegureu-vos que no hi hagi files en blanc dins del vostre conjunt de dades.

    Per exemple, aquí teniu l'aspecte de la nostra taula de mostra:

    2. Configureu l'interval de criteris

    Escriviu les vostres condicions, també coneguts com criteris, en un interval separat al full de treball. En teoria, el rang de criteris pot residir en qualsevol part del full. Enpràctica, és més convenient col·locar-lo a la part superior i separar-lo del conjunt de dades amb una o més files en blanc.

    Notes de criteris avançats:

    • Els L'interval de criteris ha de tenir els mateixos encapçalaments de columna que la taula/interval que voleu filtrar.
    • Els criteris enumerats a la mateixa fila funcionen amb la lògica AND. Els criteris introduïts en diferents files funcionen amb la lògica OR.

    Per exemple, per filtrar registres de la regió Nord el Subtotal de la qual és superior a o igual a 900, configureu l'interval de criteris següent:

    • Regió: Nord
    • Subtotal: >=900

    Per obtenir informació detallada sobre els operadors de comparació, els comodins i les fórmules que podeu utilitzar als vostres criteris, consulteu Interval de criteris de filtre avançat.

    3. Aplica el filtre avançat d'Excel

    A l'interval de criteris establert, apliqueu un filtre avançat d'aquesta manera:

    • Seleccioneu qualsevol cel·la del vostre conjunt de dades.
    • A Excel 2016, Excel 2013, Excel 2010 i Excel 2007, aneu a la pestanya Dades > Ordena & Filtreu el grup i feu clic a Avançat .

      A Excel 2003, feu clic al menú Dades , assenyaleu Filtre i, a continuació, feu clic a Filtre avançat... .

    Apareixerà el quadre de diàleg Filtre avançat d'Excel i el configureu tal com s'explica a continuació.

    4. Configureu els paràmetres del filtre avançat

    Al diàleg Filtre avançat d'Excelfinestra, especifiqueu els paràmetres següents:

    • Acció . Trieu si voleu filtrar la llista al seu lloc o copiar els resultats a una altra ubicació.

      Si seleccioneu " Filtra la llista al seu lloc" s'amagaran les files que no coincideixen amb els vostres criteris.

    Si trieu " Copia el resultats a una altra ubicació" , seleccioneu la cel·la superior esquerra de l'interval on voleu enganxar les files filtrades. Assegureu-vos que l'interval de destinació no tingui dades en cap lloc de les columnes perquè s'esborraran totes les cel·les que hi ha a sota de l'interval copiat.

    • Interval de la llista . És l'interval de cel·les que s'han de filtrar, s'han d'incloure els encapçalaments de les columnes.

      Si heu seleccionat alguna cel·la del vostre conjunt de dades abans de fer clic al botó Avançat , Excel seleccionarà automàticament tot l'interval de la llista. Si Excel s'ha equivocat amb l'interval de la llista, feu clic a la icona Redueix el diàleg a la dreta immediata del quadre Interval de llista i seleccioneu l'interval desitjat amb el ratolí.

    • Interval de criteris . És l'interval de cel·les en què introduïu els criteris.

    A més, la casella de selecció de l'extrem inferior esquerre de la finestra de diàleg Filtre avançat us permet mostrar només registres únics . Per exemple, aquesta opció us pot ajudar a extreure tots els elements diferents (diferents) d'una columna.

    En aquest exemple, estem filtrant la llista al seu lloc, així que configureu els paràmetres del filtre avançat d'Excel en aquestmanera:

    Finalment, feu clic a D'acord i obtindreu el resultat següent:

    Això és fantàstic... però el mateix resultat es pot aconseguir amb el filtre automàtic normal d'Excel, oi? De totes maneres, si us plau, no us afanyeu a abandonar aquesta pàgina, perquè només hem ratllat la superfície perquè tingueu la idea bàsica de com funciona el filtre avançat d'Excel. Més endavant a l'article, trobareu alguns exemples que només es poden fer amb un filtre avançat. Per facilitar-vos el seguiment de les coses, primer anem a obtenir més informació sobre els criteris de filtre avançat.

    Interval de criteris de filtre avançat d'Excel

    Com acabeu de veure, no hi ha cap ciència de coets per utilitzar avançat. Filtreu en Excel. Però un cop apreneu els detalls més bàsics dels criteris del filtre avançat, les vostres opcions seran gairebé il·limitades!

    Operadors de comparació de números i dates

    Als criteris del filtre avançat, podeu comparar diferents valors numèrics utilitzant els operadors de comparació següents.

    Operador de comparació Significat Exemple
    = Igual a A1=B1
    > Més gran que A1>B1
    < Menys de A1 td="">
    >= Més gran o igual a A1>=B1
    <= Inferior o igual a A1<=B1
    No és igual a A1B1

    Ell'ús d'operadors de comparació amb números és obvi. A l'exemple anterior, ja hem utilitzat els criteris numèrics >=900 per filtrar registres amb Subtotal superior o igual a 900.

    I aquí hi ha un altre exemple. Suposant que voleu mostrar els registres Nord regió del mes de juliol amb Quant superior a 800. Per a això, especifiqueu el següent condicions de l'interval de criteris:

    • Regió: Nord
    • Data de la comanda: >=7/1/2016
    • Data de la comanda: <=7/30 /2016
    • Quant: >800

    I ara, executeu l'eina Filtre avançat d'Excel, especifiqueu l' Interval de llista (A4:D50) i Interval de criteris (A2:D2) i obtindreu el resultat següent:

    Nota. Independentment del format de data utilitzat al full de treball, sempre hauríeu d'especificar la data completa a l'interval de criteris del filtre avançat en el format que Excel pugui entendre, com ara l'1/7/2016 o l'1-jul-2016.

    Filtre avançat per a valors de text

    A part dels números i les dates, també podeu utilitzar els operadors lògics per comparar valors de text. Les regles es defineixen a la taula següent.

    Criteris Descripció
    ="=text" Filtra les cel·les els valors de les quals siguin exactament iguals a "text".
    text Filtra les cel·les el contingut comencen per "text".
    text Filtra les cel·les els valors de les quals no són exactament igual a "text" (les cel·les que continguin "text" com a part del seu contingut s'inclouran al filtre).
    >text Filtreu les cel·les de les quals els valors estan ordenats alfabèticament després de "text".
    code=""> Filtreu les cel·les els valors de les quals estan ordenats alfabèticament abans de "text". ".

    Com veieu, la creació d'un filtre avançat per a valors de text té una sèrie d'especificitats, així que anem a aprofundir en això.

    Exemple 1. Filtre de text per a la coincidència exacta

    Per mostrar només aquelles cel·les que són exactament iguals a un text o caràcter específics, incloeu el signe igual als criteris.

    Per exemple, per filtrar només elements Plàtan , utilitzeu els criteris següents: Microsoft Excel mostrarà els criteris com a =banana en una cel·la, però podeu veure tota l'expressió a la barra de fórmules:

    Com podeu veure a la captura de pantalla anterior, els criteris només mostren els registres Plàtan amb Subtotal superior o igual a 900, ignorant Plàtan verd i Plàtan Goldfinger .

    Nota. Quan filtreu valors numèrics que siguin exactament iguals a un valor determinat, podeu utilitzar o no el signe igual als criteris. Per exemple, per filtrar registres amb un subtotal igual a 900, podeu utilitzar qualsevol dels següents criteris de subtotal:, =900 o simplement 900.

    Exemple 2. Filtreu els valors de text quecomençar amb un(s) caràcter(s) específic(s)

    Per mostrar totes les cel·les el contingut de les quals comenci amb un text especificat, només cal que escriviu aquest text a l'interval de criteris sense el signe igual ni les cometes dobles.

    Per exemple. , per filtrar tots els elements " verd " amb un subtotal superior o igual a 900, utilitzeu els criteris següents:

    • Element: verd
    • Subtotal: >=900

    Filtre avançat d'Excel amb comodins

    Per filtrar registres de text amb concordança parcial , podeu utilitzar els caràcters comodins següents als criteris de filtre avançat:

    • Signe d'interrogació (?) per fer coincidir qualsevol caràcter.
    • Asterisc (*) per fer coincidir qualsevol seqüència de caràcters.
    • Tilde (~) seguit de *, ? o ~ per filtrar les cel·les que contenen un signe d'interrogació real, asterisc o tilde.

    La taula següent ofereix alguns exemples d'interval de criteris amb comodins. .

    Criteris Descripció Exemple
    *text* Filtra les cel·les que contenen "text". *banan a* troba totes les cel·les que contenen la paraula "plàtan", p. "plàtans verds".
    ??text Filtreu les cel·les el contingut de les quals comença per dos caràcters qualsevol, seguit de "text ". ??plàtan cerca cel·les que contenen la paraula "plàtan" precedida de 2 caràcters, com ara "1#plàtan" o "//plàtan".
    text*text Filtra les cel·les que comencen per "text" Icontinguin una segona ocurrència de "text" a qualsevol part de la cel·la. banana*banana cerca cel·les que comencen per la paraula "plàtan" i contenen una altra ocurrència de " plàtan" més enllà del text, p. ex. " verd plàtan versus groc plàtan" .
    ="=text*text" Filtra les cel·les que comencen amb AND final amb "text". ="= plàtan * plàtan " cerca cel·les que comencen i acaben amb la paraula "plàtan". ", per exemple. " plàtan, plàtan saborós" .
    ="=text1?text2" Filtra les cel·les que comencen amb "text1", acaba amb "text2" i conté exactament un caràcter entremig. ="= plàtan ? taronja " cerca cel·les que comencen la paraula "plàtan", acaben amb la paraula "taronja" i contenen qualsevol caràcter entremig, p. " plàtan/taronja" o " plàtan*taronja".
    text~** Filtra les cel·les que comencen amb "text", seguit de *, seguit de qualsevol altre caràcter(s). plàtan~** troba cel·les que comencen amb "plàtan" seguit d'asterisc, seguit de qualsevol altre text, com ara "plàtan*verd" o "plàtan*groc".
    ="=?????" Filtra les cel·les. amb valors de text que contenen exactament 5 caràcters. ="=?????" cerca cel·les amb qualsevol text que contingui exactament 5 caràcters, com ara "poma" o "llimona".

    I aquí teniu el criteri de comodí més senzill en acció

    Michael Brown és un entusiasta de la tecnologia dedicat amb una passió per simplificar processos complexos mitjançant eines de programari. Amb més d'una dècada d'experiència en la indústria tecnològica, ha perfeccionat les seves habilitats en Microsoft Excel i Outlook, així com en Google Sheets i Docs. El bloc de Michael es dedica a compartir els seus coneixements i experiència amb altres persones, oferint consells i tutorials fàcils de seguir per millorar la productivitat i l'eficiència. Tant si sou un professional experimentat com si sou un principiant, el bloc de Michael ofereix valuoses idees i consells pràctics per treure el màxim profit d'aquestes eines de programari essencials.