Como generar código aleatorio 7 dígitos Excel 2003

De su ayuda para generar un código aleatorio de 7 dígitos únicamente letras y para Excel 2003 ya que no puedo esta la formula aleatorio. Entre, el que utilizo para las versiones recientes de Excel de Excel es el siguiente:

=concatenar(caracter(aleatorio.entre(70,90)),caracter(aleatorio.entre(70,90)),caracter(aleatorio.entre(70,90)),caracter(aleatorio.entre(70,90)),caracter(aleatorio.entre(70,90)),caracter(aleatorio.entre(70,90)),caracter(aleatorio.entre(70,90)))

1 Respuesta

Respuesta
1

Si en A1:A26 tienes las letras de la A a la Z, puedes probar con esto:

=INDICE($A$1:$A$27;ENTERO(ALEATORIO()*27))

Esto te daría una letra por cada celda, con lo que tendrías que copiar la formula 6 veces hacia abajo y, después, en otra celda concatenarlas todas.

O puedes poner la fórmula en una sola celda, añadirle & al final y volver a copiarla 6 veces más seguidas.

INDICE($A$1:$A$27;ENTERO(ALEATORIO()*(27-1)+1))&INDICE($A$1:$A$27;ENTERO(ALEATORIO()*(27-1)+1))&INDICE($A$1:$A$27;ENTERO(ALEATORIO()*(27-1)+1))&INDICE($A$1:$A$27;ENTERO(ALEATORIO()*(27-1)+1))&INDICE($A$1:$A$27;ENTERO(ALEATORIO()*(27-1)+1))&INDICE($A$1:$A$27;ENTERO(ALEATORIO()*(27-1)+1))&INDICE($A$1:$A$27;ENTERO(ALEATORIO()*(27-1)+1))

Tiene que haber 10.000 maneras mejores de hacer esto.

Me equivoqué al pegar

=indice($A$1:$A$27;entero(aleatorio()*27))& indice($A$1:$A$27;entero(aleatorio()*27))& indice($A$1:$A$27;entero(aleatorio()*27))& indice($A$1:$A$27;entero(aleatorio()*27))& indice($A$1:$A$27;entero(aleatorio()*27))& indice($A$1:$A$27;entero(aleatorio()*27))& indice($A$1:$A$27;entero(aleatorio()*27))

Ya solo quedan 9.999 xD

¡Gracias!, era buena opción pero utilice la siguiente: 

=CONCATENAR(CARACTER(ENTERO(ALEATORIO()*20+70))

así 7 veces.

Observo, mediante un contar. Si, que tu fórmula deja fuera las letras A, B, C, D E, Z.

Esta otra fórmula sí pone todas:

=caracter(aleatorio()*(91-65)+65)&

Utilizo el símbolo "&" en vez de "concatenar"

Tu fórmula deja fuera las letras A, B, C, DE, E, Z.

Esta las pone todas: =CARACTER(ALEATORIO()*(91-65)+65)&

Utilizo el símbolo "&" en vez de "concatenar

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas