Sítio do Piropo

B. Piropo

< MS Ofice >
Volte
28/05/2001

< Copiando uma linha em uma coluna >


P: Como copiar os valores de uma linha do Excel para uma coluna, na mesma seqüência (ou seja, pegar os valores das células A1, B1, C1, D1, E1... e cola-los nas células A1, A2, A3, A4, A5...)?

Alexis Robalinho da Silva Junior

R: Transferir dados de uma linha para uma coluna (ou vice-versa) é uma operação clássica com matrizes e chama-se "transposição". Excel permite fazê-lo facilmente através do comando “Colar especial”, marcando-se a caixa “Transpor” (veja detalhes adiante). No caso específico de seu exemplo, no entanto, há uma dificuldade: a célula A1 faz parte tanto da linha quanto da coluna e no Excel, quando se fazem transposições, não pode haver superposição. Mas sempre é possível dar um jeito, como logo veremos. Para ilustrar a operação, vejamos primeiro como fazer uma transposição simples, sem superposição. Tomemos um onde se deseja copiar o conteúdo das cinco células do intervalo A1:E1 da linha 1, para o intervalo A2:A6, da coluna A. O primeiro passo é selecionar o conjunto de células a serem transpostas, A1:E1, e copiá-las para a área de transferência com Ctrl+C (ou acionando a entrada “Copiar” do menu “Editar”). Em seguida, mova o foco da planilha para a célula A2 e acione a entrada “Colar especial” do menu “Editar”. Na janela que então se abre, mantenha marcados os botões “Tudo” do grupo “Colar” e “Nenhuma” do grupo “Operação” e marque a caixa “Transpor” na base da janela. Isto feito, basta clicar no botão OK para que o conteúdo das células selecionadas na linha seja transposto para as células correspondentes da coluna, a partir de A2 e estendendo-se para baixo (note que a operação executada foi “copiar”, portanto as células da linha permanecem com seu conteúdo original. Para removê-lo, basta selecionar o intervalo e premer a tecla Del). Feita a transposição, se desejar que o trecho comece em A1, basta selecionar as cinco células recém transpostas para a coluna (A2:A6), recortá-las com Ctrl + X (ou acionando a entrada “Recortar” do menu “Editar”), mover o foco para A1 e colá-las com Ctrl + V (ou acionando a entrada “Colar” do menu “Editar”). Isto responde a sua pergunta: copia o conteúdo das células em linha, A1:E1, para o trecho em coluna, A1:A5. Uma outra forma de fazer o mesmo, talvez mais simples por exigir uma única operação de copiar/colar, é efetuar a transposição sem envolver a célula A1, ou seja, “pivotando” as demais células em torno dela. Para isso, no seu exemplo, selecione apenas as quatro últimas células da linha (B1:E1), copie-as para a área de transferência com Ctrl + C, mova o foco para A2 e efetue a transposição com Editar/Colar especial, marcando a caixa “Transpor”. Depois, se quiser, limpe as células indesejadas do trecho original selecionando o intervalo B1:E1 e acionando a tecla Del.

B. Piropo