KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo permitir solo valores únicos en Excel?

AutorXiaoyang Fecha de modificación

Al gestionar datos en Excel, garantizar su precisión es fundamental, especialmente al recopilar información en columnas que no deben contener entradas duplicadas, como códigos de producto, identificadores de empleados, números de registro u otros valores únicos. La introducción accidental de duplicados puede provocar errores en cálculos, informes o procesos posteriores. Este artículo presenta diversas técnicas prácticas para restringir la entrada exclusivamente a valores únicos dentro de una columna o rango, ayudándole a mantener eficazmente la integridad de sus datos. Cada método se adapta a distintos escenarios y ofrece ventajas específicas. Además, incluye consejos para resolver problemas, notas explicativas y soluciones alternativas que le guiarán en la elección del enfoque más adecuado a sus necesidades.

Permitir únicamente valores únicos en la hoja de cálculo mediante Validación de datos

Permitir únicamente valores únicos en la hoja de cálculo con Kutools para Excel

Permitir únicamente valores únicos en la hoja de cálculo con código VBA

Permitir únicamente valores únicos en la hoja de cálculo mediante una columna auxiliar de Excel Asistente de fórmulas

Permitir únicamente valores únicos en la hoja de cálculo mediante la función Eliminar duplicados


Permitir únicamente valores únicos en la hoja de cálculo mediante Validación de datos

La función Validación de datos de Excel le permite establecer reglas sobre lo que se puede introducir en las celdas. Para restringir la entrada y aceptar únicamente valores únicos dentro de una columna o rango especificado, siga estos pasos:

1. Seleccione primero las celdas o la columna en la que desea habilitar la entrada de valores únicos. Por ejemplo, si todos sus identificadores únicos están en la columna E, haga clic en dicha columna para seleccionarla. Vaya a Datos en la Cinta de opciones y, a continuación, elija Validación de datos > Validación de datos.

haga clic en Datos > Validación de datos > Validación de datos

2. En el cuadro de diálogo Validación de datos, configura los siguientes ajustes para exigir entradas únicas:

(1.) Vaya a la pestaña Configuración;

(2.) En el campo PermitirLista desplegable, seleccione Personalizada;

(3.) En el cuadro Fórmula, introduzca: =CONTAR.SI($E:$E;E1)<2(donde)E es su columna objetivo y E1 es la primera celda de su selección). Ajuste las referencias si sus datos están en otra columna (por ejemplo, cambie E por A si trabaja con la columna A).

especifique las opciones en el cuadro de diálogo Validación de datos

La fórmula funciona contando cuántas veces aparece ya cada entrada en la columna; si el recuento es inferior a 2, se permite la entrada, ya que se considera única.

3. Haga clic en Aceptar para aplicar la validación. A partir de ahora, cada vez que se introduzca un valor duplicado en la columna especificada, Excel mostrará una advertencia e impedirá la entrada a menos que el valor sea único. La advertencia predeterminada podría decir «Este valor ya existe» o algo similar.

al introducir un valor duplicado en la columna específica, aparecerá un mensaje de advertencia

Escenarios aplicables: Esta solución es ideal para listas y configuraciones sencillas en las que solo una columna requiere valores únicos. Sin embargo, la validación de datos no impide entradas duplicadas si los valores se pegan en la columna desde otro lugar; por tanto, es recomendable introducir los valores manualmente o comprobar periódicamente si hay duplicados tras pegarlos.
Consejos: Puede personalizar el mensaje de advertencia en la pestaña Alerta de error del cuadro de diálogo Validación de datos.
Precauciones: Asegúrese de que su selección incluya todas las celdas en las que los usuarios introducirán datos o amplíe la regla de validación seleccionando la columna completa si fuera necesario.
Resolución de problemas: Si la validación de datos parece no funcionar, compruebe que las referencias de celda de su fórmula sean correctas y que la validación se haya aplicado al rango deseado.


Permitir únicamente valores únicos en la hoja de cálculo con Kutools para Excel

El método anterior solo puede evitar entradas duplicadas en una única columna. Si dispone de Kutools para Excel, su función **Prevenir entradas duplicadas** le permite aplicar rápidamente esta protección a un rango de celdas, ya sea en una sola columna o fila.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...

Tras instalar Kutools para Excel, así es como se utiliza la función Prevenir Entradas Duplicadas:

1. Seleccione la columna o el rango en el que desea prevenir entradas duplicadas y permitir únicamente datos únicos. Puede tratarse de una sola columna, varias columnas o un rango como A1:D15.

2. Haga clic en Kutools en la Cinta de opciones de Excel, luego vaya a Limitar entrada y elija Prevenir Entradas Duplicadas. Así se inicia el proceso de configuración de la regla de unicidad para su rango seleccionado.

haga clic en la función Prevenir duplicados de Kutools

3. Verá un mensaje de advertencia que le informará de que, al aplicar esta función, se eliminarán todas las reglas previas de validación de datos en su rango seleccionado. Esto garantiza que las reglas de Kutools no entren en conflicto con otras configuraciones de validación.

aparece un mensaje de advertencia para recordarle que la Validación de datos se eliminará si aplica esta función

Si desea continuar, haga clic en para confirmar. Kutools aplicará entonces la restricción de unicidad.

4. Aparecerá otro cuadro de diálogo que confirma qué celdas se han procesado. Esto le ayudará a asegurarse de dónde se exige ahora la unicidad.

aparece otro cuadro de aviso para indicar qué celdas han aplicado esta función

5. Haga clic en Aceptar para finalizar. Ahora, si intenta introducir o pegar datos duplicados dentro del rango limitado (por ejemplo, las celdas A1:D15), Kutools mostrará un aviso indicando que la entrada no es válida y que debe introducir valores únicos.

al introducir datos duplicados, aparecerá un mensaje de advertencia

Escenarios aplicables: Ideal para controlar varias columnas o filas simultáneamente.
Consejos: Antes de aplicarlo, asegúrese de que no haya reglas existentes de Validación de datos esenciales para su flujo de trabajo, ya que se eliminarán al seleccionar el rango.
Precauciones: Revise cuidadosamente la selección de celdas antes de activar la función, especialmente en tablas complejas.
Resolución de problemas: Si no aparece el aviso o aún se aceptan valores duplicados, confirme que Kutools para Excel esté correctamente instalado y actualizado.

Cuenta con más de 300 funciones para agilizar sus tareas. ¡descargar Kutools para Excel para una prueba gratuita.


Permitir únicamente valores únicos en la hoja de cálculo con código VBA

Si domina las macros y busca incorporar una lógica más avanzada para validar valores únicos, VBA (Visual Basic para Aplicaciones) ofrece una solución altamente flexible. Los scripts de VBA pueden personalizarse para detectar duplicados en tiempo real durante la entrada de datos, notificar al instante al usuario cuando se introduzca un valor no válido e incluso eliminar automáticamente la entrada duplicada, si así se configura.

1. Haga clic con el botón derecho en la pestaña de la hoja donde desee permitir únicamente valores únicos y seleccione Ver código en el menú contextual. En la ventana emergente de Microsoft Visual Basic para Aplicaciones, copie y pegue el siguiente código directamente en el módulo de la hoja (no en un módulo estándar):

Código VBA: Permitir únicamente valores únicos en la hoja de cálculo:

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice 20160829
  Dim xRg As Range, iLong, fLong As Long
  If Not Intersect(Target, Me.[A1:A1000]) Is Nothing Then
     Application.EnableEvents = False
     For Each xRg In Target
     With xRg
         If (.Value <> "") Then
          If WorksheetFunction.CountIf(Me.[A:A], .Value) > 1 Then
            iLong = .Interior.ColorIndex
            fLong = .Font.ColorIndex
            .Interior.ColorIndex = 3
            .Font.ColorIndex = 6
            MsgBox "Duplicate Entry !", vbCritical, "Kutools for Excel"
            .ClearContents
            .Interior.ColorIndex = iLong
            .Font.ColorIndex = fLong
          End If
       End If
     End With
     Next
     Application.EnableEvents = True
  End If
