Vstavite prazno vrstico za vsako vrstico v Excelu (ali vsaki N -ti vrstici)

Oglejte si video - Vstavite prazno vrstico po vsaki vrstici v Excel

Ljudje, ki delajo z velikimi nabori podatkov, pogosto potrebujejo preproste stvari, kot je vstavljanje/brisanje vrstic ali stolpcev.

Čeprav že obstaja veliko različnih (in enostavnih) načinov za dodajanje vrstic v Excelu, se pri vstavljanju prazne vrstice za vsako drugo vrstico (ali vsako tretjo ali četrto vrstico) nekoliko zaplete.

Za vsako drugo vrstico vstavite prazno vrstico

V tej vadnici vam bom pokazal nekaj zelo preprostih načinov za vstavljanje prazne vrstice za vsako vrstico v obstoječem naboru podatkov (ali vsaki n -ti vrstici).

Ker ni neposrednega načina za dodajanje vrstic med vrsticami, so metode, opisane v tem članku, rešitve za to, da se to zgodi. In če vam je všeč VBA, lahko to storite z enim klikom.

Uporaba stolpca za pomoč in funkcije razvrščanja

Recimo, da imate nabor podatkov, kot je prikazano spodaj, in želite med obstoječe vrstice vstaviti prazno.

Spodaj so navedeni koraki za vstavljanje praznih vrstic med obstoječe vrstice:

  1. Levo od nabora podatkov vstavite prazen stolpec. Če želite to narediti, z desno miškino tipko kliknite glavo stolpca v skrajnem levem stolpcu in kliknite Vstavi.
  2. Vnesite besedilo "HelperColumn" v A1 (lahko uporabite poljubno besedilo)
  3. V celico A2 vnesite 1 in v celico A3 2.
  4. Izberite obe celici in postavite kazalec v spodnji desni kot izbire. Ko se kazalec spremeni v ikono plus, dvakrat kliknite nanj. To bo zapolnilo celoten stolpec z naraščajočimi številkami
  5. Pojdite na zadnjo zapolnjeno celico v stolpcu za pomoč in nato izberite celico pod njo.
  6. Vnesite 1 v to celico in 2 v celico pod njo
  7. Izberite obe celici in postavite kazalec na spodnji desni del izbire.
  8. Ko se kazalec spremeni v ikono plus, ga kliknite in povlecite navzdol. To bo zapolnilo vrsto številk (tako kot smo dobili v 3. koraku). Poskrbite, da boste dobili več številk, kot jih imate v naboru podatkov. Na primer, če je v naboru podatkov 10 zapisov, v tem koraku napolnite vsaj 10 celic. Ko bo vaš nabor podatkov končan, bo videti, kot je prikazano spodaj.
  9. Izberite celoten nabor podatkov (vključno z vsemi celicami v stolpcu za pomoč).
  10. Kliknite zavihek Podatki
  11. Kliknite možnost Razvrsti
  12. V pogovornem oknu Razvrsti uporabite te nastavitve:
    • Razvrsti po: Pomočnik
    • Razvrsti po: Vrednost celice
    • Vrstni red: Najmanjši do največji
  13. Kliknite V redu. Tako boste dobili nabor podatkov, kot je prikazano spodaj.
  14. Izbrišite stolpec za pomoč.

Opazili boste, da takoj, ko v pogovornem oknu Razvrstitev kliknete V redu, takoj preuredi vrstice in zdaj imate za vsako vrstico nabora podatkov prazno vrstico.

V resnici to ne pomeni vstavljanja prazne vrstice. Ta metoda razvrščanja preprosto prerazporedi podatke tako, da prazne vrstice spodaj nabora podatkov postavi med vrstice v naboru podatkov.

Enako logiko lahko razširite tudi na vstavite prazno vrstico za vsaki dve vrstici ali vsake tri vrstice.

Recimo, da imate nabor podatkov, kot je prikazano spodaj, in želite, da po vsaki dve vrstici dobite prazno vrstico.

