Fórmula para mover dados de toda terceira linha para uma coluna? [duplicado]

3

Eu tenho uma folha de excel (mac, Excel 2011) que contém nomes (1ª linha), cargos (2ª linha) e empresa / instituição (3ª linha) em uma grande coluna. Eu estou tentando separá-los em três colunas diferentes. Eu tentei todas as macros que encontrei. Por favor ajude.

Então, em vez de ler assim, como acontece agora:

Joe Joe
SomeJob
MyCompany

leria

JoeJoe    |   SomeJob   |  MyCompany
    
por pnuts 30.11.2012 / 23:30

4 respostas

2

Tente algo assim. É importante que a série de 3 permaneça a mesma para os tyhis funcionarem.

Sub SingleRow()

Range("A2").Select

Do
    Selection.Cut
        ActiveCell.Offset(-1, 1).Select
        ActiveSheet.Paste
        ActiveCell.Offset(1, -1).Select
        ActiveCell.EntireRow.Select
        ActiveCell.EntireRow.Delete
            ActiveCell.Cut
            ActiveCell.Offset(-1, 2).Select
            ActiveSheet.Paste
            ActiveCell.Offset(1, -2).Select
            ActiveCell.EntireRow.Select
            ActiveCell.EntireRow.Delete
                ActiveCell.Offset(1, 0).Select

Loop Until ActiveCell.Value = "" And ActiveCell.Offset(-1, 0).Value = ""

End Sub

Eu testei e isso deve funcionar.

    
por 01.12.2012 / 18:40
0

@Tim a solução de Williams é a mais elegante, mas uma solução simples é adicionar uma coluna que repita 1, 2 e 3. Copie também a coluna de dados duas vezes. Exclua uma célula da parte superior da primeira cópia e duas da parte superior da segunda cópia. Em seguida, filtre na coluna com números, desmarque 1 e exclua o que está visível. (Também pode excluir a coluna de números.)

Processo explicado com mais detalhes em Pergunta SU495953 .

    
por 02.12.2012 / 13:27
0

Achei esta solução mais fácil:

link

Certifique-se de que sua coluna de dados única esteja na coluna A, começando em A1

  1. Insira esta fórmula em uma nova célula próxima:

    =INDEX($A:$A,ROW(A1)*5-5+COLUMN(A1))

  2. Altere as ocorrências do número "5" para corresponder ao tamanho do seu grupo. (Neste caso 3)

  3. Arraste a fórmula para a direita para também corresponder ao tamanho do seu grupo. (Neste caso, arraste através de 3 colunas)

  4. Arraste a fórmula para baixo até que seus dados parem de ser apresentados (você receberá "0")

por 31.03.2017 / 10:16
-1

Que tal "Dados do menu - > Texto em colunas", que separa todos por um caractere separador que você pode escolher na caixa de diálogo, por exemplo, espaço

    
por 30.11.2012 / 23:35