Inicio de sesión

Nombre de usuario o e-mail

En línea

En este momento hay 1 usuario y 34 invitados en línea.

generar un código alfanumérico aleatorio con Excel

aquijano

Hola amigos

 

Me gustaría preguntarles si alguno conoce la manera de generar un código alfanumerico aleatorio con alguna función de Excel.

Necesitaría generar un código de 9 caracteres, números o letras, para utilizarlo como identificador único, como contraseña.

 

les agradezco su ayuda.

 

AQ

juanmanuel

funcion CARACTER

Excel tiene la función CARACTER que proporciona un carácter a partir de su código ASCII

aquí dejo un ejemplo de un código de 9 caracteres generados aleatoriamente.

utilizo la función ALEATORIO.ENTRE para generar el número aleatorio que luego utilizará la función CARACTER. esto lo repito nueve veces como argumentos de la función CONCATENAR para formar la cadena de texto completa.

 

---- Sólo sé que no sé nada. :)

AdjuntoTamaño
CodigoAleatorio.xls14 KB
Visitante

Re: funcion CARACTER

Hola:

Uf, eres un crack amigo mío. Tengo un problema para desarrollar y necesito ayuda.

sabrias hacer en excell un código alfanumério de 20 dígitos que no se repitiese nunca? es decir crear una base de datos de códigos que no estén repetidos para la identificación de un producto? mi email es diego@cadtelecom.net, si me puedes ayudar te lo agradecería para toda la vida

pacomegia

Re: funcion CARACTER

Para los identificadores yo utilizo una numeración correlativa, ya sabes, 1, 2, 3, etc, que identifica unívocamente cada artículo.

Aunque supongo que a lo que te refieres es a algo que dé un aspecto más misterioso hdsjfgksldfger756s5ñ.

Creo que no debes emplear un generador aleatorio, lo que tienes que usar es algún tipo de algoritmo de cifrado que convierta un identificador, por ejemplo en 1, el 2, en esa cadena cifrada que necesitas. Esto lo puedes complicar todo lo que quieras, desde utilizar una simple conversión basada en los códigos ascii de los caracteres, hasta sofisticados sistemas criptográficos, depende de lo oculto en indescifrable que necesites tus códigos. Aquí tienes algunas ideas más.

 

------
Ya sé Excel, pero necesito más

Visitante

Re: funcion CARACTER

Muy buena la solución, me puede decir si al elegir un rango estimado en 1000.000 de números a generar de forma aleatorio existe probabilidad de repetición?

 

 

pacomegia

Re: funcion CARACTER

y con muchos menos. No debes emplear una generación aleatoria para crear números (o códigos) únicos.

te pongo un ejemplo:

imagina que elijo un número entre 1 y 100 como una lotería con 100 bolas. (digamos que sale el 7)

Si ahora vuelvo a introducir la bola en el bombo y elijo otro número entre el 1 y el 100, la probabilidad de que salga el 7 es de un 1%

Si lo repito muchas veces y si ya he sacado 99 números diferentes, la probabilidad de que aparezca un número no repetido es ahora del 1%, y tengo un 99% de probabilidad de que se repita alguno de los números que ya salieron antes.

 

En cualquier caso, el ordenador opera muy deprisa, y puede que sea más rápido generar números aleatorios y comprobar si ha salido antes, que crear algoritmos más complicados o comprobaciones adicionales. todo es cuestión de probar qué tiene mejor rendimiento.

------
Ya sé Excel, pero necesito más ahora en pdf

kali

Re: funcion CARACTER

Hola pacomejia, llevo un año intentendo esto:

He aqui, tengo una coleccion de codigos alfanumericos que son resultado de un algoritmo de cifrado, cada codigo es una llave, y supongo que para generar mas codigos tengo que saber el funcionamiento del algoritmo de cifrado,el problema es que es privado, mi pregunta es que si estando afuera del codigo se puede descifrar tomando en cuenta varios aspectos, por ejemplo hay codigos que no tienen numero,no se encuentran los 10 digitos ni todas las letras, la longitud es constante, los numeros no se repiten, etc.

para dar una mejor idea, este caso es parecido al sistema que usan las empresas de celulares cuando venden la tarjeta con el codigo para ser ingresada y obtener el saldo,repito esto solo es un ejemplo y mi caso no es tan compicado como el que mencione ya que como usted dice, la solucion podria ser una simple conversion basada en los codigos ascii de los caracteres y no creo que tenga los sistemas criptograficos, ya que para mi problema, minimamente deberia de haber 5 millones de codigos en solo 10 digitos,espero su respuesta porque talves estoy tomando un camino equivocado este es mi msn es

mijail_kalashnikov@hotmail.com
 

pacomegia

Re: funcion CARACTER

Se supone que todos los algoritmos de cifrado pretenden que no se puedan descifrar, al menos tratan de que no se pueda descifrar con poco esfuerzo, porque si se pueden descifrar no valen de nada.

cuanto más complejo sea ese algoritmo más se tarda en descifrar. en esto hay departamentos en universidades trabajando en la investigación de este tema para vulnerar los sistemas en aras de conseguir un sistema cada vez más seguro, http://jc-info.blogspot.com/2010/01/algoritmo-descifrar-protocolo-gsm.html

tampoco es lo mismo tratar de descifrar un único código, que conseguir un sistema para descifrar cualquier código
(no es lo mismo abrir una cerradura, que tener una llave maestra que abra cualquier cerradura)

cuantos más datos se conozcan del algoritmo de cifrado, o más ejemplos se tengan, más sencillo será desencriptar.

los jeroglíficos egipcios sólo se pudieron descifrar cuando se encontró la piedra rosetta http://es.wikipedia.org/wiki/Piedra_de_Rosetta

------
Ya sé Excel, pero necesito más ahora en pdf

Visitante

Re: funcion CARACTER

Este comentario ha sido movido aquí.

¿necesitas más?

apúntate a nuestro newsletter
Fuente RSS

Si te gusta necesitomas, ¡ compártelo !

Si te gusta, compártelo


apúntate a nuestro newsletter

cargando...
Buscar en necesitomas.com

Excelómetro