Excel 2020: Transforme os dados de lado com uma fórmula - Dicas do Excel

Índice

Alguém construiu essa tabela de pesquisa de lado, estendendo-se por C1: N2. Sei que poderia usar HLOOKUP em vez de VLOOKUP, mas prefiro voltar os dados para a orientação vertical.

Copiar C1: N2. Clique com o botão direito em A4 e escolha a opção Transpor nas Opções de colagem. Transpor é a palavra extravagante do Excel para "virar os dados de lado".

Eu transponho muito. Mas eu uso Alt + E, S, E, Enter para transpor em vez do botão direito do mouse.

Mas há um problema. Transpor é um instantâneo único dos dados. E se você tiver fórmulas nos dados horizontais? Existe uma maneira de transpor com uma fórmula?

A primeira forma é um pouco bizarra. Se você estiver tentando transpor 12 células horizontais, precisará selecionar 12 células verticais em uma única seleção. Comece a digitar uma fórmula, como =TRANSPOSE(C2:N2)na célula ativa, mas não pressione Enter. Em vez disso, mantenha pressionado Ctrl + Shift e pressione Enter. Isso coloca uma única fórmula de matriz nas células selecionadas. Esta fórmula TRANSPOSE vai retornar 12 respostas, e elas aparecerão nas 12 células selecionadas, conforme mostrado abaixo.

À medida que os dados na tabela horizontal mudam, os mesmos valores aparecem na tabela vertical, conforme mostrado abaixo.

Mas as fórmulas de matriz não são bem conhecidas. Algum novato em planilhas pode tentar editar sua fórmula e esquecer de pressionar Ctrl + Shift + Enter.

Para evitar o uso da fórmula de matriz, use uma combinação de INDEX e ROW, conforme mostrado na figura abaixo. =ROW(1:1)é uma maneira inteligente de escrever o número 1. Conforme você copia esta fórmula, a referência da linha muda para 2: 2 e retorna um 2.

A função INDEX diz que você está obtendo as respostas de C2: N2 e deseja o enésimo item do intervalo.

Na figura abaixo, =FORMULATEXTna coluna C, mostra como a fórmula muda quando você copia.

Artigos interessantes...