Aplica-se A
Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel na Web Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2016 O Meu Office para iPhone

Por vezes, precisa de alternar ou rodar células. Pode fazê-lo ao copiar, colar e utilizar a opção Transpor. No entanto, se o fizer cria dados duplicados. Se não quiser que tal aconteça, pode escrever uma fórmula em vez de utilizar a função TRANSPOR. Por exemplo, na imagem seguinte, a fórmula =TRANSPOR(A1:B4) seleciona as células A1 a B4 e ordena-as na horizontal.

Células originais acima, células com a função TRANSPOR abaixo

Nota: Se tiver uma versão atual do Microsoft 365, pode introduzir a fórmula na célula superior esquerda do intervalo de saída e, em seguida, premir ENTER para confirmar a fórmula como uma fórmula de matriz dinâmica. Caso contrário, a fórmula tem de ser introduzida como uma fórmula de matriz legada ao selecionar primeiro o intervalo de saída, inserir a fórmula na célula superior esquerda do intervalo de saída e, em seguida, premir Ctrl+Shift+Enter para confirmar. O Excel insere automaticamente parênteses retos no início e no fim da fórmula. Para obter mais informações sobre fórmulas de matriz, consulte Diretrizes e exemplos de fórmulas de matriz.

Passo 1: selecione células em branco

Primeiro, selecione células em branco. Certifique-se de que seleciona o mesmo número de células que o conjunto de células original, mas na direção oposta. Por exemplo, aqui existem oito células ordenadas na vertical:

Células em A1:B4

Por isso, temos de selecionar oito células na horizontal, assim:

Células A6:D7 selecionadas

É aqui que as novas células transpostas vão ficar.

Passo 2: escreva =TRANSPOR(

Com as células em branco ainda selecionadas, escreva: =TRANSPOR(

O Excel terá o seguinte aspeto:

=TRANSPOR(

Repare que as oito células ainda estão selecionadas apesar de termos começado a escrever uma fórmula.

Passo 3: escreva o intervalo das células originais.

Escreva o intervalo das células que pretende transpor. Neste exemplo, queremos transpor as células A1 a B4. Portanto, a fórmula para este exemplo seria: =TRANSPOR(A1:B4),mas ainda não prima ENTER para o Excel legado! Pare de escrever e siga o passo seguinte. Para o Excel 365 ou posterior, prima ENTER.

O Excel terá o seguinte aspeto:

=TRANSPOR(A1:B4)

Passo 4: Por fim, prima Ctrl+Shift+Enter para o Excel legado

Para o Excel legado, prima Ctrl+Shift+Enter. Porquê? A função TRANSPOR é utilizada apenas em fórmulas de matriz e é desta forma que termina uma fórmula de matriz. Uma fórmula de matriz é basicamente uma fórmula aplicada a mais do que uma célula. Uma vez que selecionou mais do que uma célula no passo 1, a fórmula será aplicada a mais do que uma célula. Eis o resultado após premir Ctrl+Shift+Enter:

Resultado da fórmula com as células A1:B4 transposto para as células A6:D7

Sugestões

  • Não tem de escrever o intervalo à mão. Após escrever =TRANSPOR() pode utilizar o seu rato para selecionar o intervalo. Clique e arraste do início do intervalo até ao fim. Para o Excel legado, prima CTRL+SHIFT+ENTER quando terminar. Para o Excel 365 ou posterior, prima ENTER.

  • Precisa que a formatação de texto e de células também seja transposta? Experimente copiar, colar e utilizar a opção Transpor. Lembre-se de que esta ação cria duplicados. Se as suas células originais forem alteradas, as cópias não serão atualizadas.

  • Existem mais informações sobre fórmulas de matriz. Crie uma fórmula de matriz ou, pode ler sobre diretrizes detalhadas e exemplos das mesmas aqui.

Detalhes técnicos

A função TRANSPOR devolve um intervalo de células vertical como um intervalo horizontal ou vice-versa. A função TRANSPOR deve ser introduzida como uma fórmula de matriz num intervalo que tenha o mesmo número de linhas e colunas, respetivamente, que o intervalo de origem. Utilize TRANSPOR para mudar a orientação vertical e horizontal de uma matriz ou intervalo numa folha de cálculo.

Sintaxe

TRANSPOR(matriz)

A sintaxe da função TRANSPOR tem o seguinte argumento:

  • matriz    Obrigatório. Uma matriz ou intervalo de células numa folha de cálculo que pretende transpor. A transposição de uma matriz é criada ao utilizar a primeira linha da matriz como a primeira coluna da nova matriz e assim por diante. Se não tiver a certeza de como introduzir uma fórmula de matriz, veja Criar uma fórmula de matriz.

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.