Hvordan nummererer man rækker efter automatisk indsættelse eller sletning af rækker i Excel?
Antag, jeg har nummererede rækker fra 1 til 20 i en kolonne, nu når jeg indsætter eller sletter en række fra dataområdet, vil jeg have, at nummerlisten automatisk kan omnummereres. Kan denne opgave udføres i Excel?
Antal rækker efter indsættelse eller sletning af rækker automatisk med formler
Antal rækker efter indsættelse eller sletning af rækker automatisk med VBA-kode
Antal rækker efter indsættelse eller sletning af rækker automatisk med formler
Faktisk kan rækkefunktionen i Excel hjælpe dig med automatisk at omnummerere rækkerne efter indsættelse eller sletning af rækker skal du gøre som følger:
1. Indtast denne formel: = RÆK () - 1 ind i celle A2, og træk derefter fyldhåndtaget ned til de celler, som du vil nummerere rækkerne, se skærmbillede:
Bemærk: Hvis din nummerliste starter ved den første celle, kan du ændre formlen som = RÆK (), kan du tilføje eller trække fra formlen, hvis dine tal ikke stemmer overens med den aktuelle række, for eksempel = RÆK () - 3, = RÆK () + 10...
2. Opret derefter en tabel for dette dataområde, vælg dataområdet, og klik indsatte > Bordlampe, og derefter i Opret tabel dialogboks, tjek Mit bord har overskrifter hvis der er overskrifter i dit interval, se skærmbillede:
3. Og klik derefter på OK, er tabellen oprettet med det samme, og nu, når du indsætter eller sletter rækker i tabelområdet, opdateres rækkenumrene altid automatisk, se skærmbillede:
Antal rækker efter indsættelse eller sletning af rækker automatisk med VBA-kode
Bortset fra ovenstående formelmetode kan du også afslutte den med en VBA-kode.
1. Gå til regnearket, som du vil indsætte sekvensnumre automatisk.
2. Højreklik på arkfanen, og vælg Vis kode fra genvejsmenuen, i poppet ud Microsoft Visual Basic til applikationer vindue, skal du kopiere og indsætte følgende kode i det tomme modulvindue.
VBA-kode: Auto nummerrækker efter indsættelse eller sletning af rækker:
Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice 20160612
Dim I As Integer
I = 1
Application.EnableEvents = False
For I = 1 To 20
Range("A" & I).Value = I
Next
Range("A21").Value = ""
Application.EnableEvents = True
End Sub
3. Gem derefter og luk denne kode, når du indtaster det første nummer 1 i celle A1, udfyldes sekvensnumrene fra 1 til 20 automatisk. Hvis du indsætter eller sletter rækker fra området, omnummereres serienummeret automatisk med det samme.
Bemærk: I ovenstående kode, brevet A angiver kolonnebrevet, som du vil udfylde sekvensnummeret, 1 Til 20 er de rækker, som du vil nummerere, og A21 er cellehenvisningen ved siden af din sidst nummererede celle. Du kan ændre dem efter behov.
Indsæt punkttegn eller nummereringsliste i en kolonne med celler
Kutools til Excel's Indsæt kugle og jegnsert Nummerering funktioner kan hjælpe dig med hurtigt at indsætte punktopstilling og nummereringsliste i en kolonne med celler. Klik for at downloade Kutools til Excel!
Kutools til Excel: med mere end 300 praktiske Excel-tilføjelsesprogrammer, gratis at prøve uden begrænsning på 30 dage. Download og gratis prøveversion nu!
Demo: Antal rækker efter indsættelse eller sletning af rækker automatisk i Excel-regneark
Bedste kontorproduktivitetsværktøjer
Overlad dine Excel-færdigheder med Kutools til Excel, og oplev effektivitet som aldrig før. Kutools til Excel tilbyder over 300 avancerede funktioner for at øge produktiviteten og spare tid. Klik her for at få den funktion, du har mest brug for...
Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere
- Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
- Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
- Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!