Come convertire righe in colonne in Excel

Questa guida spiega cosa fare per convertire le righe in colonne in Excel. Quando si utilizza Excel, è spesso necessario scambiare righe e colonne in una tabella. Ad esempio, capita che una persona abbia realizzato un tavolo enorme e poi si sia reso conto che è molto più facile leggerlo se lo giri. 

Эта детальная инструкция расскажет о нескольких способах транспонирования Excel-таблицы, а также о часто встречаемых ошибках, с которыми может столкнуться пользователь. Все они могут использоваться на любой версии Excel, как очень старой, так e самой новой.

Utilizzo della funzione Incolla speciale

Diciamo che hai due set di dati. Il secondo è quello con cui vuoi finire. Il primo è la tabella che deve essere trasposta. Nella prima versione, i nomi dei paesi sono presentati in colonne diverse ed è molto scomodo leggere e, ancor di più, confrontare le caratteristiche degli stati tra loro. Pertanto, è molto meglio organizzare la tabella in modo che i nomi dei paesi appaiano in colonne diverse.Come convertire righe in colonne in Excel

Per scambiare righe e colonne, procedi come segue:

  1. Seleziona la tabella originale. Se vuoi vedere l'intera tabella in una volta (se è molto grande), devi premere la combinazione di tasti Ctrl + Home e, successivamente, Ctrl + Maiusc + Fine.
  2. Le celle vengono quindi copiate. Questo può essere fatto tramite il menu contestuale o premendo la combinazione di tasti Ctrl+C. Si consiglia di abituarsi immediatamente all'ultima opzione, perché se si imparano i tasti di scelta rapida, è possibile eseguire molte attività letteralmente in un secondo.
  3. Seleziona la prima cella nell'intervallo di destinazione. При этом он должен находиться за пределами TABLES. Anche se non è possibile eseguire il trasferimento, questa è la tabella dopo il trasferimento senza eseguire la trasmissione con il doppio. Ad esempio, se la tabella iniziale ha 4 colonne e 10 righe, dopo aver eseguito tutte queste operazioni, verranno distribuite 10 celle in basso e 4 celle di lato. Pertanto, all'interno di questo intervallo (contando dalla cella di destinazione) non dovrebbe esserci nulla.
  4. Sulla cella di destinazione, devi fare clic con il pulsante destro del mouse e selezionare "Incolla speciale", quindi selezionare la casella accanto alla scritta "Trasponi".Come convertire righe in colonne in Excel

Importante: se sono presenti formule nella tabella di origine, è importante assicurarsi che in ogni cella vengano utilizzati riferimenti assoluti. Questo deve essere fatto in modo che tutti i collegamenti vengano aggiornati automaticamente.

Огромное преимущество опции «Специальная вставка» e заключается в возможности транспонировать таблицу всего лишньского. E prima di questo tipo di formalizzazione, che è anche possibile conoscere il proprio tempo.

Несмотря на эти явные плюю, ет и ряд серьезных недо regole

  1. È brutto usarlo per trasporre tabelle a tutti gli effetti che non si riducono a un banale intervallo di valori. In questo caso, la funzione “Trasposizione” sarà disabilitata. Per aggirare questo problema, è necessario convertire la tabella in un intervallo.
  2. Questo metodo è adatto per una trasposizione una tantum perché non associa la nuova tabella ai dati originali. In parole semplici, quando si cambia una delle tabelle, le informazioni non verranno aggiornate automaticamente sulla seconda. Pertanto, la trasposizione dovrà essere ripetuta. 

Come scambiare righe e colonne e collegarle alla tabella principale?

Quindi, cosa si può fare affinché l'opzione “Incolla Speciale” possa collegare la tabella con il dato principale e quello risultante dalla trasposizione? Dopotutto, tutti vorrebbero che i dati venissero aggiornati automaticamente.

  1. Apri la tabella per ottenere il trasferimento.
  2. Seleziona una cella senza dati in un'area vuota della tabella.
  3. Avvia il menu Incolla speciale, simile all'esempio precedente. Successivamente, è necessario fare clic sul pulsante "Inserisci collegamento", che si trova in basso a sinistra.Come convertire righe in colonne in Excel
  4. Il risultato sarà il seguente.Come convertire righe in colonne in Excel
  5. Per aprire una nuova tabella e chiudere l'area «Visualizza e apri» fai clic sulla combinazione di chiavi Ctrl + H.
  6. Заменить все знаки ввода формулы (=) на ххх (или любую другую комбинацию знаков, которой нетаинориг).Come convertire righe in colonne in Excel
  7. Di conseguenza, qualcosa di terribile risulterà, ma questa è una condizione intermedia obbligatoria per ottenere il risultato desiderato. Allora tutto sembrerà bellissimo.Come convertire righe in colonne in Excel
  8. Copia la tabella risultante e quindi usa Incolla speciale per trasporla.

