Pergunta

Tenho uma planilha com os seguintes valores:

CUST_ID, NAME, PHONE, EMAIL
0000, John Smith, 000-223-4567, test@email.com
0000, Ed Jones, 001-323-4567, test1@email.com
0000, Frank Dill, 002-423-4567, test2@email.com
0001, Rich Pickle, 003-523-4567, test3@email.com
0001, Phil Burger, 004-623-4567, test4@email.com
0001, Brian Mac, 005-723-4567, test5@email.com
0002, Slick Whopper, 006-823-4567, test6@email.com
0003, Name Finger, 007-923-4567, test7@email.com

...

Importando esta tabela para o Access, é preferível que ela fique na horizontal com base em CUST_ID (por causa do formulário que configurei para os dados)

Então a planilha deve ficar mais ou menos assim...

CUST_ID, NAME_1, PHONE_1, EMAIL_1, NAME_2, PHONE_2, EMAIL_2, NAME_3, PHONE_3, EMAIL_3
0000, John Smith, 000-223-4567, test@email.com, Ed Jones, 001-323-4567, test1@email.com, Frank Dill, 002-423-4567, test2@email.com
0001, Rich Pickle, 003-523-4567, test3@email.com, Phil Burger, 004-623-4567, test4@email.com, Brian Mac, 005-723-4567, test5@email.com
0003, Name Finger, 007-923-4567, test7@email.com

Já movi manualmente 50 deles usando o método copiar e colar, mas há mais 150 para fazer, e esse método consome muito tempo.O método paste especial e transpose não funciona porque quando você faz isso a matriz fica assim... (por CUST_ID)

CUST_ID, N_1, P_1, E_1                    N_1, N_2, N_3
CUST_ID, N_2, P_2, E_2     -------->      P_1, P_2, P_3
CUST_ID, N_3, P_2, E_3                    E_1, E_2, P_3

Eu preciso que fique assim...

CUST_ID, N_1, P_1, E_1, N_2, P_2, E_2, N_3, P_3, E_3
Foi útil?

Solução

Um problema um pouco estranho, mas por que não tentar isso.

Adicione uma nova coluna, nomeie a coluna 3 (apenas o número 3) e depois em A2 coloque = se (a1 = 3,1, a1+1)

Copie essa fórmula até o fim, então ela fica 1,2,3,1,2,3 etc...

Em seguida, nas células no final da linha de John Smith, coloque =B3 =C3 =D3 etc...

no final daquele, mas em =B4 =C4 =D4 etc...

Copie todos esses dados até o final.

Selecione todas as células, copie e cole como valores.Em seguida, classifique tudo pela coluna A.

Exclua tudo que não tenha 1 na coluna A e você terá apenas os dados no formato necessário.

Não é a solução mais elegante, mas deve funcionar rapidamente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top