Descrição
Use essa função para unir cadeias de texto de várias células com base em uma condição.
CONCATENATEIF é útil para mesclar dados, gerar resumos e criar saídas de texto personalizadas com base em critérios.
Sintaxe
CONCATENATEIF(intervalo, critérios, [delimitador], [concatenar_intervalo])
Entradas
Esta função aceita os seguintes argumentos:
| Nome | Necessário | Descrição | Entrada válida |
|---|---|---|---|
intervalo_de_pesquisa |
Sim | O intervalo de células a ser verificado quanto ao valor em criteria. |
Uma referência de célula, um intervalo de células ou uma fórmula que resulta em um desses itens. |
Critérios |
Sim | O valor que cada célula em ` search_range ` deve ter para ser incluída na concatenação. |
Uma cadeia de caracteres de texto, um número ou uma fórmula que resulte em um desses valores. |
Delimitador |
Sim | O valor a ser inserido entre os valores concatenados. | Uma cadeia de caracteres de texto, como vírgula, espaço ou qualquer outro caractere compatível. |
concatenate_range (intervalo concatenado) |
Não | O intervalo cujas células correspondem às linhas que correspondem aos critérios de . |
Uma referência de célula, um intervalo de células ou uma fórmula que resulta em um desses itens. |
Exemplo
Dados de amostra
| A | B |
|---|---|
| 1 | Apple |
| 2 | Banana |
| 3 | Cereja |
| 4 | Data |
| 5 | Apple |
Fórmulas de amostra
| Caso de uso | Fórmula | Explicação e resultado |
|---|---|---|
| Agrupe os valores de um intervalo que correspondam a um valor exato. | =CONCATENATEIF(B1:B5, "Apple", ", ") |
Combina todas as células na faixa B1:B5 cujo valor seja exatamente “Apple”, ignorando “Apple Pie”, já que não é uma correspondência exata. Resultado: Apple |
| Junte os valores de um intervalo que contenham uma letra específica, usando um caractere curinga. | =CONCATENATEIF(B1:B5, "*a*", " | ") |
Combina todas as células na faixa B1:B5 que contenham a letra “a” em qualquer parte do seu conteúdo, ignorando “Cherry”, já que essa palavra não contém a letra “a”. Resultado: Maçã | Banana | Tâmara | Torta de maçã |
| Junte os valores de um intervalo que correspondam a um valor exato, utilizando um delimitador diferente. | =CONCATENATEIF(B1:B5, "Date", "|") |
Agrupa todas as células na faixa B1:B5 cujo valor seja exatamente “Data”. Resultado: Data |
| Pesquisar um valor em um intervalo com base em uma correspondência encontrada em outro intervalo. | =CONCATENATEIF(B1:B5, "Date", "|", A1:A5) |
Localiza a célula na faixa B1:B5 que contenha o texto “Data” e, em seguida, retorna o valor correspondente da faixa A1:A5, em vez do próprio texto encontrado. Resultado: 4 |
| Pesquisar vários valores em um intervalo com base em uma correspondência com caracteres curinga encontrada em outro intervalo. | =CONCATENATEIF(B1:B5, "*a*", " | ", A1:A5) |
Identifica todas as células na faixa B1:B5 que contenham a letra “a” e, em seguida, retorna os valores correspondentes da faixa A1:A5, separados por uma barra vertical. Resultado: 1 | 2 | 4 | 5 |
Notas
- Se nenhuma célula atender aos critérios, CONCATENATEIF retornará uma cadeia de caracteres vazia.
- O delimitador é opcional; se for omitido, os valores serão concatenados sem nenhum separador.
- O intervalo especificado em
concatenate_rangedeve ter, no mínimo, o tamanho do intervalo fornecido emsearch_range. - CONCATENATEIF aceita curingas nos critérios, como * para qualquer número de caracteres e ? para um único caractere.
- CONCATENATEIF não diferencia maiúsculas de minúsculas.
Dicas:
- A função CONCATENATEIF pode ser combinada com outras funções, como IF e TEXT, para criar resultados de texto dinâmicos e flexíveis.
- Considere a possibilidade de usar CONCATENATEIF com grandes conjuntos de dados para agregar e analisar subconjuntos específicos de informações.
- O CONCATENATEIF é particularmente útil para criar listas ou cadeias de caracteres a partir de dados de amostra que atendam a condições específicas.
Funções relacionadas
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER