Tenho tido problemas ao tentar gerar um número a partir de uma combinação de letras que configurei, por exemplo, se as células A1:A10
contiverem as letras A - J
e as células B1:B10
contiverem os números 1 - 10
, quero poder criar um número a partir de uma combinação de letras.
Por exemplo, ADJ
se tornaria 1410
, AAAA
se tornaria 1111
e assim por diante. Eu tentei algumas funções, mas para ser honesto, não sei o suficiente sobre Excel para saber o que procurar, é difícil articulá-lo de forma concisa em qualquer mecanismo de pesquisa.
Qualquer ajuda ou um empurrãozinho na direção certa seria apreciado, felicidades.
Responder1
Se você tivesse seu texto em CELL
E1
, você poderia usar a fórmula abaixo para criar a combinação numérica:
=IFERROR(INDEX(B1:B10,MATCH(MID(E1,1,1),A1:A10,0),1),"")&IFERROR(INDEX(B1:B10,MATCH(MID(E1,2,1),A1:A10,0),1),"")&IFERROR(INDEX(B1:B10,MATCH(MID(E1,3,1),A1:A10,0),1),"")&IFERROR(INDEX(B1:B10,MATCH(MID(E1,4,1),A1:A10,0),1),"")&IFERROR(INDEX(B1:B10,MATCH(MID(E1,5,1),A1:A10,0),1),"")&IFERROR(INDEX(B1:B10,MATCH(MID(E1,6,1),A1:A10,0),1),"")&IFERROR(INDEX(B1:B10,MATCH(MID(E1,7,1),A1:A10,0),1),"")&IFERROR(INDEX(B1:B10,MATCH(MID(E1,8,1),A1:A10,0),1),"")
Isto é basicamente uma repetição do seguinte:
=IFERROR(INDEX(B1:B10,MATCH(MID(E1,1,1),A1:A10,0),1),"")
No entanto, a parte inicial da MID
peça aumenta:
MID(E1,1,1)
Isso funcionará com um comprimento máximo CELL
E1
de 8 caracteres.