Applies ToExcel 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

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. A fórmula para este exemplo seria: =TRANSPOR(A1:B4) mas não prima já Enter! Pare de escrever e siga o passo seguinte.

O Excel terá o seguinte aspeto:

=TRANSPOR(A1:B4)

Passo 4: por último, prima Ctrl+Shift+Enter

Agora, 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. Lembre-se de premir Ctrl+Shift+Enter quando terminar e não apenas 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.

Consulte Também

Transpor (rodar) dados de linhas para colunas ou vice-versa

Criar uma fórmula de matriz

Rodar ou alinhar os dados da célula

Directrizes e exemplos de fórmulas 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.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.