EXCEL: O que é um bom substituto para a função SEARCH que retorna #VALUE! erro

0

Eu tenho células que contêm texto com o formato: IVORY / RED

Estou usando uma função LEFT para extrair a primeira string de texto da seguinte forma: =LEFT(AV1440, SEARCH("/",AV1440,1)-1)

Às vezes, eu me deparo com uma célula que não contém "/" e recebo um erro #VALUE!

Eu tentei usar

=IF((SEARCH("/",AV1440,1)>0)', ..above forumula.. , AV1440)

Mas se não houver / , isso retornará um erro, em vez de executar a parte FALSE da função, porque a função SEARCH não encontra / cometer um erro ...

Qual é a maneira de corrigir isso?

    
por mehmetic 13.10.2018 / 08:33

2 respostas

1

Acontece que é uma função simples:
Eu uso o IFERROR, sabendo que pode haver erros em SEARCH:

= IFERROR ((ESQUERDA (AV1440, SEARCH ("/", AV1440,1) -1)), AV1440)

    
por 13.10.2018 / 08:39
0

Uma alternativa, desde que você deseja retornar o conteúdo da célula se "/" não estiver presente, ou a string até o "/" se for:

=LEFT(AV1440,SEARCH("/",AV1440&"/",1)-1)
    
por 14.10.2018 / 13:25