Tenho um texto no Excel que é uma combinação de números, letras e símbolos.
010-038-310-1500-93745
010-038-310-3000-xxxxx-xxxxxxxx-xxxxxxxx
010-038-???-????-?????-????????
010-038-190-3109-?????-87655467-????????
010-038-310-3101-xxxxx-xxxxxxxx-xxxxxxxx
010-038-xxx-3103-xxxxx-xxxxxxxx-49359661
Gostaria de remover todos os caracteres do texto que vêm após a última instância de um número:
010-038-310-1500-93745
010-038-310-3000
010-038
010-038-190-3109-?????-87655467
010-038-310-3101
010-038-xxx-3103-xxxxx-xxxxxxxx-49359661
Existe uma maneira de fazer isso com uma fórmula no Excel?
Para dados em A1 , em outra célula, digite a fórmula de matriz :
As fórmulas de matriz devem ser inseridas com Ctrl+ Shift+ Enterem vez de apenas a Enterchave. Se isso for feito corretamente, a fórmula aparecerá com chaves ao redor dela na barra de fórmulas.
Um UDF para fazer o mesmo:
Não tenho o Excel instalado, mas a mesma sintaxe parece se aplicar às planilhas do Google. Regex muito simples deve ser fácil de entender.
Regex captura qualquer coisa, mas deve terminar com um dígito.
Alguém com Excel pode verificar se a sintaxe é a mesma?