Com filtrar valors únics a Excel (8 maneres senzilles)

  • Comparteix Això
Hugh West

El filtre únic és una manera eficaç de moure's amb nombroses entrades en un conjunt de dades. Excel ofereix múltiples funcions per filtrar dades úniques o eliminar duplicats, independentment del que en diem. En aquest article, mostrarem les maneres de filtrar dades úniques d'un conjunt de dades de mostra.

Suposem que tenim tres columnes senzilles en un conjunt de dades d'Excel que conté Data de comanda , Categoria i Producte . Volem els productes sol·licitats únics dins de tot el conjunt de dades.

Descarregueu el llibre de treball d'Excel

Filtrat de valors únics .xlsm

8 maneres senzilles de filtrar valors únics a Excel

Mètode 1: Ús de la funció d'eliminació de duplicats d'Excel per filtrar valors únics

Per entendre les entrades d'un conjunt de dades enorme, de vegades hem d'eliminar els duplicats. Excel ofereix la funció Elimina els duplicats a la pestanya Dades per ometre les entrades duplicades dels conjunts de dades. En aquest cas, volem eliminar els duplicats de la columna Categoria i Producte . Com a resultat, podem utilitzar la funció Elimina els duplicats per fer-ho.

Pas 1: Seleccioneu l'interval (és a dir, Categoria i Producte ) i després aneu a la pestanya Dades > Seleccioneu Elimina els duplicats (a la secció Eines de dades ).

Pas 2: El <6 Apareix la finestra>Elimina els duplicats . A la finestra Elimina els duplicats ,

Marqueu totes les columnes.

Marqueu l'opcióTRANSPOSE($I$4:I4)), COINCIDENCIAR(FILERA($F$5:$F$19), ROW($F$5:$F$19)), “”), COINCIDENT(FILA($F$5:$F$19) ), FILA ($F$5:$F$19))), 0)) ; retorna valors únics de la matriu.

Pas 2: Heu de prémer CTRL+MAJ+ENTER del tot. i els valors únics que distingeixen entre majúscules i minúscules apareixen a les cel·les.

Per tant, tot el conjunt de dades sembla la imatge següent després ordenant tots els tipus d'entrades a les seves columnes respectives.

Podeu canviar qualsevol dels tipus de dades Producte per satisfer la vostra demanda i aplicar fórmules d'acord amb això .

Mètode 7: filtre d'Excel valors únics mitjançant el codi de macro VBA

A partir del conjunt de dades, sabem que tenim una columna Producte i volem els valors únics de la columna. Per aconseguir el treball, podem utilitzar el codi macro VBA . Podem escriure un codi que assigni valors a partir de la selecció i després l'enviï a través de bucles tret que s'elimini tots els duplicats.

Abans d'aplicar el codi de macro VBA , assegurem-nos que tenim un conjunt de dades. del tipus següent i seleccionem l'interval des d'on volem filtrar l'únic.

