🛠️ UtilitiesFree Plano

GROUP_BY_CELL

Concatena todas as células não vazias em um intervalo em uma única string com separador.

Assinatura da Fórmula
=GROUP_BY_CELL(range, [separator])

Retorna: string

Visão Geral

GROUP_BY_CELL pega todos os valores não vazios de um intervalo especificado e os une em uma única string de texto usando um separador personalizável. O separador padrão é ", " (vírgula seguida de espaço), mas você pode especificar qualquer caractere ou string como delimitador.

Parâmetros

ParâmetroTipoObrigatórioDescrição
rangeRangeSimO intervalo contendo valores a concatenar.
separatorstringNão (, )O separador a colocar entre valores. Padrão é ", ".

Exemplos

1

Criar lista de tags separadas por vírgula

Une nomes de tags da coluna A em uma única string separada por vírgulas usando o separador padrão.

fx
=GROUP_BY_CELL(A1:A5)

Entrada

SEO
Marketing
Content
Analytics

Saída

SEO, Marketing, Content, Analytics
2

Formato de exportação separado por pipe

Une códigos de produto com separadores pipe para importação de sistema.

fx
=GROUP_BY_CELL(B1:B4, "|")

Entrada

SKU-001
SKU-042
SKU-099
SKU-150

Saída

SKU-001|SKU-042|SKU-099|SKU-150
3

Construir lista de participantes com ponto e vírgula

Cria uma lista de participantes separada por ponto e vírgula para um convite de reunião.

fx
=GROUP_BY_CELL(C1:C6, "; ")

Entrada

Alice
Bob
Carol
Dave

Saída

Alice; Bob; Carol; Dave
4

Criar caminho de breadcrumb separado por barra

Constrói um caminho de navegação breadcrumb a partir de nomes de página individuais.

fx
=GROUP_BY_CELL(A1:A4, " / ")

Entrada

Home
Products
Electronics
Laptops

Saída

Home / Products / Electronics / Laptops
5

Célula multi-linha de lista

Une valores com quebras de linha para criar uma célula multi-linha (habilite quebra de texto para ver todas as linhas).

fx
=GROUP_BY_CELL(A1:A3, CHAR(10))

Entrada

Line 1
Line 2
Line 3

Saída

Line 1 Line 2 Line 3

Casos de Uso

Marketing

Campos de mesclagem de email

Concatena nomes de produtos que um cliente comprou em um único campo para templates de email personalizados.

Gestão de Conteúdo

Geração de string de tags

Constrói strings de tags separadas por vírgula de colunas de tags individuais para importação CMS ou geração de meta tags.

Gestão de Projetos

Resumo de notas de reunião

Combina itens de ação de uma coluna de checklist em uma única string de resumo para atas de reunião.

Saúde

Listas de sintomas de pacientes

Une múltiplos sintomas relatados em um único campo separado por vírgula para registros de pacientes.

Alimentos e Bebidas

Listas de ingredientes

Concatena entradas de ingredientes individuais em listas de ingredientes formatadas para rótulos de produtos.

Recursos Humanos

Resumo de habilidades para currículos

Combina entradas de habilidades individuais em uma única string separada por vírgulas para exibição de currículo ou perfil.

Dicas Profissionais

DICA

Use CHAR(10) como separador e habilite quebra de texto para saída multi-linha em uma única célula.

DICA

Combine com SORT para obter uma string concatenada ordenada alfabeticamente: =GROUP_BY_CELL(SORT(A1:A10)).

DICA

Use " & " como separador para criar listas em linguagem natural como "Alice & Bob & Carol".

DICA

Para a operação reversa (dividir uma string em colunas), use SPLIT_IN_COLUMNS.

Esta função é a contraparte de união de texto para COMBINE_ALL. Enquanto COMBINE_ALL gera valores como uma coluna vertical, GROUP_BY_CELL combina tudo em uma célula como uma única string. Isso a torna perfeita para criar listas separadas por vírgula, construir rótulos compostos, gerar strings de tags ou preparar dados para exportação para sistemas que esperam texto delimitado.

A função automaticamente ignora células vazias, então você nunca obtém separadores duplos desajeitados ou delimitadores iniciais/finais na sua saída. Funciona com qualquer forma de intervalo e processa valores da esquerda para direita, de cima para baixo dentro do intervalo.

Escolhas populares de separador incluem vírgulas para listas, pipes para exportação de dados, ponto e vírgula para formatos adjacentes a CSV, quebras de linha (CHAR(10)) para células multi-linha e hífens ou barras para construir identificadores compostos. A função é comumente usada em dashboards de relatórios, templates de mesclagem de email, fluxos de trabalho de transformação de dados e em qualquer lugar que você precise condensar uma coluna de valores em uma única string de resumo.

Erros Comuns

All values appear on one line despite using CHAR(10)

Causa: A quebra de texto não está habilitada na célula de saída.

Correção: Selecione a célula de saída, vá em Formatar > Quebra de texto > Quebrar. As quebras de linha estão presentes no texto mas precisam de quebra habilitada para exibir.

Returns empty string

Causa: O intervalo não contém valores não vazios, ou a referência do intervalo está incorreta.

Correção: Verifique se a referência do intervalo aponta para células contendo dados. Cheque que os dados não são apenas espaço em branco (espaços parecem vazios mas não são células vazias).

Separator not appearing between values

Causa: O argumento separador foi passado como uma string vazia.

Correção: Omita o argumento separador para usar o padrão ", " ou forneça uma string de separador não vazia.

Perguntas Frequentes

O separador padrão é ", " (vírgula seguida de espaço). Se você omitir o segundo argumento, isto é o que será usado entre valores.

Células vazias são automaticamente ignoradas. Você nunca verá separadores duplos ou separadores iniciais/finais causados por células em branco no intervalo.

Sim, use CHAR(10) como separador: =GROUP_BY_CELL(A1:A10, CHAR(10)). Certifique-se de habilitar quebra de texto na célula de saída para ver cada valor em sua própria linha.

Sim, valores são unidos na ordem em que aparecem no intervalo: esquerda para direita dentro de cada linha, de cima para baixo nas linhas.

A saída é limitada pelo limite de caracteres de célula do Google Sheets de 50.000 caracteres. Para a maioria dos casos de uso isto é mais que suficiente.

GROUP_BY_CELL é similar a TEXTJOIN com ignore_empty definido como TRUE, mas funciona em intervalos 2D mais intuitivamente e não requer o parâmetro ignore_empty. Também trata casos extremos como valores nulos e indefinidos.

Sim, o separador pode ser qualquer string, incluindo sequências multi-caracteres como " | ", " -> " ou " --- ".

Funções Relacionadas

Comece a usar GROUP_BY_CELL hoje

Instale o Unlimited Sheets para obter GROUP_BY_CELL e outras 41 funções poderosas no Google Sheets.