GROUP_BY_CELL
Concatena todas as células não vazias em um intervalo em uma única string com separador.
=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âmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
range | Range | Sim | O intervalo contendo valores a concatenar. |
separator | string | Não (, ) | O separador a colocar entre valores. Padrão é ", ". |
Exemplos
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.
=GROUP_BY_CELL(A1:A5)Entrada
| SEO |
| Marketing |
| Content |
| Analytics |
Saída
SEO, Marketing, Content, AnalyticsFormato de exportação separado por pipe
Une códigos de produto com separadores pipe para importação de sistema.
=GROUP_BY_CELL(B1:B4, "|")Entrada
| SKU-001 |
| SKU-042 |
| SKU-099 |
| SKU-150 |
Saída
SKU-001|SKU-042|SKU-099|SKU-150Construir 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.
=GROUP_BY_CELL(C1:C6, "; ")Entrada
| Alice |
| Bob |
| Carol |
| Dave |
Saída
Alice; Bob; Carol; DaveCriar caminho de breadcrumb separado por barra
Constrói um caminho de navegação breadcrumb a partir de nomes de página individuais.
=GROUP_BY_CELL(A1:A4, " / ")Entrada
| Home |
| Products |
| Electronics |
| Laptops |
Saída
Home / Products / Electronics / LaptopsCé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).
=GROUP_BY_CELL(A1:A3, CHAR(10))Entrada
| Line 1 |
| Line 2 |
| Line 3 |
Saída
Line 1
Line 2
Line 3Casos de Uso
Campos de mesclagem de email
Concatena nomes de produtos que um cliente comprou em um único campo para templates de email personalizados.
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.
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.
Listas de sintomas de pacientes
Une múltiplos sintomas relatados em um único campo separado por vírgula para registros de pacientes.
Listas de ingredientes
Concatena entradas de ingredientes individuais em listas de ingredientes formatadas para rótulos de produtos.
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
Use CHAR(10) como separador e habilite quebra de texto para saída multi-linha em uma única célula.
Combine com SORT para obter uma string concatenada ordenada alfabeticamente: =GROUP_BY_CELL(SORT(A1:A10)).
Use " & " como separador para criar listas em linguagem natural como "Alice & Bob & Carol".
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 stringCausa: 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 valuesCausa: 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.