Fórmula do Excel 2010 para remover parte das células

2

Eu usei funções% IF ISNUMBER básicas antes para identificar partes de células e retornar o valor em uma célula diferente, como:

=IF(ISNUMBER(VALUE(RIGHT(B5,1))),"",IF(ISNUMBER(VALUE(MID(B5,LEN(B5)-1,1))),RIGHT(B5,1),RIGHT(B5,2)))

Como posso adaptar essa fórmula para procurar um valor de número / txt e retirá-lo? Ou seria melhor escrever uma nova fórmula? Sinta-se à vontade para me dizer onde eu me enganei anteriormente! ;)

Observação: a fórmula acima não é para os dados abaixo

Aqui está um exemplo do conteúdo da célula, eu quero remover os tamanhos (3L, 10L etc), os tamanhos 'BARE ROOT' / 'ROOT BALL' / 'FEATHERED' e Girth, deixando apenas os nomes restantes. / p>

ACANTHUS spinosus                  3L
ACANTHUS spinosus                  3L
ACER campestre                     10L
ACER campestre                     3L
ACER campestre                     BARE ROOT           14/16GIRTH
ACER campestre                     BARE ROOT 150/175cm
ACER campestre                     BARE ROOT 30/40cm
ACER campestre                     BARE ROOT 40/60cm
ACER campestre                     BARE ROOT 60/80cm
ACER campestre                     BARE ROOT 80/100cm
ACER campestre                     BARE ROOT 80/100cm
ACER campestre                     BARE ROOT 80/100cm
ACER campestre                     BARE ROOT 80/100cm
ACER campestre 'Elsrijk'           ROOT BALL           10/12GIRTH
ACER campestre 'Elsrijk'           ROOT BALL           14/16GIRTH
ACER japonicum 'Aconitifolium'     10L       125/150cm
ACER japonicum 'Aconitifolium'     10L       60/80cm
ACER negundo 'Flamingo'            50L       200/250cm
ACER p. d. 'Dissectum Atropurpurea'70L                 16/18GIRTH
ACER p. d. 'Dissectum Palmatifidum'25L                 FEATHERED
ACER p. d. 'Dissectum Palmatifidum'25L                 FEATHERED

Mais informações
Olhando pela folha, o comprimento do nome maxium é 35 caracteres, qualquer coisa depois é tamanho relacionado e stripable, então algum código para remover o caractere 35 seria suficiente, então algo para remover instâncias de mais de 1 espaço seria suficiente ...

Método 1
Eu usei {=LEFT(C2, MATCH(TRUE,ISNUMBER(1*MID(C2, ROW($1:$65), 1)),0)-1)} que é perto do que eu preciso, agora apenas uma maneira de identificar o BARE ROOT e ROOT BALL , C2 é meu celular ... Também quero que ele não relate 'ERROR' quando nenhum número é encontrado ...:)

Método 2 (Solução Atual)
=LEFT(C2,35) como sugerido por Paul abaixo!

    
por HaydnWVN 09.12.2011 / 12:57

1 resposta

1

Essa pergunta foi respondida nos comentários e foi colaborativa, mas aqui está minha resposta combinada com a de Tony:

=TRIM(LEFT(C2,35))
    
por 22.12.2011 / 15:24