¿Cómo contar el número de valores únicos en un rango excluyendo los duplicados en Excel?
Al trabajar con listas de datos en Excel —especialmente aquellas que incluyen nombres, identificadores u otras entradas repetidas— es posible que necesite determinar cuántos valores aparecen **solo una vez**; es decir, contar los valores verdaderamente únicos, ignorando por completo los duplicados. Por ejemplo, imagine una lista de nombres en la que algunos se repiten. Si desea saber cuántos nombres aparecen **exactamente una vez** (excluyendo todos los que se repiten dos o más veces), Excel ofrece varias formas de lograrlo. Este artículo le brinda una guía completa sobre distintos métodos para alcanzar este objetivo, incluyendo fórmulas, VBA, tablas dinámicas y funciones integradas. Además, analiza las ventajas y limitaciones de cada enfoque para ayudarle a elegir el que mejor se adapte a su caso específico.
Contar el número de valores únicos en un rango excluyendo duplicados con una fórmula
Cuenta fácilmente Contar el número de valores únicos en un rango excluyendo duplicados con una herramienta sorprendente
Contar el número de valores únicos en un rango excluyendo duplicados con código VBA
Contar el número de valores únicos en un rango excluyendo duplicados con Tabla Dinámica
Contar el número de valores únicos en un rango excluyendo duplicados con una fórmula
Suponga que tiene un rango de datos como el que se muestra en la siguiente captura de pantalla y desea contar únicamente los nombres que aparecen una sola vez en toda la lista. Usar fórmulas de Excel para esta tarea es sencillo y no requiere herramientas ni complementos adicionales. Este método resulta especialmente adecuado cuando se trabaja con un rango de tamaño moderado y se prefiere un enfoque exclusivamente basado en Excel.

1. Haga clic para seleccionar una celda vacía donde desee que aparezca el resultado. Como buena práctica, elija una celda fuera de su conjunto de datos y evite así sobrescribir información.
2. Introduzca la siguiente fórmula y pulse Entrar para mostrar el recuento de valores únicos que aparecen solo una vez (excluyendo todos los valores que aparecen más de una vez):
=SUM(IF(FREQUENCY(MATCH(B3:B14,B3:B14,0),ROW(B3:B14)-ROW(B3)+1)=1,1))

Notas:
1) En la fórmula anterior, B3:B14 es el rango que contiene los valores a analizar. Ajuste la referencia del rango según sus datos reales. El rango puede extenderse a tantas filas como necesite.
2) En versiones anteriores de Excel, es posible que deba pulsar Ctrl + Mayús + Entrar tras escribir la fórmula, en lugar de simplemente pulsar Entrar. En Excel 365 y Excel 2019 o posteriores, basta con pulsar Entrar.
3) Tenga especial cuidado con las celdas vacías en el rango, ya que pueden afectar a los resultados. Limpie su conjunto de datos o utilice la fórmula solo en listas sin celdas vacías para obtener resultados precisos.
4) Si su rango de datos es muy grande, el cálculo de la fórmula puede ralentizarse; en ese caso, considere utilizar otras soluciones que se indican a continuación.
Escenario y ventajas/inconvenientes:
- Funciona perfectamente con rangos estándar, pequeños y medianos.
- No se necesitan complementos: es una función nativa de Excel.
- Puede que deba introducirse como fórmula matricial; el rendimiento podría ralentizarse con conjuntos de datos masivos.
Cuenta fácilmente Contar el número de valores únicos en un rango excluyendo duplicados con una herramienta sorprendente
Kutools para Excel ofrece una función intuitiva llamada Contar el número de valores únicos en un rango que le permite contar rápidamente solo aquellos valores que aparecen una sola vez en su lista, sin necesidad de fórmulas complicadas ni tediosos procesos manuales. Este método es ideal para usuarios que buscan flexibilidad y simplicidad, y maneja conjuntos de datos más grandes con total facilidad.
1. Seleccione una celda vacía para mostrar el resultado, asegurándose de que no sobrescribirá ninguno de sus datos existentes. A continuación, vaya a Kutools > Asistente de fórmulas > Asistente de fórmulas.

2. En el cuadro de diálogo Asistente de fórmulas, realice las siguientes acciones:
- Localice y seleccione Contar el número de valores únicos en un rango en la lista de Selecciona una fórmula.
Consejo: Utilice el cuadro Filtro para buscar rápidamente introduciendo palabras clave relacionadas con «único». - Indique el Rango que contiene los datos que desea analizar.
- Haga clic en Aceptar para insertar la función y mostrar el recuento de valores que aparecen solo una vez en su lista.

Este enfoque calcula al instante el recuento de valores únicos, ayudándole a evitar el tedioso conteo manual o los quebraderos de cabeza con fórmulas. El resultado muestra el número de elementos que aparecen exactamente una vez en su selección:

Consejos y notas:
- Con Kutools, olvídese de introducir fórmulas complejas o de preocuparse por errores en ellas.
- Esta herramienta admite rangos continuos y no continuos.
- Si realiza frecuentemente este tipo de análisis de datos, Kutools puede ahorrarle mucho tiempo y reducir errores.
- Ideal para usuarios que buscan una solución rápida y sin errores.
- Gestiona rangos más amplios de forma más eficiente que las fórmulas.
- Kutools debe instalarse y activarse antes de utilizarlo.
Contar el número de valores únicos en un rango excluyendo duplicados con código VBA
Para escenarios en los que necesite automatizar esta tarea o contar repetidamente el número de valores únicos en un rango que aparecen solo una vez en varias hojas o libros de trabajo, utilizar VBA (Visual Basic para Aplicaciones) es una solución práctica. Este enfoque le permite contar exclusivamente aquellos elementos que aparecen una sola vez en su rango, ignorando todos los que se repiten más de una vez.
Escenarios aplicables:
- Automatización del proceso para conjuntos de datos grandes o múltiples
- Integración en macros de Excel o procesos por lotes
- Usuarios familiarizados con operaciones básicas de VBA
- Muy flexible, reutilizable en futuros Análisis de datos
- Personalizable para mejorar los informes
- Requiere conocimientos básicos de VBA; el código debe añadirse manualmente
Pasos:
1. Abra el editor de VBA: haga clic en Herramientas para desarrolladores > Visual Basic. En la nueva ventana de Microsoft Visual Basic para Aplicaciones, haga clic en Insertar > Módulo.
2. Pegue el siguiente código en la ventana del módulo:
Sub CountUniqueOnlyOnce()
Dim WorkRng As Range
Dim cell As Range
Dim dict As Object
Dim singleCount As Long
Dim Key As Variant
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select range to count unique and non-duplicate values:", xTitleId, WorkRng.Address, Type:=8)
If WorkRng Is Nothing Then Exit Sub
Set dict = CreateObject("Scripting.Dictionary")
For Each cell In WorkRng
If Not IsEmpty(cell.Value) Then
dict(cell.Value) = dict(cell.Value) + 1
End If
Next cell
singleCount = 0
For Each Key In dict.Keys
If dict(Key) = 1 Then
singleCount = singleCount + 1
End If
Next Key
MsgBox "Count of unique values that appear only once: " & singleCount, vbInformation, "Result"
End Sub 3. Haga clic en el botón
o pulse F5 para ejecutar el código. Aparecerá un cuadro de diálogo que le pedirá que seleccione su rango de datos. Tras seleccionarlo y confirmarlo, un cuadro de mensaje mostrará el recuento de elementos únicos que aparecen solo una vez.
Precauciones y solución de problemas:
- Asegúrese de guardar su libro de trabajo antes de ejecutar las macros.
- Este código omite las celdas vacías de forma predeterminada.
- Si la configuración de seguridad de Excel impide la ejecución de macros, ajústela desde el Centro de confianza en las Opciones de Excel.
- Si encuentra un error, asegúrese de seleccionar un rango válido compuesto por una sola columna o una sola fila.
Contar el número de valores únicos en un rango excluyendo duplicados con Tabla Dinámica
Tabla Dinámica ofrecen una forma flexible e interactiva de resumir datos en Excel, y puede utilizarlas para contar cuántos elementos distintos aparecen únicamente una vez en su Rango de datos. Esta solución resulta especialmente útil cuando ya utiliza Tabla Dinámica para otros análisis o prefiere una opción sin fórmulas, basada en menús. Es ideal para usuarios que manejan grandes volúmenes de datos o desean informes dinámicos y filtrables.
Ventajas:
- Fácil de actualizar simplemente actualizando la Tabla Dinámica
- Visual, con funciones integradas de filtrado y ordenación
- No requiere ninguna fórmula
Pasos:
- Seleccione todo el rango de sus datos, incluida la columna con los valores que desea verificar.
- Vaya a Insertar > Tabla Dinámica. En la ventana emergente, elija dónde colocar la tabla dinámica (en una hoja nueva o en una hoja existente).
- En el panel Campos de tabla dinámica, arrastre el encabezado de columna (por ejemplo, «Nombre») al área de Filas y, nuevamente, al área de Valores. En el área de Valores, asegúrese de que esté configurado como Recuento (si no lo está, haga clic y cambie el tipo de cálculo de Suma u otro a Recuento).
- La Tabla Dinámica muestra cada elemento junto con el número de veces que aparece. Para ver únicamente los elementos que aparecen una sola vez, utiliza el menú desplegable del filtro en la columna de recuento, selecciona Filtros de número > Igual a > 1. Así se filtrará la tabla para mostrar exclusivamente los valores que aparecen una única vez.
- Cuente los elementos visibles restantes: este es el número de valores únicos (sin duplicados).
Precauciones y solución de problemas:
- Las celdas vacías se enumerarán por separado en la tabla dinámica; es posible que desee filtrarlas.
- Actualice su tabla dinámica tras modificar o actualizar los datos subyacentes.
- Las tablas dinámicas funcionan muy bien con grandes conjuntos de datos, pero no se actualizan en tiempo real a menos que se actualicen manualmente.
- Si desea automatizar el recuento filtrado, considere utilizar las funciones SUBTOTAL o CONTARA en la salida de la tabla dinámica.
- Ideal para informes resumidos, análisis de grandes volúmenes de datos o cuando necesite una lista actualizada de los elementos contados una sola vez.
- Requiere varios pasos, pero no necesita fórmulas.
Si desea probar gratuitamente (30 días) esta utilidad, haga clic aquí para descargarla y, a continuación, siga los pasos anteriores para aplicar la operación.
Demostración: Contar el número de valores únicos en un rango en una columna en Excel
Kutools para Excel incluye más de 300 funciones potentes para Microsoft Excel. ¡Pruébelo gratis sin limitaciones durante 30 días! Descárguelo ahora!
Artículos relacionados:
- ¿Cómo contar las celdas con números comprendidos entre dos valores o fechas en Excel?
- ¿Cómo contar el número de celdas que contienen texto o números en Excel?
- ¿Cómo contar celdas que contienen un texto específico en Excel?
- ¿Cómo contar respuestas numéricas o del tipo Sí/No en Excel?
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos