Se eu entendi a pergunta corretamente, você está procurando fazer algo assim:
Suponhoquevocêdesejaobteraparteidênticadosendereçosemvezdasequênciainteira,porexemploGrandviewAve
emvezde1205GrandviewAve
.Considerandoosdadosemsuaamostra,issopodeserfeitosimplesmentecortandotudoantesdoprimeiroespaçonovalordacélula.Senãohouverespaços,ovalordacélulanãoserácortado.
=IFERROR(RIGHT(G3,LEN(G3)-LEN(LEFT(G3,FIND(" ", G3, 1)))), G3)
-
FIND(" ", G3, 1)
encontra o primeiro espaço na célula G3 . -
LEFT(G3, FIND())
obtém tudo à esquerda do primeiro espaço. -
LEN(LEFT())
obtém o número de caracteres antes do primeiro espaço. -
RIGHT(G3, LEN(G3) - LEN())
obtém tudo à direita do primeiro espaço. -
IFERROR(RIGHT(), G3)
retorna o valor da célula se nenhum espaço for encontrado.
Depois de obter a string que queremos exibir, é simplesmente uma questão de fazer um VLOOKUP
para encontrar o valor com o índice correto. A célula estará vazia se nenhuma correspondência for encontrada.
=IFERROR(VLOOKUP(B3,F:J,5,FALSE),"")
-
VLOOKUP(B3,F:J,5,FALSE)
encontra o primeiro valor na quinta coluna do intervalo F: J com o valor da célula B3 encontrado na primeira coluna. -
IFERROR(VLOOKUP(),"")
retorna uma string vazia se nenhuma correspondência for encontrada.
Ambas as fórmulas são copiáveis.
Bônus A Se você não se importa em mostrar o número da primeira partida, basta usar apenas:
=IFERROR(VLOOKUP(B3,F,G,2,FALSE),"")
Bônus B Se você não quiser criar uma coluna de suporte, você pode combinar as duas fórmulas, substituindo todas as aparições de G3 na primeira fórmula com a fórmula encontrado no Bônus A, que resulta na seguinte monstruosidade:
=IFERROR(RIGHT(IFERROR(VLOOKUP(B3,F:G,2,FALSE),""), LEN(IFERROR(VLOOKUP(B3,F:G,2,FALSE),"")) - LEN(LEFT(IFERROR(VLOOKUP(B3,F:G,2,FALSE),""), FIND(" ", IFERROR(VLOOKUP(B3,F:G,2,FALSE),""), 1)))), IFERROR(VLOOKUP(B3,F:G,2,FALSE),""))
Observe também que alguns países usam ;
em vez de ,
em fórmulas.