End Sub

haga clic en Ver código e inserte el código VBA en el módulo

Nota: En este código, A1:A1000 hace referencia a las celdas supervisadas para la entrada única. Si sus datos únicos se encuentran en otro rango, ajuste estas referencias para que coincidan con la columna o el rango que esté utilizando.

2. Tras introducir el código, haga clic en Guardar y cierre la ventana de VBA. Si tiene activada la seguridad de macros, asegúrese de que las macros estén habilitadas en la configuración de su libro.

Ahora, al introducir valores duplicados en el rango A1:A1000, aparecerá inmediatamente un mensaje de advertencia.

aparece un mensaje de advertencia para recordarle que no se permite la entrada duplicada

3. Haga clic en Aceptar en el cuadro de mensaje y la entrada duplicada se eliminará de la celda.


Permita únicamente valores únicos en la hoja de cálculo mediante la columna de Excel Asistente de fórmulas

Además de la validación de datos y VBA, una alternativa práctica consiste en usar una columna auxiliar junto con fórmulas de Excel para identificar valores duplicados. Este método no impide la introducción de datos, sino que ofrece retroalimentación inmediata y resulta ideal para revisar y limpiar sus datos rápidamente.

1. Añada una columna auxiliar junto a sus datos; por ejemplo, la columna F si sus datos están en la columna E. En la celda F1, introduzca la siguiente fórmula:

=IF(COUNTIF($E$1:E1,E1)=1,"Unique","Duplicate")

2. Pulse Intro para confirmar y, a continuación, arrastre la fórmula hacia abajo para aplicarla a todas las filas. La fórmula comprueba cada entrada de la columna E y marca «Único» en la primera aparición y «Duplicado» en las siguientes.

Consejos: Utilice esta columna auxiliar para filtrar filas duplicadas o resaltar visualmente los problemas antes de compartir sus datos.
Escenarios aplicables: Ideal para revisar datos históricos ya existentes o cuando se requiera una limpieza manual en lugar de una prevención en tiempo real.


Permita únicamente valores únicos en la hoja de cálculo mediante la función Eliminar duplicados

Si su objetivo no es restringir la introducción de datos, sino limpiar periódicamente una lista para conservar solo los valores únicos, la herramienta integrada de Excel Eliminar duplicados es una función sencilla, fácil de usar y eficaz.

1. Seleccione la columna o la tabla que quiera procesar.

2. Vaya a Datos > Eliminar duplicados. En el cuadro de diálogo, seleccione las columnas que desee comprobar. Haga clic en Aceptar y Excel conservará automáticamente únicamente la primera aparición de cada valor, eliminando los duplicados posteriores.

Escenarios aplicables: Ideal para limpiar tablas grandes tras una entrada masiva de datos o una importación.
Ventajas/Desventajas: Rápido y sencillo, pero no evita duplicados futuros: solo elimina los ya existentes.

Resumen y recomendaciones: La mejor opción depende de su flujo de trabajo y del nivel de control que necesite. Use la validación de datos o Kutools para una prevención proactiva; VBA para reglas personalizadas y automatización; y fórmulas junto con la herramienta Eliminar duplicados para revisar y limpiar los datos manualmente. Compruebe siempre su selección y la lógica de las reglas antes de aplicarlas a gran escala, y haga una copia de seguridad del libro al probar soluciones nuevas.


Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose en:Ejecución Inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados   |  Eliminar filas en blanco   |  Combinar Columnas o celdas sin perder datos   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir un número específico de columnas|Mover columnas|Alternar el estado de visibilidad de columnas ocultas|Comparar rangos y columnas...
Funciones destacadas:Cuadrícula de enfoque   |  Vista de diseño   |Barra de fórmulas mejorada   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

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.

ExcelWordOutlookTabsPowerPoint
  • 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