Note: The other languages of the website are Google-translated. Back to English

Come trasporre / convertire colonne e righe in una singola riga?

Come unire più righe e colonne in una singola riga lunga? Forse ti sembra facile, perché puoi copiarli uno per uno e unirli manualmente in una riga. Ma sarà dispendioso in termini di tempo e noioso se ci sono centinaia di righe e colonne. Qui parlerò di alcuni trucchi veloci per risolverlo.

Trasponi / Converti colonne e righe in una singola riga con formula

Trasponi / Converti colonne e righe in una singola riga con codice VBA

Trasponi / Converti colonne e righe in una singola riga con Kutools per Excel

Scheda Office Abilita la modifica a schede e la navigazione in Office e semplifica notevolmente il lavoro ...
Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%
  • Riutilizza qualsiasi cosa: Aggiungi le formule, i grafici e qualsiasi altra cosa più usati o complessi ai tuoi preferiti e riutilizzali rapidamente in futuro.
  • Più di 20 funzioni di testo: Estrai numero dalla stringa di testo; Estrai o rimuovi parte di testi; Converti numeri e valute in parole inglesi.
  • Unisci strumenti: Più cartelle di lavoro e fogli in uno; Unisci più celle / righe / colonne senza perdere dati; Unisci righe duplicate e somma.
  • Strumenti di divisione: Suddivisione dei dati in più fogli in base al valore; Una cartella di lavoro su più file Excel, PDF o CSV; Da una colonna a più colonne.
  • Incolla Salto Righe nascoste / filtrate; Count And Sum di Background Color; Invia e-mail personalizzate a più destinatari in blocco.
  • Super filtro: Crea schemi di filtri avanzati e applicali a qualsiasi foglio; Riordina per settimana, giorno, frequenza e altro; Filtro in grassetto, formule, commenti ...
  • Più di 300 potenti funzionalità; Funziona con Office 2007-2021 e 365; Supporta tutte le lingue; Facile implementazione nella tua azienda o organizzazione.

freccia blu freccia destra Trasponi / Converti colonne e righe in una singola riga con formula

Supponendo che tu abbia un intervallo di dati come mostra la seguente schermata, puoi convertire i dati dell'intervallo in una riga in un nuovo foglio di lavoro con una formula lunga.

doc-converti-intervallo-a-riga1

Si prega di applicare la formula come questa:

1. In un nuovo foglio di lavoro della cartella di lavoro attiva, fai clic sulla cella A1, copia e incolla questa formula: =OFFSET(Sheet1!$A$1,((ROW()-1)*5)+(FLOOR(COLUMN()-1,4)/4),(COLUMN()-1)-(FLOOR(COLUMN()-1,4)))

Note:: Foglio1! $ A $ 1 è il foglio di lavoro e i riferimenti all'intervallo che si desidera utilizzare.

ROW () - 1) * 5 nella formula sopra, 5 sta per il numero di riga; e COLONNA () - 1,4) / 4, le 4 sta per il numero di colonna. Puoi cambiarli secondo le tue necessità.

2. Quindi trascinare il quadratino di riempimento a destra finché non viene visualizzato il numero 0. In questo caso, tutti i dati nell'intervallo sono stati trasposti in una singola riga in un nuovo foglio di lavoro. Vedi screenshot:

doc-converti-intervallo-a-riga2


freccia blu freccia destra Trasponi / Converti colonne e righe in una singola riga con codice VBA

Il seguente codice VBA può anche aiutarti a convertire un intervallo di dati in una riga.

1. Tenere premuto il tasto ALT + F11 chiavi per aprire il Microsoft Visual Basic, Applications Edition finestra.

2. Clic inserire > Moduloe incolla il codice seguente nel file Modulo finestra.

Sub TransformOneRow()
'Updateby20131120
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Ranges to be transform :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Paste to (single cell):", xTitleId, Type:=8)
Application.ScreenUpdating = False
xRows = InputRng.Rows.Count
xCols = InputRng.Columns.Count
For i = 1 To xRows
    InputRng.Rows(i).Copy OutRng
    Set OutRng = OutRng.Offset(0, xCols + 0)
Next
Application.ScreenUpdating = True
End Sub

3. Quindi premere F5 tasto per eseguire il codice, viene visualizzata una finestra di dialogo per selezionare un intervallo di contenuti che si desidera convertire in una riga e fare clic Ok, un'altra finestra di dialogo visualizzata ti consente di selezionare una singola cella per visualizzare il risultato. Vedi screenshot:

Quindi fare clic Ok, i contenuti nell'intervallo selezionato vengono convertiti in una riga. Vedi screenshot:

Note:: In Set OutRng = OutRng.Offset (0, xCols + 0), si può cambiare 0 a qualsiasi numero per soddisfare le tue esigenze.

Ad esempio, se desideri separare i risultati in base alle righe originali di una colonna, puoi modificare Set OutRng = OutRng.Offset (0, xCols + 0) a Set OutRng = OutRng.Offset (0, xCols + 1), i risultati vengono visualizzati come segue:


freccia blu freccia destra Trasponi / Converti colonne e righe in una singola riga con Kutools per Excel

Sembra che i due metodi precedenti siano un po 'difficili per noi principianti di Excel, qui parlerò di uno strumento utile: Kutools per Excel per te.

Kutools for Excel include più di 300 utili strumenti Excel. Prova gratuita senza limitazioni per 30 giorni. Get it Now

Con l'utilità Trasforma intervallo of Kutools for Excel, puoi trasformare rapidamente un intervallo in una singola riga, per favore fai come segue:

1. Selezionare l'intervallo che si desidera trasporre.

2. Clic Kutools > Convertitore di gamma > Trasforma intervallo, vedi screenshot:

doc-converti-intervallo-a-riga4

3. Nel Trasforma intervallo finestra di dialogo, selezionare Intervallo a riga singola opzione, vedi screenshot:

doc-converti-intervallo-a-riga5

4. Quindi fare clic OKe fare clic su una cella per inserire il risultato dalla casella a comparsa.

doc-converti-intervallo-a-riga6

5. Clic OKe i dati nell'intervallo sono stati trasposti in una singola riga. Vedi screenshot:

doc-converti-intervallo-a-riga1
-1
doc-converti-intervallo-a-riga7

Se vuoi saperne di più su questa funzione, visita Trasforma intervallo.


Articoli correlati:

Come cambiare riga in colonna in Excel?

Come trasporre / convertire una singola colonna in più colonne in Excel?

Come trasporre / convertire colonne e righe in una singola colonna?


I migliori strumenti per la produttività in ufficio

Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%

  • Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Più di 300 potenti funzionalità. Supporta Office/Excel 2007-2021 e 365. Supporta tutte le lingue. Facile implementazione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.
scheda kte 201905

