KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Obter o primeiro valor de uma lista a partir de uma célula

AutoraAmanda Li Data de Modificação

Para obter a primeira palavra-chave listada num intervalo a partir de uma célula específica — quando esta contém um de vários valores —, terá de utilizar uma fórmula matricial relativamente complexa com as funções ÍNDICE, CORRESP, ÉNÚMERO e PESQUISAR.

obter o primeiro valor da lista de uma célula 1

Como obter o primeiro valor de uma lista a partir de uma célula?

Para obter o primeiro valor correspondente encontrado nas células em relação à coluna Palavras-chave, conforme ilustrado acima, é necessário realizar uma correspondência por conteúdo e não uma correspondência exata. Para isso, combine as funções ÉNÚMERO e PESQUISAR para gerar um vetor de VERDADEIRO e FALSO. Em seguida, utilize a função CORRESP para localizar o primeiro valor VERDADEIRO e forneça essa posição à função ÍNDICE, obtendo assim o valor correspondente nessa posição.

Sintaxe genérica

=INDEX(keyword_rng,MATCH(TRUE,ISNUMBER(SEARCH(keyword_rng,lookup_cell)),0))

√ Nota: Trata-se de uma fórmula matricial que requer que prima Ctrl+Shift+Enter.

  • keyword_rng: O intervalo de células que contém as palavras-chave.
  • lookup_cell: A célula onde será feita a procura para verificar se contém as palavras-chave.

Para obter a primeira correspondência encontrada na lista Palavras-chave a partir da célula B5, copie ou introduza a fórmula abaixo na célula C5 e prima Ctrl+Shift+Enterpara obter o resultado:

=ÍNDICE()($E$5:$E$7),CORRESP(VERDADEIRO;ÉNÚMERO(PESQUISAR()))($E$5:$E$7),B5));0))

√ Nota: Os sinais de dólar ($) acima indicam referências absolutas, o que significa que o keyword_rngna fórmula não mudará ao mover ou copiar a fórmula para outras células. Contudo, não foram adicionados sinais de dólar à lookup_cellpois pretende que seja dinâmica. Após introduzir a fórmula, arraste a alça de preenchimento para aplicar a fórmula às células abaixo.

obter o primeiro valor da lista de uma célula 2

Explicação da fórmula

=INDEX(($E$5:$E$7,MATCH(TRUE,ISNUMBER(SEARCH($E$5:$E$7,B5)),0))

  • SEARCH($E$5:$E$7,B5): A função PESQUISAR devolve a posição das palavras-chave no intervalo $E$5:$E$7 quando encontradas, sob a forma de números, e o erro #VALOR! caso não sejam encontradas. O resultado será um vetor como este: {15,11,#VALOR!}.
  • ÉNÚMERO()SEARCH($E$5:$E$7,B5))=ÉNÚMERO(){15;11;#VALOR!}):A função ÉNÚMERO converte os números no vetor em VERDADEIRO e os erros #VALOR! em FALSO, como neste exemplo:{VERDADEIRO;VERDADEIRO;FALSO}.
  • CORRESP(VERDADEIRO,)ÉNÚMERO()SEARCH($E$5:$E$7,B5)),0)=CORRESP(VERDADEIRO,){VERDADEIRO;VERDADEIRO;FALSO},0): O argumento tipo_corresp 0 obriga a função CORRESP a realizar uma correspondência exata e a devolver a posição do primeiro VERDADEIRO no vetor {VERDADEIRO;VERDADEIRO;FALSO}. Assim, a função devolve 1.
  • ÍNDICE(($E$5:$E$7,))CORRESP(VERDADEIRO,)ÉNÚMERO()SEARCH($E$5:$E$7,B5)),0)) = ÍNDICE(($E$5:$E$7,)1):A função ÍNDICE devolve então o 1.º valor no intervalo $E$5:$E$7, que é AAA.

Observação

  • Se uma célula contiver duas ou mais palavras-chave, a fórmula devolverá a primeira palavra-chave que aparecer no intervalo de palavras-chave.
  • A fórmula não diferencia maiúsculas de minúsculas. Para obter uma correspondência sensível a maiúsculas e minúsculas, basta substituir a função PESQUISAR pela função LOCALIZAR.
  • Também pode substituir a lista de palavras-chave por uma cadeia de caracteres codificada como constante de matriz (por exemplo, {«AAA»}), caso pretenda apenas verificar se as células contêm essa cadeia.

