Como atopar valores únicos de varias columnas en Excel

  • Comparte Isto
Hugh West

Neste artigo mostrarei como podes atopar valores únicos de varias columnas en Microsoft Excel.

Descargar o libro de prácticas

Descargar o seguinte ficheiro de Excel para que poidas practicar mentres lees este artigo.

Atopa valores únicos en varias columnas.xlsm

5 métodos para atopar valores únicos en varias columnas en Excel

Démoslle unha ollada a este conxunto de datos. Temos o rexistro dos alumnos dunha escola chamada Glory Kindergarten.

Temos os DNI, os nomes e os apelidos dos alumnos nas columnas B , C, e D respectivamente.

Agora queremos ordenar os nomes únicos dos estudantes.

Método 1: Extraer Valores únicos de varias columnas con fórmula matricial

i. Usando a función UNIQUE

Precaución: A función UNIQUE só está dispoñible en Office 365 .

Sintaxe da función UNIQUE:

=UNIQUE(matriz,[by_col],[exactamente_unha vez])

  • Toma tres argumentos, un intervalo de celas chamado matriz e dous valores booleanos chamados by_col e exactly_once .
  • Devolve os valores únicos da matriz .
  • Se by_col está definido como TRUE , busca os valores únicos polas columnas do argumento Este argumento é opcional . O valor predeterminado é TRUE .
  • Se exactly_once está configurado como TRUE , devolve os valoresque só aparecen unha vez na matriz . Este argumento é opcional. O valor predeterminado é FALSO .

Agora queremos extraer os valores únicos tanto de Nomes (Columna C ) como de o Apelidos (Columna D ).

  • Primeiro, seleccione unha cela e insira alí esta fórmula. Selecciono a cela E5 e introdúcea alí.

=UNIQUE(C5:D16,FALSE,TRUE)

Ver que temos os nomes únicos en dúas columnas diferentes.

  • Aquí inserimos by_col como FALSE , polo que non buscou ao longo da columns
  • Aquí inserimos exactamente_once como TRUE , polo que devolveu os valores que só aparecen unha vez.

Por suposto, se queres, podes cambiar eses valores booleanos chamados by_col e exactly_once e ver que pasa.

Ler máis: Excel VBA para obter valores únicos da columna (4 exemplos)

ii. Combinando as funcións CONCATENATE e UNIQUE

Antes, obtivemos o Nome nunha cela e o Apelido na cela adxacente. Pero se un pide o nome completo é unha cela, por exemplo, Jack Morris. Entón? Use calquera destas fórmulas. Están feitos de funcións ÚNICAS e CONCATENAR .

Primeira fórmula:

=UNIQUE(CONCATENATE(C5:C16," ",D5:D16),FALSE,TRUE)

Fórmula alternativa:

Ou podes usar isto-

=UNIQUE(C5:C16&" "&D5:D16,FALSE,TRUE)

Mira, extraemos os nomes únicos completos nunha columnaseparados por espazo ( ).

Ler máis: Buscar valores únicos nunha columna en Excel (6 métodos)

iii. Usando as funcións UNIQUE, CONCATENATE e FILTER para extraer valores únicos en función de criterios

Agora supoña por un momento que quere extraer os nomes únicos dos estudantes cuxos ID son superiores a 150. Como facelo?

Farémolo usando as funcións ÚNICA e FILTRO .

Precaución: O 3>A función FILTRO só está dispoñible en Office 365 .

Sintaxe da función FILTRO:

=FILTRO(matriz,incluír,[se_baleiro])

  • Toma tres argumentos. Un intervalo de celas chamado matriz, unha condición booleana chamada include e un valor chamado
  • Devolve os valores da matriz que cumpren a condición especificada polo
  • Se algún valor da matriz non cumpre a condición especificada polo include , devolve o valor if_empty para iso. A configuración if_empty é opcional. Non é "ningún resultado" por defecto.

Agora queremos extraer os nomes únicos dos estudantes cuxos ID son superiores a 150.

  • Entón, a nosa fórmula será ser

=UNIQUE(FILTER(C5:D16,B5:B16>150,"no result"),FALSE,TRUE)

Vexa que extraemos os nomes e apelidos do único nomes.

  • E se quere extraer os nomes únicos completos nunha cela, use estefórmula-

=UNIQUE(FILTER(CONCATENATE(C5:C16," ",D5:D16),B5:B16>150,"no result"),FALSE,TRUE)

Ler máis: Como extraer valores únicos en base a criterios en Excel

Método 2: Resaltar os valores duplicados mediante o formato condicional

Démoslle un ollo a este novo conxunto de datos. Temos tres columnas, pero todas co mesmo tipo de datos.

Temos os alcumes dalgúns alumnos da Escola Infantil Glory. Agora queremos descubrir os nomes únicos destes estudantes.

Como podemos facelo?

Podemos resaltar os valores duplicados mediante o Formato condicional, por comodidade.

📌 Pasos:

  • Primeiro, selecciona o intervalo das celas.
  • Entón vai a Inicio > Formato condicional > Regras para resaltar celas > Valores duplicados.

  • Obrá unha pequena caixa chamada Valores duplicados.
  • Seleccione calquera cor desde alí para resaltar os valores duplicados. Estou seleccionando verde.

Método 3: extraer valores únicos da columna de Excel usando unha fórmula sen matriz

Para usar unha fórmula non matricial , tes que combinar as funcións IFERROR , LOOKUP, e COUNTIF . Para aplicar a fórmula, aplique os seguintes pasos.

📌 Pasos:

  • Seleccione calquera cela.
  • A continuación, insira a seguinte fórmula:

=IFERROR(IFERROR(LOOKUP(2, 1/(COUNTIF($F$4:F4,$B$5:$B$11)=0), $B$5:$B$11), LOOKUP(2, 1/(COUNTIF($F$4:F4, $C$5:$C$9)=0), $C$5:$C$9)),LOOKUP(2, 1/(COUNTIF($F$4:F4, $D$5:$D$12)=0), $D$5:$D$12))

  • Aquí insírelo na Cela F5 .
  • A continuación, arrastre o controlador de recheo e descubriráos nomes únicos.

Nota:

Aquí, en lugar das columnas B , C, e D , pode usar os que prefire.

Método 4: extrae unha lista única e distintiva de dúas ou máis columnas mediante a táboa dinámica

Tamén pode crear unha lista única a partir de dúas ou máis columnas usando a ferramenta de táboa dinámica. Aplique os seguintes pasos para facelo.

📌 Pasos:

  • Preme Alt + D .
  • A continuación prema P inmediatamente. Abrirase o Asistente de táboa dinámica e gráfico dinámico .
  • Seleccione os botóns Múltiples intervalos de consolidación e Táboa dinámica .

  • A continuación, fai clic en Seguinte . Pasarás ao Paso 2a de 3 .
  • Selecciona o botón Crear un único campo de páxina para min .

  • A continuación, fai clic en Seguinte . Irás ao Paso 2b .
  • Na caixa Intervalo , selecciona o intervalo das túas celas cunha columna baleira á esquerda.
  • Aquí seleccionei as celas B5 a D12 .
  • A continuación, faga clic en Engadir. As celas seleccionadas engadiranse á caixa Todos os intervalos .

  • A continuación, fai clic en Seguinte . Pasará ao Paso 3 .
  • Na caixa Folla de traballo existente , anote a cela na que queres que apareza a Táboa dinámica . Escribo $F$4.

  • A continuación, fai clic en Finalizar . Creará unha táboa dinámica.
  • No Escolla os campos para engadirinforme parte, desmarcar Fila , Columna , Valor , Páxina 1 .

  • Entón marque Valor . Recibirá os nomes únicos na Táboa dinámica .

Método 5: use o código VBA para atopar valores únicos

Por último, tamén pode usar un código VBA para extraer nomes únicos do conxunto de datos. Fai o seguinte.

📌 Pasos:

  • Preme Alt + F11 no teu libro de traballo para abrir o VBA xanela.
  • Entón vai á pestana Inserir na barra de ferramentas VBA . Fai clic nel.
  • Entre as catro opcións, escolla Módulo .

Obterás un novo Fiestra do módulo .

  • Escribe o seguinte código alí.
4577

Este sitio axudounos comprender e desenvolver o código.

  • Gárdao como Libro de traballo habilitado para macros de Excel.
  • Entón volve á túa folla de traballo orixinal. Prema Alt + F8 .
  • Abrirase a caixa Macro .
  • Seleccione o nome da Macro e a continuación, faga clic en Executar .
  • Aquí o nome desta Macro é Uniquedata .
  • Introduza o intervalo dos seus datos na caixa Intervalo .

  • Fai clic en Aceptar . Recibirá outra caixa de entrada.
  • Introduza a primeira cela onde quere os nomes únicos. Intro na cela F5 .

  • A continuación fai clic en Aceptar. Recibirás nomes únicos dos teus datosset.

Ler máis: Como obter valores únicos do intervalo en Excel (8 métodos)

Conclusión

Con estes métodos, podes atopar valores únicos en Excel de varias columnas que teñan os mesmos tipos de datos ou distintos. Se tes máis dúbidas, déixanos un comentario. Tamén podes visitar o noso blog para obter máis información sobre varios temas de MS Excel.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.