Pas 1: Per escriure un codi macro, premeu ALT+F11 per obrir la finestra Microsoft Visual Basic . A la finestra, aneu a la pestanya Insereix (a la Barra d'eines ) > Seleccioneu Mòdul .

Pas 2: Apareix la finestra Mòdul . Al Mòdul ,Enganxeu el codi següent.

6045

Al codi macro,

Després de declarar variables, mrf = CreateObject(“scripting.dictionary”) crea un objecte assignat a mrf .

Selecció assignada a l' Interval . El bucle For pren cada cel·la i després coincideix amb l' Interval per a duplicats. Després d'això, el codi esborra la Selecció i apareix amb l'únic .

Pas 3: Premeu F5 per executar la macro i, tornant al full de treball, veureu tots els valors únics de la selecció.

Mètode 8: L'ús de la taula dinàmica per filtrar valors únics

La taula dinàmica és una eina potent per exportar una llista d'elements única de les cel·les seleccionades. A Excel, podem inserir fàcilment una taula dinàmica i aconseguir el que desitgem aquí.

Pas 1: Seleccioneu un interval determinat (és a dir, Producte ). Després, aneu a la pestanya Insereix > Seleccioneu Taula dinàmica (de la secció Taules ).

Pas 2: La Taula dinàmica apareix una finestra de taula o rang . A la finestra,

El rang (és a dir, D4:D19 ) es seleccionarà automàticament.

Trieu Fulls de treball existents com a on voleu que es col·loqui l'opció de la taula dinàmica .

Feu clic a D'acord .

Pas 3: Apareix la finestra Camps de la taula dinàmica . A la finestra Camps de la taula dinàmica , només hi ha un camp (és a dir, Producte ).

Va marcar el camp Producte per fer que la llista de productes única aparegui com es mostra a la imatge següent.

Llegir més: Com filtrar la taula dinàmica d'Excel

Conclusió

El filtre únic és una operació habitual per fer-ho en Excel. En aquest article, utilitzem diverses característiques, funcions com ara ÚNIC , FILTRE , PARTICIPA , INDEX així com VBA Codi macro per filtrar els valors únics. Les funcions mantenen les dades en brut intactes i mostren els valors resultants en una altra columna o destinació. Tanmateix, les funcions alteren les dades en brut eliminant les entrades del conjunt de dades de manera permanent. Espero que aquest article us doni un concepte lúcid sobre com tractar els duplicats als vostres conjunts de dades i extreure valors únics. Comenta, si tens més consultes o tens alguna cosa a afegir. Ens veiem al meu proper article.

Les meves dades tenen capçaleres .

Feu clic a D'acord .

Pas 3: Apareix un quadre de diàleg de confirmació que diu 8 duplica els valors trobats i eliminats; 7 valors únics queden .

Feu clic a D'acord .

Tots els passos porten a les conseqüències següents, tal com es mostra a la imatge següent.

Mètode 2: Ús del format condicional per filtrar valors únics

Una altra manera de filtrar l'únic és el Format condicional . El Format condicional d'Excel pot formatar cel·les amb nombrosos criteris. Tanmateix, en aquest cas, utilitzem una fórmula per formatar condicionalment les cel·les d'un interval (és a dir, la columna Producte ). Tenim dues opcions per aplicar Format condicional ; un és el format condicional per filtrar valors únics i l'altre és per amagar els valors duplicats de l'interval.

2.1. Format condicional per filtrar valors únics

En aquest cas, utilitzem una fórmula a les opcions Format condicional per filtrar entrades úniques d'Excel.

Pas 1. : Seleccioneu l'interval (és a dir, Producte 1 ) i després aneu a la pestanya Inici > Seleccioneu Format condicional (a la secció Estils ) > Seleccioneu Nova regla .

Pas 2: Apareix la finestra Nova regla de format . A la finestra Nova regla de format ,

Seleccioneu Utilitzeu una fórmula per determinar quines cel·les voleu formatar a Seleccioneu una regla.Escriviu l'opció .

Escriviu la fórmula següent a l'opció Edita la descripció de la regla .

=COUNTIF($D$5:D5,D5)=1

A la fórmula, vam indicar a Excel que compti cada cel·la de la columna D com a Única (és a dir, igual a 1 ). Si les entrades coincideixen amb la condició imposada, retorna VERTADER i Format de color les cel·les.

Feu clic a Format .

Pas 3: En un moment, apareix la finestra Format cel·les . A la finestra Format cel·les ,

A la secció Font : seleccioneu qualsevol color de format tal com es mostra a la imatge següent.

A continuació, feu clic a D'acord .

Pas 4: Si feu clic a D'acord al pas anterior, us portarà al Nou Tornant a formatar la finestra de la regla . A la finestra Nova regla de format , podeu veure la vista prèvia de les entrades úniques.

Feu clic a D'acord .

Al final, obteniu el color de les entrades úniques amb el format que vulgueu, semblant a la imatge següent.

2.2. Format condicional per amagar els duplicats

Sense intervenir en els valors únics, simplement podem amagar els valors duplicats mitjançant Format condicional . Per amagar els duplicats, hem d'aplicar la mateixa fórmula que vam fer per filtrar els únics excepte assignar-los a valors superiors a 1 . Després de seleccionar el color Lletra blanca , podem amagar-los de la resta d'entrades.

Pas1: Repetiu els Pasos 1 a 2 del mètode 2.1 però canvieu la fórmula inserida amb la següent.

=COUNTIF($D$5:D5,D5)>1

La fórmula indica a Excel que compti cada cel·la de la columna D com a Duplicats (és a dir, més gran que 1 ). Si les entrades coincideixen amb la condició imposada, retorna VERTADER i Format de color (és a dir, Amaga ) les cel·les.

Feu clic a Format .

Pas 2: Si feu clic a Format us portarà a la finestra Format cel·les . A la finestra Format cel·les ,

Seleccioneu Font color Blanc .

A continuació, feu clic a D'acord .

Pas 3: Després de seleccionar el color Tipus de lletra , fent clic a D'acord us traslladarà al Font . 6>Nova finestra de regla de format de nou. Podeu veure la vista prèvia com a desolada perquè seleccionem Blanc com a color Font .

Feu clic a D'acord .

Seguir tots els passos us portarà a una representació similar a la imatge següent per als valors duplicats.

Heu de seleccionar Blanc com a color Tipus de lletra , en cas contrari, les entrades duplicades no s'amagaran.

Llegiu més: Com filtrar dades a Excel mitjançant la fórmula

Mètode 3: Ús de la funció de filtre avançat de la pestanya Dades per filtrar valors únics

Els mètodes anteriors suprimeixen o suprimeixen entrades del conjunt de dades per filtrar únics. És bastant perillós mentre treballem en determinats conjunts de dades. Pot haver-hi situacions en què no podemmodificar els conjunts de dades en brut, en aquests casos podem utilitzar l'opció Filtre avançat per filtrar únic a la posició desitjada.

Pas 1: Seleccioneu l'interval (és a dir, columna Producte ). A continuació, aneu a la pestanya Dades > Seleccioneu Avançat (a la secció Ordenar i filtrar ).

Pas 2: El <6 Apareix la finestra>Filtre avançat . A la finestra Filtre avançat ,

Seleccioneu l'acció Copia a una altra ubicació a l'opció Acció . Podeu triar entre Filtrar la llista, al lloc, o Copia a una altra ubicació , però, estem escollint aquesta última per no alterar les dades en brut.

Assigna una ubicació (és a dir, F4 ) a l'opció Copia a .

S'ha marcat l'opció Només registres únics .

Feu clic a D'acord .

Feu clic a D'acord obté els valors únics a la ubicació destinada tal com s'indica als passos.

Mètode 4: filtrar valors únics utilitzant la funció ÚNICA d'Excel

La visualització de valors únics en una altra columna també es pot aconseguir mitjançant el <6 Funció>ÚNICA . La funció UNIQUE obté una llista d'entrades úniques d'un rang o matriu. La sintaxi de la funció UNIQUE és

UNIQUE (array, [by_col], [exactly_once])

Els arguments,

array ; rang, o matriu d'on s'extreuen els valors únics.

[by_col] ; maneres de comparar i extreure valors, per fila = FALS ( per defecte )i per columna = TRUE . [opcional]

[exactament_un cop] ; un cop es produeixen valors = VERTADER i valors únics existents = FALS (per per defecte ). [opcional]

Pas 1: Escriviu la fórmula següent a qualsevol cel·la en blanc (és a dir, E5 ).

=UNIQUE(D5:D19)

Pas 2: Premeu ENTER i, al cap d'un segon, apareixen totes les entrades úniques a la columna de manera semblant a la imatge següent.

La funció ÚNIC vessa totes les entrades úniques alhora. Tanmateix, no podeu utilitzar la funció UNIQUE que no sigui la versió Excel 365 .

Lectures similars

  • Dades del filtre d'Excel basades en el valor de la cel·la (6 maneres eficients)
  • Com afegir un filtre a Excel (4 mètodes)
  • Drecera per al filtre d'Excel (3 usos ràpids amb exemples)
  • Com utilitzar el filtre de text a Excel (5 exemples)

Mètode 5: Ús de les funcions UNIQUE i FILTER (amb criteris)

Al mètode 4, utilitzem la funció UNIQUE per distribuir els valors únics. Què passa si volem entrades úniques en funció d'una condició? Suposem que volem noms únics de Producte d'una determinada Categoria del nostre conjunt de dades.

En aquest cas, volem els noms únics de Producte de la categoria Barres (és a dir, E4 ) del nostre conjunt de dades.

Pas 1: Escriviu la fórmula següent a qualsevol cel·la (és a dir, E5 ).

=UNIQUE(FILTER(D5:D19,C5:C19=E4))

ElLa fórmula indica per filtrar l'interval D5:D19 , imposant una condició a l'interval C5:C19 perquè sigui igual a la cel·la E4 .

Pas 2: Premeu INTRO . Després d'això, els productes de la categoria Barres , apareixeran a les cel·les de la columna Barres tal com es mostra a la captura de pantalla següent.

Podeu triar qualsevol Categoria per filtrar productes únics. És una manera força eficaç de gestionar grans conjunts de dades de vendes. La funció FILTRAR només està disponible a Excel 365.

Llegiu més: Filtra diversos criteris a Excel

Mètode 6: Ús de les funcions MATCH i INDEX (fórmula matriu)

Per a una demostració més senzilla, utilitzem un conjunt de dades sense espais en blanc ni entrades que distingeixen entre majúscules i minúscules. Aleshores, com podem gestionar un conjunt de dades que tingui espais en blanc i entrades sensibles a majúscules i minúscules? Abans de demostrar una sortida, filtrem l'interval no en blanc (és a dir, Producte 1 ) mitjançant una fórmula combinada. En aquest cas, utilitzem les funcions MATCH i INDEX per filtrar únics.

6.1. Les funcions MATCH i INDEX filtren valors únics d'un interval no en blanc

Podem veure que no hi ha cap cel·la en blanc existent a l'interval del producte 1.

Pas 1: Escriviu la fórmula següent a la cel·la G5 per filtrar l'única.

=IFERROR(INDEX($D$5:$D$19, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)),"")

Per la fórmula,

Primer, COUNTIF($G$4:G4, $D$5:$D$19) ; compta el nombre de cel·les de l'interval (és a dir, $G$4:G4 ) obeint la condició (és a dir, $D$5:$D$19) . COUNTIF retorna 1 si troba $G$4:G4 en l'interval en cas contrari 0 .

Segon, COINCIDENT (0, COUNTIF($G$4:G4, $D$5:$D$19), 0)) ; retorna la posició relativa d'un producte en l'interval.

Per fi, INDEX($D$5:$D$19, MATCH(0, COUNTIF($G$4:G4) , $D$5:$D$19), 0)); retorna les entrades de cel·les que compleixen la condició.

La funció SIERROR restringeix que la fórmula mostri cap error en els resultats.

Pas 2: Com que la fórmula és una fórmula matricial, premeu CTRL+MAJ+ENTER del tot. Apareixen totes les entrades úniques de l'interval Producte 1 .

6.2. Funcions MATCH i INDEX per filtrar valors únics de cel·les en blanc existents en un interval

Ara, a l'interval Producte 2 , podem veure que existeixen diverses cel·les en blanc. Per filtrar l'únic entre les cel·les en blanc, hem d'inserir la funció ISBLANK .

Pas 1: Enganxeu la fórmula següent a la cel·la H5 .

=IFERROR(INDEX($E$5:$E$19, MATCH(0,IF(ISBLANK($E$5:$E$19),1,COUNTIF($H$4:H4, $E$5:$E$19)), 0)),"")

Aquesta fórmula funciona de la mateixa manera que la vam descriure a 6.1. secció . Tanmateix, la funció addicional IF amb la prova lògica de la funció ISBLANK permet que la fórmula ignori qualsevol cel·la en blanc de l'interval.

Pas 2: Premeu CTRL+MAJ+INTER i la fórmula ignora les cel·les en blanc i obté totes les entrades úniquestal com es mostra a la imatge següent.

6.3. Funcions MATCH i INDEX per filtrar valors únics d'un rang sensible a majúscules i minúscules

Si el nostre conjunt de dades té entrades que distingeixen entre majúscules i minúscules, hem d'utilitzar la funció FREQUÈNCY juntament amb la <6 Funcions>TRANSPOSE i ROW per filtrar l'únic.

Pas 1: Apliqueu la fórmula següent a la cel·la I5 .

=INDEX($F$5:$F$19, MATCH(0, FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)), ""), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19))), 0))

Seccions de la fórmula,

  • TRANSPOSE($I$4:I4); transposa els valors anteriors convertint el punt i coma en coma. ( és a dir, TRANSPOSE({“valors únics (distingeix entre majúscules i minúscules)”; Blat integral”)) es converteix en {“valors únics (distingeix entre majúscules i minúscules)”,” Blat integral”
  • EXACT($F$5:$F$19, TRANSPOSE($I$4:I4); comprova si les cadenes són iguals i distingeixen entre majúscules i minúscules o no.
  • SI(EXACTE($F$5:$F$19, TRANSPOSE($I$4:I4)), COINCIDENT(FILERA($F$5:$F$19), FILA($F$5:$F) $19)); retorna la posició relativa d'una cadena a la matriu si TRUE .
  • FREQUÈNCIA(IF(EXACT($F$5:$F$19, TRANSPOSE) ($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)), “”) ; calcula quantes vegades hi ha una cadena a la matriu.
  • MATCH(0, FREQÜÈNCIA(SI(EXACTE($F$5:$F$19, TRANSPOSE($I$4:I4))), MATCH(ROW($F$5:$F)) $19), ROW($F$5:$F$19)), “”), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19))), 0)) ; troba els primers valors Fals (és a dir, Buit ) a la matriu.
  • INDEX($F$5:$F$19, MATCH(0, FREQUÈNCY(IF(EXACT( $F$5:$F$19,

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.