Remova todos os caracteres após qualquer número no Excel

Remova todos os caracteres após qualquer número no Excel

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:

insira a descrição da imagem aqui

Responder1

Haveria apenas números no final que você precisa tirar? Nada como #1 Supermarket 33 and 12345ou #1 Supermarket 12442 12321?

Nesse caso, você pode pegar o último pedaço wordda string usando:

=LEFT(TRIM(A1),FIND("~",SUBSTITUTE(A1," ","~",LEN(TRIM(A1))-LEN(SUBSTITUTE(TRIM(A1)," ",""))))-1)

insira a descrição da imagem aqui

Editar:

Após seus comentários abaixo, acredito que você pode envolvê-lo em uma IFinstruçã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)

Responder2

Eu gostaria de sugerir o método mais fácil e integrado para separar o texto deixado em números:Texto para colunacomando.

insira a descrição da imagem aqui

  • DeGuia DadosbaterTexto para colunaentão escolhaLargura fixaopção entãoPróximo.

  • Você entende isso:

insira a descrição da imagem aqui

  • Acerte oTerminarbotão.

Você entende isso:

insira a descrição da imagem aqui

informação relacionada