Tentando explicar:
A "equação"-->=SEERRO(PROCV(SUBSTITUIR("*"&D8&"*";" ";"*");Dados!A2:A10000;1;0);""); é composta pela junção 4 funções do Excel. A saber (do central para fora):
O uso do "e comercial" em formulas do excel, funciona similar a função concaternar, que tem por objetivo unir uma ou mais sequncias de caracteres.
Então supondo que em D8 tenha o valor " linha" o trecho "*"&D8&"*", retornara o valor * linha*
Substituir, tem o objetivo de substituir/alterar um ou 1 conjunto de caracteres (letras/números/espaços etc...) em um texto.
Tem a seguinte sintaxe --> SUBSTITUIR(texto, texto_antigo, novo_texto, [núm_da_ocorrência]), onde o ultimo termo "núm_da_ocorrência"; se for omitido substituirá todas as ocorrências. Então o trecho SUBSTITUIR("*"&D8&"*";" ";"*") tem por objetivo eliminar espaços (" ") existentes na celula D8, retornará --> *linha*.
A função Procv tem por objetivo procurar um valor em uma lista de valores, retornando o próprio valor ou um valor em uma coluna referente a esse valor. Essa função tambem aceita caracter coringa ("*"); portanto PROCV(SUBSTITUIR("*"&D8&"*";" ";"*");Dados!A2:A10000;1;0), irá procurar linha em qualquer trecho , podendo retornar (por exemplo) alinhamento; não encontrando o valor procurado será retorna uma expressão de erro (#N/D por exemplo).
Ja SERRO tem por abjetivo substituir essa expressão de erro por um outro valor; no exemplo retorna ""(vazio), mas poderia ser "Não Encontrado"
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 10/12/2013 5:47 am