Se você quiser encontrar a primeira célula (linha) na coluna A
que contém a palavra "maçã", possivelmente como parte de uma palavra maior (por exemplo, "crabapple" ou "applesauce") ou uma frase, use
=MATCH("*apple*", A:A, 0)
Na célula A1 eu digitei "Apple". Em B2 eu insiro a fórmula =FIND("Apple",A:A)
. No entanto, continuo recebendo #VALUE
error. Alguém pode explicar isso e como posso superá-lo?
Encontre aparências em uma célula, não em um intervalo de células. O componente de sintaxe within_text está olhando para uma string específica, mas um intervalo de células não é uma string. Você pode conseguir isso com uma matriz, mas a abordagem mais simples seria criar uma coluna localizadora; faça uma coluna ao lado da coluna que você deseja pesquisar e adicione a fórmula em cada célula adjacente, assim, em B2, a instrução within_text seria A2.
=FIND("Apple",A1)
Tenho a sensação de que você está tentando encontrar o número de instâncias da palavra Apple. Se isso estiver correto, você pode usar essa fórmula:
=COUNTIF(A:A,"Apple")
Mas isso só lhe dará uma contagem de todas as ocorrências da palavra Apple na coluna A, em que Apple é todo o conteúdo dessa célula.
Se você quiser contar todas as instâncias em que uma célula contém a Apple, mesmo que ela também contenha outras palavras (ou seja, Apple Pie), será necessário retornar à sua instrução FIND em uma coluna extra e usar uma instrução IF. talvez algo assim:
=IF(ISERROR(FIND("Apple",$A2)),0,1)
Isso retornará um 0 se a instrução FIND resultar em um erro e, caso contrário, retornará um 1. Você pode então simplesmente adicionar essa coluna para obter a contagem de células com a palavra Apple em algum lugar dentro delas.
Analisando valores em uma célula usando a função Localizar e superando o resultado #VALUE!
Pegando valor antes da descoberta de "&"
=IF(IFERROR(FIND("&",B:B),0)>0,MID(B:B,1,FIND("&",B:B)-1),TRIM(B:B))
Pegando valor após a descoberta de "&"
=IF(IFERROR(FIND("&",B:B),0)>0,MID(B:B,FIND("&",B:B)+1,99),"")
Exemplo: 1
=IF(IFERROR(FIND("&",B:B),0)>0,MID(B:B,FIND("&",B:B)+1,99),"")
Exemplo: 2
Exemplo: 3
Pegando valor antes do "&"
=IF(IFERROR(FIND("&",B:B),0)>0,MID(B:B,1,FIND("&",B:B)-1),TRIM(B:B))