
Para generar códigos únicos automáticamente en Excel, puedes utilizar varias estrategias dependiendo de tus necesidades específicas. Aquí te presento algunos métodos comunes:
- Usar la función CONCATENAR o el operador `&`:
Puedes combinar diferentes elementos, como texto, números y fechas, para crear un código único.
=CONCATENAR("COD", TEXTO(HOY(), "AAMMDD"), FILA(A1))
="COD" & TEXTO(HOY(), "AAMMDD") & FILA(A1)
Este código utiliza el prefijo «COD», la fecha actual en formato AAMMDD, y el número de fila para asegurar la unicidad.
- Generar códigos aleatorios:
Si necesitas un enfoque más aleatorio, puedes utilizar funciones como `ALEATORIO.ENTRE` o `DERECHA` de un valor generado aleatoriamente.
=TEXTO(ALEATORIO.ENTRE(100000, 999999), "000000")
Este código genera un número aleatorio de 6 dígitos.
- Usar valores únicos incrementales:
Puedes usar una columna auxiliar que incremente automáticamente.
Digamos que empiezas en A2, entonces:
=IF(A1=""; 1; A1+1)
Esto asume que la columna A está vacía y comenzará desde 1, incrementando en cada fila subsecuente.
- Concatenación avanzada para unicidad:
Si combinas varios datos que son únicos, como IDs de empleado o nombres con fechas.
=A2 & TEXTO(HOY(), "AAAAMMDD") & B2
Donde A2 es un identificador único como ID de usuario y B2 podría ser, por ejemplo, el número de fila o cualquier otro elemento único de la fila.
- Usar la función UUID en VBA:
Puedes generar UUIDs (Universally Unique Identifier) en Excel mediante un pequeño script VBA.
Function GenerateUUID()
GenerateUUID = Mid(CreateObject("Scriptlet.TypeLib").GUID, 2, 36)
End Function
=GenerateUUID()
Estas son algunas formas de generar códigos únicos en Excel. Elige la que mejor se adapte a tus necesidades específicas. No olvides revisar posibles duplicados especialmente al usar métodos aleatorios.
Conoce nuestros servicios



