Como faço para transpor e combinar células no Excel?

2

Você sabe como gerar o seguinte?

Tabela do Excel:

+-----------------------+
| A | 1 | 2 | 3 | 4 | 5 |
+-----------------------+
| B | 1 | 2 | 3 | 4 | 5 |
+-----------------------+

Eu quero transformá-lo em:

+----+
| A1 |
+----+
| A2 |
+----+
| A3 |
+----+
| A4 |
+----+
| A5 |
+----+
| B1 |
+----+
| B2 |
+----+
| B3 |
+----+
| B4 |
+----+
| B5 |
+----+

Você pode fazer isso no Excel?

    
por slhck 11.08.2011 / 03:58

5 respostas

1

Aqui está um método que pode produzir as combinações que você precisa; embora, essa fórmula não os relacione em uma coluna.

Digamos que os dados estejam em A1: F2, assim:

Selecioneumintervalode2colunaspor5linhasabaixo,assim:

Digite isso na caixa Fórmula e pressione Ctrl + Shift + Enter:

=TRANSPOSE(A1:A2)&TRANSPOSE($B1:$F1)

Você terá isto:

Vocêpodeentãocopiarecolarosdados.Vocêobterápraticamenteomesmoresultadousandoafórmuladematriz

={"A","B"}&{1;2;3;4;5}

Espero que alguém possa fornecer uma solução melhor.

    
por 11.08.2011 / 17:26
1

Parece que nenhuma dessas respostas está dando exatamente o que você pediu. Você pode usar essa fórmula para obter a tabela "transposta" em outro local.

=OFFSET(K$1,INT((ROW()-6)/5),0) & INDIRECT("R" &  INT((ROW()-6)/5)+1 & "C" & COLUMN()+MOD(ROW()-6,5)+1,FALSE)

Para usar essa fórmula em sua pasta de trabalho, substitua todos os "6" pelo número da linha do local de destino, substitua todos os "5" pela largura da tabela (sem contar o cabeçalho) e substitua "K $ 1 "com o endereço da célula superior esquerda da sua tabela original (o" A "no seu exemplo). Em seguida, preencha.

    
por 16.08.2011 / 16:37
0

Claro que você pode. Se você destacar as células A e pressionar Ctrl + C para copiar o teste, na área que deseja transpor, clique com o botão direito do mouse e selecione "colar especial". Na parte inferior direita da caixa de opções, clique "transpor". "que mudará a direção das células de horizontal para vertical.

Você pode realmente fazer as células A e B de uma só vez, mas irá transpô-las em colunas adjacentes, então você precisará fazer uma cópia final para colocar o B abaixo dos valores A.

    
por 11.08.2011 / 05:20
0

Primeiro copie de 1 a 5 e use colar especial e transponha-os para a coluna. Da mesma forma para os efeitos na segunda linha. Então, na próxima coluna, escreva as fórmulas CONCATNATE para unir o valor fixo A com os números.

    
por 11.08.2011 / 07:31
0

As respostas Issun e Dheer são as melhores soluções. Para completar, você também pode usar a fórmula TRANSPOSE() . Veja aqui para mais informações

    
por 11.08.2011 / 08:54