O Excel reorganiza a coluna usando copiar + colar

1

Estou tentando criar um método para reorganizar automaticamente a coluna ao executar copiar + colar.

Digamos que eu tenha um arquivo do Excel com uma tabela contendo colunas na primeira linha:

ID | NAME | DATE      | TIME     | FAVORITE_FOOD
12 | John | 2/12/2015 | 12:00 PM | Chipotle
13 | Jake | 2/13/2015 | 12:01 PM | BigMac

e assim por diante (imagine o blockquote acima como uma tabela típica no excel)

Estou tentando descobrir uma maneira. Quando copio a tabela inteira, quando a colo no segundo arquivo do Excel, a ordem da coluna é reorganizada automaticamente em: date , time , ID , name , favorite_food .

É possível criar condicionais no segundo arquivo do Excel para reorganizar automaticamente a ordem das colunas? Se não, quais são algumas maneiras de automatizar esse processo?

    
por Iggy 11.03.2016 / 02:31

1 resposta

1

Você pode conseguir isso combinando INDEX () e MATCH (). Index retorna o conteúdo de uma célula dentro de algum intervalo que você define, e você o endereça alimentando um número de linha e um número de coluna. Por exemplo:

=INDEX(A1:D5,3,2)

Isso retornará o valor da célula B3, que é a interseção da terceira linha e da segunda coluna dentro da seleção.

Corresponde as pesquisas em uma seleção da célula que contém algum valor que você deseja pesquisar e retorna o número da coluna. Se seus dados de amostra começarem em A1,

=MATCH("TIME",A1:E1,0)

Retorna o número 4.

Então, juntando tudo. Se os dados começarem em A1 e você quiser copiá-los para um novo local a partir de G1, copie essa fórmula para G2. Em seguida, arraste-o para a direita e para baixo. Se você quiser reordenar o destino, tudo o que você precisa fazer é alterar os títulos das colunas.

=INDEX($A:$E,ROW(),MATCH(G$1,$A$1:E$1,0))

    
por 11.03.2016 / 03:56