Funções relacionadas

Função ÍNDICE do Excel

A função ÍNDICE do Excel devolve o valor exibido com base numa posição específica dentro de um intervalo ou matriz.

Função CORRESP do Excel

A função CORRESP do Excel procura um valor específico num intervalo de células e devolve a sua posição relativa.

Função PESQUISAR do Excel

No Excel, a função PESQUISAR permite-lhe encontrar a posição de um caractere ou subcadeia específica dentro da cadeia de texto indicada, tal como ilustrado na imagem seguinte. Neste tutorial, explico-lhe como utilizar esta função no Excel.


Fórmulas relacionadas

Obter o primeiro valor correspondente numa célula relativamente a uma lista

Suponha que tem uma lista de palavras-chave e pretende obter a primeira palavra-chave que aparece numa célula específica, mesmo que essa célula contenha vários outros valores. Para isso, terá de combinar as funções ÍNDICE e DISTINGUIR FÓRMULAS, com o apoio das funções AGREGAR e PESQUISAR.

Correspondência exata com ÍNDICE e CORRESP

Se precisar de encontrar informações listadas no Excel sobre um produto, filme ou pessoa específicos, entre outros, utilize com eficácia a combinação das funções ÍNDICE e CORRESP.

Verificar se uma célula contém um texto específico

Este tutorial apresenta algumas fórmulas para verificar se uma célula contém um texto específico, devolvendo VERDADEIRO ou FALSO, conforme ilustrado na imagem seguinte, e explica os respetivos argumentos e o modo como as fórmulas funcionam.

Verificar se uma célula contém todos os elementos de uma lista

Imagine que, no Excel, tem uma lista de valores na coluna E e pretende verificar se as células da coluna B contêm todos esses valores, devolvendo VERDADEIRO ou FALSO, tal como ilustrado na imagem seguinte. Este tutorial apresenta uma fórmula eficaz para resolver esta tarefa.

Verificar se uma célula contém um dos vários elementos

Este tutorial apresenta uma fórmula para verificar se uma célula contém um de vários valores no Excel, explicando os seus argumentos e o modo como funciona.


As Melhores Ferramentas de Produtividade para o Office

Kutools for Excel – Ajuda-o a destacar-se da multidão

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas  |  Excluir linhas em branco  |  Combinar Colunas ou Células sem Perder Dados  |  Arredondamento sem usar fórmula
Super VLookup:Múltiplos Critérios  |  Múltiplos Valores  |  Entre Múltiplas Folhas  |  Correspondência Fuzzy
Avanç. Lista suspensa:Lista de Opções Simples  |  Lista de Opções Dependente  |  Lista de Opções com Seleção Múltipla
Gestor de Colunas:Adicionar um Número Específico de Colunas  |  Mover Colunas  |  Alternar Estado de Visibilidade de Colunas Ocultas  |Comparar Colunas para Selecionar Células Iguais/Diferentes
Funcionalidades em Destaque:Grade de foco  |  Visualização de Design  |  Barra de fórmulas aprimorada  |  Gestor de Pastas de Trabalho e Folhas|Biblioteca de Recursos(Texto Automático)|  Seleção de Data  |  Consolidar Planilhas  |  Encriptar/Descriptografar Células  |  Enviar Emails por Lista  |  Super Filtro  |  Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado…) …
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos…)|  50+Tiposde Gráfico(Gráfico de Gantt…)|  40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento…)|  19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho…)|  12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda…)|  7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células do Excel…)|… e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

Kutools for Excel Oferece mais de 300 funcionalidades,garantindo que tudo o que precisa está a apenas um clique…


Office Tab – Ative a leitura e edição com separadores no Microsoft Office (incluindo o Excel)

  • Um segundo para alternar entre dezenas de documentos abertos!
  • Reduza centenas de cliques diários e diga adeus à tendinite do rato.
  • Aumente a sua produtividade em 50 % ao visualizar e editar vários documentos simultaneamente.
  • Traz uma navegação eficiente com separadores ao Office (incluindo o Excel), tal como no Chrome, Edge e Firefox.