Como posso usar o recurso de arrastar para baixo para copiar valores horizontalmente?

2

Estou lidando com uma tabela cheia de dígitos e quero usar a função de arrastar para baixo para obter dígitos horizontalmente a cada duas ou três colunas, se houver dígitos na célula. Aqui faz parte da minha tabela:

   A   B   C
1  27  28  26
2  34  34   
3  38  37   
4  42  41   
5  48  47

Eu quero que eles estejam em uma coluna como esta:

A
27
28
26
34
34
38
37

É bastante trabalhoso se eu usar somente Transpose of Paste, qualquer fórmula mágica pode me ajudar?

    
por Juliet 24.05.2013 / 16:00

4 respostas

1

O Notepad ++ é muito bom para este tipo de manipulação. Salve a planilha como um CSV e abra-a no NP ++. Use a caixa de diálogo Localizar / Substituir (ctrl-H) e verifique se o Modo de pesquisa está definido como 'Estendido'.

Passo 1: Encontre / substitua ,\r com nada (em branco); que eliminará as vírgulas à direita e evitará as linhas em branco:

Etapa2:localizar/substituir,por\n;quesubstituiráasvírgulasporquebrasdelinha,colocandotodososvaloresemumacolunaquevocêpodecopiar/colardevoltaparaoExcel:

    
por 24.05.2013 / 17:09
1

Bem, eu tenho uma solução alternativa que torna isso possível em cerca de quatro etapas:

  1. Copie as três (ou mais) colunas e cole-as em um novo documento do Word. Clique no pequeno botão de colar que aparece e selecione "Manter apenas o texto".

  2. Pressione Ctrl + H para obter o pop-up Localizar / Substituir e coloque ^t@^013 em localizar, coloque ^p em substituição. Clique no botão "Mais" e marque "Use Wildcards", depois clique em "Replace All". Esta etapa é remover caracteres de guias extras.

  3. Agora faça um Localizar em ^t@ e substitua todos por ^p .

  4. Você verá que tudo ficou em uma coluna, que você pode copiar e colar diretamente no Excel.

Se você tem o Notepad ++ (ou outro editor de texto com regex find / replace), é igualmente fácil:

  1. Copie as três (ou mais) colunas e cole-as em um novo arquivo Notepad ++.

  2. Pressione Ctrl + H para obter o pop-up Localizar / Substituir, coloque \t\r? em localizar, coloque \n em substituição e marque a opção "Estendido "opção. Substitua tudo.

  3. Você verá que tudo ficou em uma coluna, que você pode copiar e colar diretamente no Excel.

por 24.05.2013 / 16:38
0

Não conheço nenhuma "fórmula mágica", mas sei que você pode usar o recurso de transposição para recortar e colar uma linha de dados em uma coluna. Você não informou qual versão está usando, por isso pode ser um pouco diferente por versão.

Destaque, clique com o botão direito e corte a linha de dados que você deseja mover. Clique com o botão direito do mouse na célula superior para a qual você deseja o intervalo de dados e, em seguida, selecione o botão Transpose no menu (abaixo).

Observação: as versões mais antigas têm um menu de contexto Paste Special , que contém a opção Transpose .

    
por 24.05.2013 / 16:26
0

Aqui está uma maneira de usar a funcionalidade básica de planilha do Excel, evitando uma grande quantidade de cortes e colagens. A título de exemplo, suponhamos que seus dados estejam nas células A2:D6 e você queira colocar os dados reorganizados na coluna F.

Na célula F2 , insira a seguinte fórmula:

  =OFFSET($A$2,INT((ROW(F2)-ROW($F$2))/4),MOD(ROW(F2)-ROW($F$2),4))

e copie para baixo a coluna F para 4 x o número de linhas em seus dados originais, neste caso, 4 x 5, que coloca a última fórmula na célula F21 .

Isto lhe dará uma lista com zeros espalhados na lista, representando as células nos dados para os quais não havia valores.

Você pode se livrar dos zeros filtrando a coluna F. Coloque um rótulo de cabeçalho na célula F1 (qualquer um fará). Com uma célula na coluna F selecionada, escolha Sort and Filter / Filter da faixa de opções. Abra a lista suspensa no rótulo do cabeçalho e desmarque o valor zero.

Selecione a lista filtrada e cole-a como valores em outra coluna, por exemplo, a coluna G.

Agora, remova o filtro da lista F da coluna e apague as fórmulas. Finalmente, recorte e cole (ou arraste e solte) na coluna F a nova lista de valores, sem zeros, da coluna G.

    
por 24.05.2013 / 19:39