Como usar a função ARRAYTOTEXT no Excel

A função ARRAYTOTEXT, disponível tanto no Microsoft Excel quanto no Google Planilhas, é usada para converter um intervalo ou uma matriz de dados em uma única cadeia de texto. Essa conversão é feita por meio de um delimitador específico. Este artigo detalhará a sintaxe e a aplicabilidade desta função, ilustrando com exemplos práticos.

Sintaxe e Explicação

A sintaxe da função ARRAYTOTEXT no Excel e Google Planilhas é:

ARRAYTOTEXT(array, [separator], [delimiter_quotation_type])
  • array: O intervalo de células ou a matriz que deseja converter em texto.
  • separator (opcional): O caractere ou a string usada para separar os itens no texto resultante. Se não especificado, o padrão é uma vírgula (,).
  • delimiter_quotation_type (opcional): Define como os textos são delimitados. No Google Planilhas, pode ser ajustado como 0 para nenhum delimitador, 1 para aspas duplas, e 2 para aspas simples. No Excel, essa configuração é geralmente gerida pelas configurações do sistema.

Exemplos Práticos de Uso

Vamos agora ver como a função ARRAYTOTEXT pode ser utilizada em situações reais.

Exemplo 1: Converter Dados de um Intervalo em uma String Única

Considere uma lista de itens de compras:

  • Arroz
  • Feijão
  • Carne

Esses itens estão dispostos do A1 ao A3 em uma planilha. Para convertê-los em uma única string, separados por ponto e vírgula, usamos a seguinte função:

=ARRAYTOTEXT(A1:A3, ";")

Resultado: “Arroz;Feijão;Carne”

Exemplo 2: Formatação com Diferentes Tipos de Aspas

Para delimitar cada item da nossa lista com aspas simples, usando a mesma disposição de células do exemplo anterior, executaríamos:

=ARRAYTOTEXT(A1:A3, "; ", 2)

Resultado: ‘Arroz’; ‘Feijão’; ‘Carne’

Aplicações Práticas

A função ARRAYTOTEXT pode ser extremamente útil em diversas situações, como:

  • Consolidação de dados: Converter rapidamente um conjunto de dados em formato de texto para facilitar a exportação ou integração com outras ferramentas ou documentos.
  • Relatórios e logs: Criar strings de log de eventos ou atividades, unindo dados de células separadas em um formato unificado.

Com a compreensão da função ARRAYTOTEXT, fica evidente a sua versatilidade e utilidade para manipulação e apresentação de dados em forma de texto, sendo essencial tanto em contextos de análise de dados quanto para a criação de relatórios no Excel e Google Planilhas.

Mais Informações: https://support.microsoft.com/pt-pt/office/9cdcad46-2fa5-4c6b-ac92-14e7bc862b8b

Outras funções
Altera letras ou katakana de largura total (byte duplo) numa cadeia de carateres para carateres de largura média (byte único)
Devolve o caráter especificado pelo número de código
Devolve um código numérico correspondente ao primeiro caráter numa cadeia de texto
Remove espaços do texto
Combina o texto de múltiplos intervalos e/ou cadeias, mas não fornece os argumentos IgnorarVazias e delimitador
Agrupa vários itens de texto num único item de texto
Altera letras ou katakana de largura média (byte único) numa cadeia de carateres para carateres de largura total (byte duplo)
Devolve os carateres mais à direita de um valor de texto
Devolve os carateres mais à esquerda de um valor de texto
Verifica se dois valores de texto são idênticos
Formata um número como texto com um número fixo de decimais
Retira os carateres fonéticos (furigana) de uma cadeia de texto
Coloca em maiúsculas a primeira letra de cada palavra de um valor de texto
Altera carateres de largura média (byte único) numa cadeia para carateres de largura total (byte duplo)
Remove do texto todos os carateres não imprimíveis
Localiza um valor de texto dentro de outro (sensível às maiúsculas e minúsculas)
Converte texto em maiúsculas
Converte o texto em minúsculas
Converte um número em texto, utilizando o formato monetário € (Euro)
Devolve o número de carateres de uma cadeia de texto
Localiza um valor de texto dentro de outro (não sensível às maiúsculas e minúsculas)
Repete texto um determinado número de vezes
Devolve um número específico de carateres de uma cadeia de texto, a partir da posição especificada
Substitui texto novo por texto antigo numa cadeia de texto
Substitui carateres no texto
Converte os respetivos argumentos em texto
Combina o texto de múltiplos intervalos e/ou cadeias e inclui um delimitador que o utilizador especifica entre cada valor de texto que será combinado Se o delimitador for uma cadeia de texto vazia, esta função irá efetivamente concatenar os intervalos
Formata um número e converte-o em texto
Converte um número em texto, utilizando o formato monetário ß (baht)
Devolve o caráter Unicode que é referenciado pelo valor numérico
Devolve o número (ponto de código) correspondente ao primeiro caráter do texto
Converte um argumento de texto num número
Converte texto em números de forma independente da região
Devolução do texto de qualquer valor especificado