Kako prenesti stolpce v vrstice in vstaviti nove vrstice za zapolnitev podatkov v Excelu?
V tem članku predstavljam kodo VBA za prenos stolpcev v vrstice in vstavljanje novih vrstic za izpolnitev podatkov, kot je prikazano na spodnji sliki zaslona. Če vas zanima ta postopek, pojdite spodaj za več podrobnosti.
Prenesite in vstavite vrstice z VBA
Prenesite in vstavite vrstice z VBA
Ni neposrednega načina za prenos obsega in vstavljanje vrstic za zapolnitev istih podatkov, toda tukaj lahko predstavim kodo VBA za hitro reševanje te naloge.
1. Pritisnite Alt + F11 tipke za odpiranje Microsoft Visual Basic za aplikacije okno.
2. klik Vstavi > Moduliin prilepite pod kodo VBA v okno modula. Oglejte si posnetek zaslona:
VBA: Prenesite in vstavite vrstice.
Sub TransposeInsertRows() 'UpdatebyExtendoffice20161125 Dim xRg As Range Dim i As Long, j As Long, k As Long Dim x As Long, y As Long Set xRg = Application.InputBox _ (Prompt:="Range Selection...", _ Title:="Kutools For Excel", Type:=8) Application.ScreenUpdating = False x = xRg(1, 1).Column + 2 y = xRg(1, xRg.Columns.Count).Column For i = xRg(xRg.Rows.Count, 1).Row To xRg(1, 1).Row Step -1 If Cells(i, x) <> "" And Cells(i, x + 1) <> "" Then k = Cells(i, x - 2).End(xlToRight).Column If k > y Then k = y For j = k To x + 1 Step -1 Cells(i + 1, 1).EntireRow.Insert With Cells(i + 1, x - 2) .Value = .Offset(-1, 0) .Offset(0, 1) = .Offset(-1, 1) .Offset(0, 2) = Cells(i, j) End With Cells(i, j).ClearContents Next j End If Next i Application.ScreenUpdating = True End Sub
3. Pritisnite F5 tipko za zagon kode, nato izberite obseg podatkov, ki ga želite prenesti, in v pogovorno okno vstavite vrstice. Oglejte si posnetek zaslona:
4. klik OK. In izbrani obseg je bil pretvorjen, kot je prikazano spodaj.
Najboljša orodja za pisarniško produktivnost
Kutools za Excel rešuje večino vaših težav in poveča produktivnost za 80%
- Ponovna uporaba: Hitro vstavite zapletene formule, grafikoni in vse, kar ste že uporabljali; Šifriraj celice z geslom; Ustvari poštni seznam in pošiljanje e-pošte ...
- Vrstica Super Formula (enostavno urejanje več vrstic besedila in formule); Bralna postavitev (enostavno branje in urejanje velikega števila celic); Prilepite v filtrirani obseg...
- Združi celice / vrstice / stolpce brez izgube podatkov; Vsebina razdeljenih celic; Združi podvojene vrstice / stolpce... prepreči podvojene celice; Primerjaj obsege...
- Izberite Duplicate ali Unique Vrstice; Izberite prazne vrstice (vse celice so prazne); Super Find in Fuzzy Find v mnogih delovnih zvezkih; Naključna izbira ...
- Natančna kopija Več celic brez spreminjanja sklica formule; Samodejno ustvarjanje referenc na več listov; Vstavi oznake, Potrditvena polja in še več ...
- Izvleček besedila, Dodaj besedilo, Odstrani po položaju, Odstrani presledek; Ustvari in natisni vmesne seštevke strani Pretvarjanje med vsebino celic in komentarji...
- Super filter (shranite in uporabite sheme filtrov za druge liste); Napredno razvrščanje glede na mesec / teden / dan, pogostost in drugo; Poseben filter s krepko, ležeče ...
- Združite delovne zvezke in delovne liste; Spoji tabele na podlagi ključnih stolpcev; Razdelite podatke na več listov; Paketna pretvorba xls, xlsx in PDF...
- Več kot 300 zmogljivih funkcij. Podpira Office / Excel 2007-2019 in 365. Podpira vse jezike. Preprosta namestitev v vašem podjetju ali organizaciji. Vse funkcije 30-dnevnega brezplačnega preskusa. 60-dnevno jamstvo za vračilo denarja.

Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo
- Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
- Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
- Poveča vašo produktivnost za 50% in vsak dan zmanjša na stotine klikov z miško!