Dopodiché, devi solo riaprire la finestra di dialogo "Trova e sostituisci" e usarla per cambiare "xxx" nelle celle in "=" in modo che tutte le celle siano associate alle informazioni originali.Come convertire righe in colonne in ExcelNaturalmente, questo è più complicato e più lungo, ma questo metodo consente di aggirare la mancanza di un collegamento alla tabella originale. Ma questo approccio ha anche uno svantaggio. Si esprime nella necessità di riprendere autonomamente la formattazione.

Applicazione di formule

Esistono due funzioni che consentono di modificare in modo flessibile righe e colonne: ТРАНСП e ДВССЫЛ. Здесь также есть возможность сохранить связь con первоначальной таблицей, но механика работы несколько .

funzione TRASP

In realtà, questa formula traspone direttamente il foglio di calcolo. La sintassi è la seguente:

=TRASP(array)

Ora cercheremo di applicarlo a una tabella che contiene informazioni sulla popolazione dei singoli stati.Come convertire righe in colonne in Excel

  1. Conta il numero di colonne e righe nella tabella e trova uno spazio vuoto nel foglio che abbia le stesse dimensioni.
  2. Avvia la modalità di modifica premendo il tasto F2.
  3. Scrivi una funzione TRASPORTO con l'intervallo di dati tra parentesi. È importante utilizzare sempre riferimenti assoluti quando si utilizza questa funzione.Come convertire righe in colonne in Excel
  4. Premere la combinazione di tasti Ctrl+Maiusc+Invio. È importante premere esattamente la combinazione di tasti, altrimenti la formula rifiuterà di funzionare.

Ecco fatto, ora il risultato è questo!Come convertire righe in colonne in Excel

Il vantaggio di questa formula è lo stesso del metodo precedente (usando la funzione “trova e sostituisci”) è che quando le informazioni sottostanti cambiano, la tabella trasposta si aggiornerà automaticamente.

Non devi sapere se:

  1. La formattazione, come nel caso del metodo Trova e sostituisci, non verrà salvata.
  2. La tabella originale deve contenere alcuni dati, altrimenti ci saranno degli zeri in alcune celle.
  3. Излишняя зависимость от источника данных. То есть, этот метод имеет противоположный по недостаток – невозможность изменять транспонированную таЃли. Если попытаться это сделать, программа скажет, что невозможно редактировать часть массива.

Inoltre, questa funzione non può essere sempre applicata in modo flessibile in diverse situazioni, quindi è necessario conoscerla, ma utilizzare tecniche più efficienti.

Utilizzo della formula INDIRETTO

La meccanica di questo metodo è molto simile all'utilizzo della formula TRASPORTO, но при этом его ипоззв ни ршеш п проблему невоззtal

Nessuna forma insolita INDIRETTI non abbastanza: devi comunque usare la funzione INDIRIZZO. Non ci sarà una tabella di grandi dimensioni in questo esempio, in modo da non sovraccaricarti con molte informazioni non necessarie.

Quindi, supponiamo che tu abbia una tabella del genere, composta da 4 colonne e 5 righe.Come convertire righe in colonne in Excel

È necessario intraprendere le seguenti azioni:

  1. Inserisci questa formula: =INDIRETTO(INDIRIZZO(COLONNA(A1),RIGA(A1))) nella cella in alto a sinistra della nuova tabella (nel nostro esempio è A7) e premere il tasto Invio. Se le informazioni non iniziano nella prima riga o nella prima colonna, dovrai utilizzare una formula più complessa: =ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1)-СТОЛБЕЦ($A$1)+СТРОКА($A$1);СТРОКА(A1)-СТРОКА($A$1)+СТОЛБЕЦ($A$1))). In questa formula, A1 indica la cella in alto della tabella, sulla base della quale verrà formata la cella trasposta.
  2. Estendi la formula all'intera area in cui verrà posizionata la nuova versione della tabella. Per fare ciò, trascina l'indicatore nell'angolo in basso a destra della prima cella all'estremità opposta della tabella futura.Come convertire righe in colonne in Excel
  3. Tutto! La tabella è stata trasposta correttamente e puoi ancora modificarla. Certo, il suo aspetto lascia molto a desiderare, ma aggiustarlo non è difficile.Come convertire righe in colonne in Excel Per ripristinare la corretta formattazione, è necessario copiare la tabella che abbiamo trasposto (ovvero quella originale), quindi selezionare la tabella appena creata. Quindi, fai clic con il pulsante destro del mouse sull'intervallo selezionato, quindi fai clic su "Formattazione" nelle opzioni di incollaggio.Come convertire righe in colonne in Excel

