Função EXPAND

Excel 365, Excel 2021

Resumo

A função EXPAND permite expandir ou preencher uma matriz para dimensões específicas de linhas e colunas no Excel. É uma ferramenta poderosa das funções dinâmicas de matriz para redimensionar dados de forma flexível, preenchendo áreas vazias com valores personalizados.

Sintaxe

=EXPAND(matriz; linhas; [colunas]; [preencher_com])

Parâmetros

Parâmetro Tipo Obrigatório Descrição
matriz Array Sim A matriz ou intervalo de células a ser expandido
linhas Number Sim Número total de linhas desejado na matriz expandida
colunas Number Não Número total de colunas desejado (opcional)
preencher_com Any Não Valor para preencher as células adicionais (padrão: #N/A)

Usando a função EXPAND

A função EXPAND é perfeita para situações onde você precisa ajustar o tamanho de uma matriz para atender requisitos específicos de relatórios, gráficos ou outras funções. Ela mantém os dados originais nas posições corretas e preenche o restante com o valor especificado, facilitando a manipulação de dados dinâmicos.

Exemplos Comuns de EXPAND

Expandir matriz 2x2 para 3x3 com #N/A

=EXPAND(A2:B3;3;3)

Transforma uma matriz 2x2 (1,2;3,4) em 3x3 preenchendo com #N/A: 1 2 #N/A 3 4 #N/A #N/A #N/A #N/A

Expandir célula única para grade 3x3

=EXPAND(A2;3;3;"-")

Expande o valor de A2 para uma matriz 3x3 preenchendo com hífen: 1 - - - - - - - -

Expandir apenas linhas mantendo colunas

=EXPAND(A1:B3;5)

Duplica as linhas da matriz A1:B3 para 5 linhas totais, mantendo 2 colunas originais

Perguntas Frequentes

Excel retorna erro #VALOR!. As dimensões devem ser iguais ou maiores que a matriz original.

Se não especificado, o parâmetro preencher_com usa #N/A.

Sim! EXPAND(SORT(A1:A10);10;2) cria uma matriz ordenada de 10x2.

Erros Comuns e Soluções

#VALOR!

Cause: Linhas ou colunas especificadas são menores que a matriz original

Solution: Use números iguais ou maiores que as dimensões originais

#N/A nas células preenchidas

Cause: Parâmetro preencher_com não foi fornecido

Solution: Especifique um valor como EXPAND(A1;5;5;0) para preencher com zero

#NÚM!

Cause: Matriz resultante muito grande (limites do Excel)

Solution: Reduza as dimensões solicitadas

Notas

  • Disponível apenas no Excel 365 e Excel 2021
  • Usa separador de parâmetros brasileiro (; )
  • Funciona apenas com matrizes dinâmicas
  • Ideal para combinar com TAKE, DROP, TOCOL e TOROW

Compatibilidade

Disponível em: Excel 365, Excel 2021

Não disponível em: Excel 2019 e versões anteriores

Conteúdo revisado pela última vez: December 9, 2025
Frequência de atualização: Conforme necessário
Versões do Excel testadas: Excel 365, Excel 2021