Dati pivot in Excel [duplicato]


0

Questa domanda ha già una risposta qui:

Ho un foglio di calcolo Excel, in cui tutti i valori sono nella colonna A. Tuttavia, dovrebbero essere distribuiti in modo che A1-A5 siano nella colonna A, A6-A10 nella colonna B e così via.

C'è un modo per ruotare automaticamente dati come quelli in Excel?


Invece di pivot, il termine corretto è "trasporre"
Olli

Immagino che mi vergogni per aver usato la terminologia SQL ...
kyooryu,

Risposte:


1

(Sto lavorando su Excel 2008 per Mac, ma questo metodo dovrebbe essere buono per la maggior parte delle versioni di Excel) È necessario utilizzare la funzione TRANSPOSE. Il trucco è che per funzionare Excel richiede un array come input per TRANSPOSE. Trasforma la cosa in un array usando Crtl + Maiusc + Invio invece di Invio dopo aver creato la tua funzione.

Quindi supponiamo che le tue cose siano nell'intervallo A1..A5 e che una volta trasposti i dati ti aspetti che finiscano su B1..F1.

  1. Seleziona cella B1
  2. Ora estendi la selezione per coprire B1..F1le celle della riga di destinazione
  3. Senza perdere il tipo di selezione =TRANSPOSE(in B1.
  4. Excel dovrebbe cambiare per selezionare la modalità intervallo. Seleziona A1..A5le celle della colonna di origine.
  5. Chiudi la parentesi B1. Ora dovresti avere =TRANSPOSE(A1..A5)B1. Non premere Invio!
  6. Premi Ctrl+ Shift+ Enterinvece
  7. La formula in B1viene trasformata in {=TRANSPOSE(A1..A5)}e i dati di origine vengono ben trasposti nelle celle della riga di destinazione.

Spero che sia di aiuto

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.