Quindi usando la funzione INDIRETTI ti consente di modificare assolutamente qualsiasi valore nel tavolo finale e i dati verranno sempre aggiornati non appena verranno apportate modifiche alla tabella di origine.

Certo, questo metodo è più difficile, ma se lo elabori in pratica, allora tutto non è così spaventoso.

Questo metodo è buono per samых luчших, quindi non c'è niente da fare, non c'è un formato formalizzato in un nuovo tabellone егко восстановить.

Come funziona la combinazione delle formule INDIRETTO e INDIRIZZO?

Poi, quando ti ritrovi in ​​questo, come imposti il ​​modulo di questo modulo per il trasferimento delle tabelle, come, come, come чется более глубоко изучить принцип работы этого метода.

Funzione INDIRETTI nella nostra formula viene utilizzato per creare un riferimento di cella indiretto. Ad esempio, se devi specificare lo stesso valore nella cella A8 come in B1, puoi scrivere la formula

=INDIRETTO(“B1”)Come convertire righe in colonne in Excel

Казалось бы, зачем это делать? Ведь можно просто написать ссылку на ячейку в другой ячейке. Но преимущество этой функции в том, что в ссылку можно превратить абсолютно любую строку, и даже ту, которая создается с использованием других формул. Собственно, это мы e делаем в формуле.

Oltre la funzione INDIRIZZO utilizzato anche nella formula COLONNA и LINE. Il primo restituisce l'indirizzo della cella in base ai numeri di riga e colonna già noti. È importante seguire la sequenza corretta qui. Prima viene specificata la riga, quindi solo la colonna. Ad esempio, la funzione INDIRIZZO(4;2) restituirà l'indirizzo $B$2.

Puoi usare la tua funzione – questa COLONNA. È necessario qui in modo che la formula riceva il numero di colonna da un riferimento specifico. Ad esempio, se si utilizza il parametro B2 tra parentesi di questa funzione, verrà restituito il numero 2, poiché la seconda colonna è la colonna B.

Ovviamente, la funzione RIGA funziona allo stesso modo, restituisce solo il numero di riga. 

E ora useremo non esempi astratti, ma una formula molto specifica che è stata usata sopra:

=INDIRETTO(INDIRIZZO(COLONNA(A1),RIGA(A1)))

Qui puoi vederlo prima nella funzione INDIRIZZO viene specificata la colonna e solo successivamente la riga. Ed è qui che si nasconde il segreto della capacità di lavoro di questa formula. Ricordiamo che questa funzione funziona in modo speculare e il primo argomento in essa contenuto è il numero di riga. E si scopre che quando scriviamo l'indirizzo di una colonna lì, si trasforma in un numero di riga e viceversa.

Ecco, ecco cosa dire:

  1. Otteniamo i numeri di colonna e riga utilizzando le funzioni corrispondenti.
  2. Utilizzando la funzione INDIRIZZO le righe diventano colonne e viceversa.
  3. Funzione INDIRETTI aiuta a visualizzare i dati speculari nella cella.

Ecco come risulta tutto semplice!

Utilizzo di una macro per la trasposizione

Una macro è un piccolo programma. Può essere utilizzato per automatizzare il processo. È importante considerare che la macro presenta alcune limitazioni. Il metodo Transpose massimo consente di lavorare con 65536 elementi. Se questo limite viene superato, si verificherà una perdita di dati.

Nella maggior parte dei casi, questo è il metodo effettivo di automatizzazione, che si spegne automaticamente.

Per esempio, è possibile scegliere questo codice, che richiede meno colpi e colonne.

Sub TrasponiColonneRighe()

    Dim SourceRange come intervallo

    Dim DestRange come intervallo

    Imposta SourceRange = Application.InputBox(Prompt:=»Seleziona l'intervallo da trasporre», Title:=»Trasponi righe in colonne», Digita:=8)

    Imposta DestRange = Application.InputBox(Prompt:=»Seleziona la cella in alto a sinistra dell'intervallo di destinazione», Titolo:=»Trasponi righe in colonne», Digita:=8)

    SourceRange.Copy

    DestRange.Seleziona

    Selection.PasteSpecial Paste:=xlPasteAll, Operazione:=xlNone, SkipBlanks:=False, Transpose:=True

    Application.CutCopyMode = False

End Sub

Non c'è niente di sbagliato nella programmazione che non c'è, niente di strano. Можно воспользоваться описанными выше способами. A потом учиться новому по мере освоения старого.

Lascia un Commento