Scheda Office porta l'interfaccia a schede a Office e semplifica notevolmente il lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
fondo officetab
Commenti (11)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
Potresti aiutarmi a trasporre / convertire una singola riga (testo a capo) in righe? Grazie in anticipo!!!
Questo commento è stato fatto dal moderatore sul sito
Ho un intervallo di correzione in sheet1 come (D8: F14). Come trasporlo nella riga fissa sheet2 come (C3:W3)? Grazie per la risposta.
Questo commento è stato fatto dal moderatore sul sito
ABC VIAGGIA KING'S ST. KANDY 081-9999999 DEF TRAVELS KING'S ST. KANDY 081-8888888 -- -- circa 500 viaggi come nella stessa riga di cui sopra, e c'è una riga vuota tra ogni dato di viaggio. Mi piacerebbe avere questo come segue in modo semplice. colonna A Colonna B Colonna C ABC TRAVELS KING'S ST. KANDY 081-9999999 DEF TRAVELS KING'S ST. KANDY 081-8888888 --- Per favore aiutatemi
Questo commento è stato fatto dal moderatore sul sito
Ho provato la formula sopra: =OFFSET(Sheet1!$A$1,((ROW()-1)*5)+(FLOOR(COLUMN()-1,4)/4),(COLUMN()-1)- (FLOOR(COLUMN()-1,4))) ma tutto ciò che fa è inserire il valore di sheet1 A1 in tutte le colonne. Perché non visualizzerà gli altri dati? Esempio: 1 2 3 4 5 6 7 8 9 1 2 3 Diventa questo dopo aver aggiunto la formula: 1 1 1 1 1 1 1 1 1 1 1 1
Questo commento è stato fatto dal moderatore sul sito
Ho bisogno di convertire i seguenti dati di tipo in una singola riga come menzionato per ultimo; -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----- ABCDEFGH ------------------------------ -------------------------------------------------- -------------------------------------------------- ----------- Sl.No. - Mem.No. - Nome e indirizzo - Nome dei genitori - Qualifica - Professione - Indirizzo attuale - Osservazioni ---------------------------------- -------------------------------------------------- -------------------------------------------------- --------------------- 1 103 Rajesh Govind BA Saldatore Rajesh GX KayGee Villa Dubai AN Appartamenti Kastur Marg RN Street Coimbatore Bangaluru Tamil Nadu Karnataka 2 104 Ganesh 1 - 103 - Rajesh - KayGee Villa - Kastur Marg - Coimbatore - Tamil Nadu - Govind - - - - BA - - - - Saldatore - Dubai - - - - Rajesh G - AN Apartments - RN Street - Bangaluru - Karnataka - X 2 - 104 - Ganesh - ................................................
Questo commento è stato fatto dal moderatore sul sito
voglio convertire la seguente tabella di parole pf 250 basic 3000 da 2000 wa 100 hra 1500 oa 300 in pf wa basic hra da oa 250 100 3000 1500 2000 300 qualcuno può aiutarmi
Questo commento è stato fatto dal moderatore sul sito
L'intervallo di trasformazione in Kutools non ha funzionato. Perdita di tempo. Installa disinstallato le mie utilità ASAP SENZA autorizzazione. Totale BS
Questo commento è stato fatto dal moderatore sul sito
Ciao, vorrei sapere come convertire 10 righe in Excel in 10 diversi documenti Word (o PDF) nella codifica Java. Grazie
Questo commento è stato fatto dal moderatore sul sito
A partire da:

ABC
EFG
HIJ



A:

ABCEFGHIJ

Come passare dall'alto alla riga singola?
Questo commento è stato fatto dal moderatore sul sito
Sei stato in grado di realizzare questo? Ho lo stesso problema.
Questo commento è stato fatto dal moderatore sul sito
Ho il seguente set di dati.
2 0.350563636 0.846454545 1.927818182 2.288090909 19.13436364 39.82727273 3.307545455
3 38.12 38.53636364 32.42454545 1790.618182 70.78181818 99.81181818 71.4 7.95E-05 0.000110545
4 0.765436364 0.905981818 5.759181818 43.40363636 2.136818182
in eccellere.
Voglio convertire in una singola riga affiancata come segue:


2 0.350563636 0.846454545 1.927818182 2.288090909 19.13436364 39.82727273 3.307545455 3 38.12 38.53636364 32.42454545 1790.618182 70.78181818 99.81181818 71.4 7.95E-05 0.000110545 4 0.765436364 0.905981818 5.759181818 43.40363636 2.136818182


Come è possibile?
Grazie
Non ci sono ancora commenti pubblicati qui
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0   Personaggi
Posizioni suggerite

Seguici

Copyright © 2009 - www.extendoffice.com. | Tutti i diritti riservati. Offerto da ExtendOffice, | Mappa del sito
Microsoft e il logo Office sono marchi o marchi registrati di Microsoft Corporation negli Stati Uniti e / o in altri paesi.
Protetto da Sectigo SSL