Eu preciso de sua ajuda. Quero gerar uma série de números aleatórios (mínimo de 1.000 números). o formato é: XG123456789J01 ( XG 123456789 J01) XG e J são números permanentes. Estou muito confuso sobre como gerar um número aleatório usando uma combinação de texto e dígitos. Por favor me guie. Obrigado
Você pode usar a seguinte fórmula para gerar números ÚNICOS aleatórios :
• Fórmula usada na célulaA1
Ou, se você estiver usando atualmente,
MS365
então usandoRANDARRAY()• Fórmula usada na célulaA1
Notas: O uso de barra invertida antes e depois de
G
é um caractere de escape . Como oX
&G
por si só serve a um propósito diferente, estamos escapando dele, o que significa que pedimosExcel
para formar literalmente um texto com esse caractere. Além disso, as fórmulas acima retornarãoUnique
números aleatórios . Como você precisa de no mínimo 1.000 números conforme OP, basta alterar o1st
parâmetro de RANDARRAY()para ou na fórmula.10
10^3
1000
Se você quiser saber mais sobre
Escaping Character
akaBackslash
, você pode ler esta postagem deste fórum respondida por chuffComo posso escapar de caracteres especiais na formatação de células no Excel
Também gostaria de acrescentar uma advertência que já foi mencionada nos comentários de Scott Craner Sir sobre a
VOLATILE
natureza das funções usadas, ou seja, RAND()&RANDARRAY()Para gerar um único número você pode usar uma fórmula:
Então você pode copiá-lo quantas vezes for necessário.
Se você tiver uma nova versão do Excel com
RANDARRAY
função, poderá gerar muitos números de uma vez, por exemplo, 100(Na versão em inglês do Excel o caractere
\
provavelmente é redundante).É claro que os resultados são voláteis e você provavelmente precisará convertê-los para valores permanentes.