Saltar al contenido

¿Cómo crear un GUID en Excel?

Solución:

A partir de la versión moderna de Excel, existe la sintaxis con comas, no con punto y coma. Estoy publicando esta respuesta para conveniencia de otros para que no tengan que reemplazar las cadenas. Todos somos vagos … hrmp … humanos, ¿verdad?

= CONCATENAR (DEC2HEX (RANDBETWEEN (0,4294967295), 8), “-“, DEC2HEX (RANDBETWEEN (0,42949), 4), “-“, DEC2HEX (RANDBETWEEN (0,42949), 4), “-” , DEC2HEX (RANDBETWEEN (0,42949), 4), “-“, DEC2HEX (RANDBETWEEN (0,4294967295), 8), DEC2HEX (RANDBETWEEN (0,42949), 4))

O, si te agrado que no te guste cuando un guía grita y grita y tú, podemos ir en minúsculas de esta manera.

= INFERIOR (CONCATENAR (DEC2HEX (RANDBETWEEN (0,4294967295), 8), “-“, DEC2HEX (RANDBETWEEN (0,42949), 4), “-“, DEC2HEX (RANDBETWEEN (0,42949), 4), ” – “, DEC2HEX (RANDBETWEEN (0,42949), 4),” – “, DEC2HEX (RANDBETWEEN (0,4294967295), 8), DEC2HEX (RANDBETWEEN (0,42949), 4)))

=CONCATENATE(
    DEC2HEX(RANDBETWEEN(0;4294967295);8);"-";
    DEC2HEX(RANDBETWEEN(0;42949);4);"-";
    DEC2HEX(RANDBETWEEN(0;42949);4);"-";
    DEC2HEX(RANDBETWEEN(0;42949);4);"-";
    DEC2HEX(RANDBETWEEN(0;4294967295);8);
    DEC2HEX(RANDBETWEEN(0;42949);4)
)

Estoy usando la siguiente función en el código de macro de Excel vba v.2013

Public Function GetGUID() As String 
    GetGUID = Mid$(CreateObject("Scriptlet.TypeLib").GUID, 2, 36) 
End Function 
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *