Skip to main content

Contar fácilmente valores únicos y distintos – 7 ejemplos

Author: Xiaoyang Last Modified: 2025-08-06

Normalmente, en Excel, los valores únicos son aquellos que aparecen solo una vez en la lista sin duplicados, y los valores distintos son todos los valores diferentes (valores únicos + primeras ocurrencias de duplicados). Al trabajar con grandes conjuntos de datos, es posible que necesite contar el número de valores únicos y distintos entre duplicados de una lista de celdas como se muestra en la siguiente captura de pantalla. Este tutorial presentará algunos trucos rápidos para contar los valores únicos y distintos en Excel.

Count unique values or distinct values in a list

Contar valores únicos en Excel

Contar valores distintos (únicos y primeras ocurrencias de duplicados) en Excel


Descargar archivo de ejemplo

Contar valores únicos y distintos


Contar valores únicos en Excel

Esta sección hablará sobre algunos ejemplos de fórmulas para contar el número de valores únicos, incluyendo textos y números en una lista.

Contar valores únicos con fórmulas

Supongamos que tengo una lista de nombres que contiene algunos nombres duplicados dentro de la lista de nombres. Ahora, necesito obtener el número de nombres únicos solamente (que están resaltados en color amarillo) como se muestra en la siguiente captura de pantalla:

sample data

Para resolver este problema, la siguiente fórmula matricial puede ayudarte:

Paso 1: Ingresar la fórmula

Escribe o copia la siguiente fórmula en una celda en blanco donde deseas mostrar el resultado:

=SUM(IF(COUNTIF(A2:A12,A2:A12)=1,1,0))
 Nota: En la fórmula anterior, "A2:A12" es la lista de datos que deseas contar como únicos.

Paso 2: Presiona las teclas Ctrl + Shift + Enter para obtener el resultado correcto:

Count unique values with formula

Notas:

  1. Si tu lista de celdas contiene otros tipos de datos, como números, valores booleanos, errores, etc., al aplicar la fórmula anterior, obtendrás el número de valores únicos sin importar el tipo de dato.
  2. Cuando la lista de datos contiene celdas en blanco, esta fórmula excluirá las celdas vacías.
  3. Para contar solo los valores únicos de texto si hay otro tipo de datos, aplica la siguiente fórmula matricial, y luego presiona las teclas "Ctrl" + "Shift" + "Enter" para devolver el resultado:
    =SUM(IF(ISTEXT(A2:A12)*COUNTIF(A2:A12,A2:A12)=1,1,0))
  4. Para contar solo los números únicos de una lista de celdas que contiene cualquier tipo de dato, utiliza la siguiente fórmula matricial, y luego presiona las teclas "Ctrl" + "Shift" + "Enter" para devolver el resultado:
    =SUM(IF(ISNUMBER(A2:A12)*COUNTIF(A2:A12,A2:A12)=1,1,0))

Contar valores únicos con unos pocos clics usando Kutools para Excel

Puede ser difícil recordar las fórmulas cuando necesitas aplicarlas nuevamente. Pero, si tienes "Kutools para Excel", con su opción "Contar Valores Únicos" en "Asistente de Fórmulas", puedes obtener el resultado con solo unos pocos clics. Mira la siguiente demostración:

  1. Haz clic en una celda para mostrar el resultado;
  2. Activa esta función haciendo clic en "Kutools" > "Asistente de Fórmulas" > "Asistente de Fórmulas" > "Estadísticas" > "Contar valores únicos";
  3. Selecciona la lista de datos > "Aceptar".
    Count unique values with kutools
Consejos:
  1. Para usar esta función, necesitas descargar e instalar Kutools para Excel.
  2. La función "Asistente de Fórmulas" recopila más de 40 fórmulas comúnmente usadas, como "Extraer valores únicos", "Extraer celdas con valores únicos (incluidos los primeros duplicados)", "Contar el número de valores separados por coma", "Sumar basado en el mismo texto", y más...

Contar valores únicos en Excel 365/2021 con fórmulas

Si estás utilizando Excel 365 o Excel 2021, hay una nueva función ÚNICO que puede ayudarte a crear fórmulas más simples para contar valores únicos en un conjunto de datos.

Por ejemplo, para contar el número de nombres únicos en el rango A2:A12, por favor ingresa la siguiente fórmula:

Paso 1: Copia o ingresa la siguiente fórmula

=IFERROR(ROWS(UNIQUE(A2:A12,,TRUE)), 0)
Nota: En esta fórmula, "A2:A12" es la lista de datos que deseas contar como valores únicos.

Paso 2: Presiona la tecla Enter para obtener el resultado:

Count unique values in Excel 365/2021 with formula

Consejos:

  1. Si la lista de datos contiene otros tipos de datos, como texto, números, valores booleanos, errores, etc., esta fórmula contará los valores únicos sin importar el tipo de dato.
  2. La fórmula anterior contará valores únicos incluyendo celdas en blanco, si deseas excluir los espacios en blanco, aplica la siguiente fórmula, y simplemente presiona la tecla "Enter":
    =SUM(IF(COUNTIF(A2:A12,A2:A12)=1,1,0))

Contar valores distintos (únicos y primeras ocurrencias de duplicados) en Excel

Para contar los valores diferentes (valores únicos y primeras ocurrencias de duplicados) en una lista de celdas, aquí te presento otras fórmulas para lograr esta tarea.

Contar valores distintos con fórmulas

En Excel, puedes aplicar cualquiera de las siguientes fórmulas para devolver el número de valores distintos.

Paso 1: Ingresa cualquiera de las siguientes fórmulas

Fórmula 1: Después de ingresar la fórmula, presiona la tecla "Enter".

=SUMPRODUCT(1/COUNTIF(A2:A12,A2:A12))      

Fórmula 2: Después de ingresar la fórmula, presiona las teclas "Ctrl" + "Shift" + "Enter".

=SUM(1/COUNTIF(A2:A12,A2:A12))             
Nota: En estas fórmulas, "A2:A12" es la lista de datos que deseas contar como valores diferentes.

Resultado:

Count distinct values with formula

Consejos:

  1. Si la lista de datos contiene otros tipos de datos, como números, valores booleanos, errores, etc., esta fórmula contará los valores distintos sin importar el tipo de dato.
  2. Al usar la fórmula anterior, obtendrás el valor de error #DIV/0 si la lista de datos contiene celdas en blanco. Para corregir e ignorar las celdas en blanco, deberías aplicar una de las siguientes fórmulas:
    Fórmula 1: Después de ingresar la fórmula, presiona la tecla "Enter".
    =SUMPRODUCT((A2:A12<>"")/COUNTIF(A2:A12,A2:A12&""))        
    Fórmula 2: Después de ingresar la fórmula, presiona las teclas "Ctrl" + "Shift" + "Enter".
    =SUM(IF(A2:A12<>"",1/COUNTIF(A2:A12, A2:A12), 0))       

    Count distinct values exclude blank cells with formula

  3. Para obtener el número de valores de texto distintos solamente dentro de una lista de datos, aplica la siguiente fórmula matricial, y presiona las teclas "Ctrl" + "Shift" + "Enter" para obtener el resultado:
    =SUM(IF(ISTEXT(A2:A12),1/COUNTIF(A2:A12, A2:A12),""))
  4. Para contar solo los valores numéricos distintos, utiliza la siguiente fórmula matricial, y presiona las teclas "Ctrl" + "Shift" + "Enter" para obtener el resultado:
    =SUM(IF(ISNUMBER(A2:A12),1/COUNTIF(A2:A12, A2:A12),""))

Contar valores distintos con unos pocos clics usando Kutools para Excel

Si necesitas aplicar las fórmulas frecuentemente en tu libro de trabajo, puede ser difícil recordar las fórmulas cuando necesites aplicarlas nuevamente. Pero, si tienes "Kutools para Excel", con su opción "Contar celdas con valores únicos (incluir el primer duplicado)" del "Asistente de Fórmulas", puedes obtener el resultado con solo varios clics. Mira la siguiente demostración:

  1. Haz clic en una celda para mostrar el resultado;
  2. Activa esta función haciendo clic en "Kutools" > "Asistente de Fórmulas" > "Estadísticas" > "Contar celdas únicas con valores únicos (incluir el primer duplicado)";
  3. Selecciona la lista de datos > "Aceptar".
     Count distinct values with kutools
Consejos:
  1. Para usar esta función, necesitas descargar e instalar Kutools para Excel.
  2. La función "Asistente de Fórmulas" recopila más de 40 fórmulas comúnmente usadas, como "Extraer valores únicos", "Extraer celdas con valores únicos (incluir los primeros duplicados)", "Contar el número de valores separados por coma", "Sumar basado en el mismo texto", y más...

Contar valores distintos con Tabla Dinámica

