Na coluna A, a partir da célula A1, tenho nomes com matrículas em parenteses. Qual fórmula posso usar em B1 para me trazer somente os números de matrículas? Segue exemplo abaixo:
João (95950)
Caio (97935)
Maria (103345)
Paulo (192111)
Talvez dê para fazer via VBA, mas desejo saber uma fórmula pra isso.
Copyright © 2024 QUIZLIB.COM - All rights reserved.
Answers & Comments
=EXT.TEXTO(A1;LOCALIZAR("(";A1)+1;LOCALIZAR(")";A1)-LOCALIZAR("(";A1)-1)
Cissa, acho que você tem preconceito com VBA... Rsrsrs.
Mas, vamos lá.
Considerando o valor de texto inserido em A1, utilize a fórmula:
=EXT.TEXTO(A1;
LOCALIZAR("(";A1)+1;
LOCALIZAR(")";A1)-LOCALIZAR("(";A1)-1)
O princípio da fórmula é localizar a posição dos parênteses de abertura e fechamento e retornar os caracteres entre eles. Por isso que há as compensações, somando e subtraindo 1.
[ ]s
__________________________________________________
Boa tarde.
Fenomenal essa busca por palavras dentro de parênteses. MAS no meu caso eu tenho mais de uma e essa pega apenas a primeira referência. Não estou conseguindo que ela busque até acabar todo o testo da célula.
Podem me ajudar?
Excelente resposta do amigo Adilson.
Eu acrescentaria:
=VALOR(EXT.TEXTO(A1;
LOCALIZAR("(";A1)+1;
LOCALIZAR(")";A1)-LOCALIZAR("(";A1)-1))