Eu tenho um texto como:
#1 Supermarket 3454
Ubermarket 23478
Single_Token
Two Tokens
As many tokens as you like
E eu gostaria de remover o último número (quando ele aparecer), então fico com:
#1 Supermarket
Ubermarket
Single_Token
Two Tokens
As many tokens as you like
Os dados são adicionados regularmente, então eu apreciaria usar uma fórmula do Excel e não um método mandrólico usando divisão de colunas ou algo semelhante.
No entanto, não consigo descobrir como usar find para encontrar todos os números ou substituir para retirar apenas o número do final.
editar: como as pessoas parecem precisar de mim para provar que minha resposta aceita funciona, aqui está uma captura de tela:
Responder1
Haveria apenas números no final que você precisa tirar? Nada como #1 Supermarket 33 and 12345
ou #1 Supermarket 12442 12321
?
Nesse caso, você pode pegar o último pedaço word
da string usando:
=LEFT(TRIM(A1),FIND("~",SUBSTITUTE(A1," ","~",LEN(TRIM(A1))-LEN(SUBSTITUTE(TRIM(A1)," ",""))))-1)
Editar:
Após seus comentários abaixo, acredito que você pode envolvê-lo em uma IF
instrução para verificar se o último caractere é um número e se há espaços na string, assim:
=IF(AND(ISNUMBER(RIGHT(A1,1)*1),LEN(A1)-LEN(SUBSTITUTE(A1," ","")>0)),LEFT(A1,FIND("~",SUBSTITUTE(A1," ","~",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))-1),A1)