¿Cómo generar códigos únicos automáticamente en Excel?

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

Conoce nuestra tienda

Mejora tu nivel y logra tus objetivo

Excel

Excel cursos

Access

cursos de Access

Power BI

cursos power BI

Deja un comentario