En Excel, la Tabla Dinámica también puede ayudar a obtener el número de valores distintos de una lista de datos, sigue los siguientes pasos:

Paso 1: Crear una tabla dinámica

  1. Selecciona la lista de datos, y luego haz clic en "Insertar" > "Tabla Dinámica" desde la barra de herramientas, mira la siguiente captura de pantalla:
    create a pivottable for selected data
  2. En el cuadro de diálogo emergente "Tabla Dinámica" desde la tabla o rango:
    (1). Elige una hoja de cálculo nueva o existente donde deseas colocar la tabla dinámica;
    (2). Luego marca la casilla de verificación "Agregar estos datos al Modelo de Datos".
    (3). Luego haz clic en el botón "Aceptar".
    set options in PivotTable from table or range dialog box

Paso 2: Organiza el campo y elige la opción Conteo Distinto

  1.  Se mostrará un panel "Campos de Tabla Dinámica", arrastra el campo "Nombres" al área "Valores", mira la siguiente demostración:
    Arrange the field for pivottable
  2. Luego, haz clic en la lista desplegable "Recuento de Nombres", y selecciona "Configuración de Campo de Valor", mira la siguiente captura de pantalla:
    click value Field Settings option
  3. Y luego, se abrirá un cuadro de diálogo "Configuración de Campo de Valor", selecciona "Conteo Distinto" de la lista bajo la pestaña "Resumir Valor Por", y haz clic en el botón "Aceptar", mira la siguiente captura de pantalla:
    select Distinct Count option

Resultado:

Ahora, la tabla dinámica creada mostrará el conteo distinto de la lista de datos como se muestra en la siguiente captura de pantalla:

PivotTable result to count distinct values

Consejos:

  1. Si actualizas tus datos de origen, para obtener el último conteo, solo necesitas hacer clic derecho en la tabla dinámica y seleccionar la opción "Actualizar".
  2. Esta opción "Conteo Distinto" solo está disponible en Excel 2013 y versiones posteriores.

Contar valores distintos en Excel 365/2021 con fórmulas

En Excel 365 o Excel 2021, puedes usar la nueva función ÚNICO con la función normal CONTARA para crear una fórmula fácil.

Por favor, copia o ingresa la siguiente fórmula en una celda en blanco, y presiona la tecla "Enter" para obtener el resultado:

=COUNTA(UNIQUE(A2:A12)) 
Nota: En esta fórmula, "A2:A12" es la lista de datos que deseas contar como valores distintos.

Count distinct values in Excel 365/2021 with formula

Consejos:

  1. Si la lista de datos contiene otros tipos de datos, como texto, números, valores booleanos, errores, etc., esta fórmula contará el número de valores distintos sin importar el tipo de dato.
  2. La fórmula anterior contará valores distintos incluyendo celdas en blanco, si deseas excluir los espacios en blanco, aplica la siguiente fórmula, y presiona la tecla "Enter" para obtener el resultado:
    =COUNTA(UNIQUE(FILTER(A2:A12, A2:A12<>"")))    

    Count distinct values in Excel 365/2021 with formula exclude blank cells


Artículos Relacionados:

  • Contar valores únicos en tabla dinámica
  • Por defecto, cuando creamos una tabla dinámica basada en un rango de datos que contiene algunos valores duplicados, todos los registros se contarán también, pero a veces, solo queremos contar los valores únicos basados en una columna para obtener el resultado correcto. En este artículo, hablaré sobre cómo contar los valores únicos en una tabla dinámica.
  • Contar valores únicos en una columna filtrada
  • Si tienes una lista de nombres que se ha poblado con algunos duplicados en una columna filtrada, y ahora quieres contar el número de nombres únicos solamente de esta lista filtrada. ¿Tienes alguna buena solución para abordar rápidamente este trabajo en Excel?
  • Contar valores únicos con múltiples criterios
  • Aquí hay un rango de datos que contiene varios nombres, proyectos y ubicaciones, y lo que necesitamos hacer es encontrar los nombres que coincidan con los criterios que he listado, y luego contar cada nombre coincidente una sola vez como se muestra en la siguiente captura de pantalla. ¿Tienes algún truco para resolver este trabajo? En este artículo, te presentaré los trucos.
  • Concatenar valores únicos
  • Si tengo una larga lista de valores que se ha poblado con algunos datos duplicados, ahora quiero encontrar solo los valores únicos y luego concatenarlos en una sola celda. ¿Cómo podría manejar este problema rápidamente y fácilmente en Excel?