Spodaj so navedeni koraki za to:

  1. Levo od nabora podatkov vstavite prazen stolpec. Če želite to narediti, z desno miškino tipko kliknite glavo stolpca v skrajnem levem stolpcu in kliknite Vstavi.
  2. Vnesite besedilo "HelperColumn" v A1 (lahko uporabite poljubno besedilo)
  3. V celico A2 vnesite 1 in v celico A3 2.
  4. Izberite obe celici in postavite kazalec v spodnji desni kot izbire. Ko se kazalec spremeni v ikono plus, dvakrat kliknite nanj. To bo zapolnilo celoten stolpec z naraščajočimi številkami
  5. Pojdite na zadnjo zapolnjeno celico v stolpcu za pomoč in nato izberite celico pod njo.
  6. Vnesite 2 v to celico in 4 v celico pod njo. Uporabljamo številke, večkratnike 2, saj želimo za vsako dve vrstici eno prazno vrstico.
  7. Izberite obe celici in postavite kazalec na spodnji desni del izbire.
  8. Ko se kazalec spremeni v ikono plus, ga kliknite in povlecite navzdol. To bo zapolnilo vrsto številk (tako kot smo dobili v 3. koraku). Poskrbite, da boste dobili večjo številko od tiste, ki jo imate v naboru podatkov. Na primer, če je v naboru podatkov 10 zapisov, preverite vsaj do številke 10.
  9. Izberite celoten nabor podatkov (vključno z vsemi celicami v stolpcu za pomoč).
  10. Kliknite zavihek Podatki
  11. Kliknite možnost Razvrsti
  12. V pogovornem oknu Razvrsti uporabite te nastavitve:
    • Razvrsti po: Pomočnik
    • Razvrsti po: Vrednost celice
    • Vrstni red: Najmanjši do največji
  13. Kliknite V redu. Tako boste dobili končni nabor podatkov, kot je prikazano spodaj (s prazno vrstico za vsako drugo vrstico nabora podatkov)
  14. Izbrišite stolpec za pomoč.

Podobno, če želite za vsako tretjo vrstico vstaviti prazno vrstico, v 5. koraku uporabite številke 3, 6, 9 itd.

Uporaba preproste kode VBA

Čeprav za vstavljanje nadomestnih praznih vrstic v Excel potrebujete veliko rešitev, je pri VBA vse skupaj le kos pogače.

S preprosto kodo VBA morate le izbrati nabor podatkov, v katerega želite po vsaki vrstici vstaviti prazno vrstico, in preprosto zagnati kodo (traja en klik).

Spodaj je koda VBA, ki bo za vsako vrstico v naboru podatkov vstavila prazno vrstico:

Sub InsertAlternateRows () 'Ta koda bo vstavila vrstico za vsako vrstico v izboru' To kodo je ustvaril Sumit Bansal iz trumpexcel.com Dim rng As Range Dim CountRow As Integer Dim i As Integer Set rng = Selection CountRow = rng. EntireRow.Count For i = 1 To CountRow ActiveCell.Offset (1, 0) .EntireRow.Insert ActiveCell.Offset (2, 0). Izberite Next i End Sub

Zgornja koda šteje skupno število vrstic v izboru in uporablja zanko For Next za kroženje po vsaki vrstici in za vsako obstoječo vrstico v naboru podatkov vstavi prazno vrstico.

Tukaj je nekaj korakov za umestitev te kode VBA v urejevalnik VB v Excelu:

  1. Kopirajte zgornjo kodo
  2. Pojdite na zavihek Razvijalec in kliknite možnost Visual Basic. S tem se odpre urejevalnik VB. Uporabite lahko tudi bližnjico na tipkovnici ALT + F11
  3. V urejevalniku VB z desno tipko miške kliknite kateri koli predmet v Raziskovalcu projektov
  4. Premaknite kazalec miške nad možnost Vstavi in ​​kliknite Modul. S tem boste vstavili nov modul
  5. V okno Module code prilepite zgornjo kodo.

Ko imate kodo v urejevalniku VB, lahko to kodo uporabite za vstavljanje praznih vrstic za vsako drugo vrstico v naboru podatkov.

Tu so koraki za uporabo kode za vstavljanje praznih vrstic po vsaki vrstici:

  1. Izberite celoten nabor podatkov (razen vrstice glave)
  2. Kliknite zavihek Razvijalec (če nimate zavihka Razvijalec, kliknite tukaj, če želite izvedeti, kako ga dobiti)
  3. Kliknite možnost »Makri«
  4. V pogovornem oknu Makro izberite makro - "InsertAlternateRows"
  5. Kliknite Zaženi

To je to!

Zgornji koraki bi v zbirko podatkov takoj vstavili izmenične prazne vrstice.

Obstaja veliko različnih načinov za zagon makra v Excelu. Če na primer to počnete precej pogosto, lahko ta makro dodate v orodno vrstico za hitri dostop, tako da ga lahko zaženete z enim samim klikom.

Več o različnih načinih izvajanja makrov lahko preberete tukaj.

Če želite po vsaki drugi vrstici vstaviti prazno vrstico, lahko uporabite spodnjo kodo:

Sub InsertBlankRowAfterEvery2ndRow () 'Ta koda bo vstavila vrstico po vsaki drugi vrstici v izboru' To kodo je ustvaril Sumit Bansal iz trumpexcel.com Dim rng As Range Dim CountRow As Integer Dim i As Integer Set rng = Selection CountRow = rng .EntireRow.Count For i = 1 To CountRow / 2 ActiveCell.Offset (2, 0) .EntireRow.Insert ActiveCell.Offset (3, 0). Izberite Next i End Sub

Upam, da se vam je ta vadnica zdela uporabna.

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave