Hoppa till huvudinnehåll

Hur infogar man specifikt antal kolumner med fasta intervall i Excel?

Författare: Zhoumandy Senast ändrad: 2024-12-05

I din dagliga användning av Excel kan du hamna i en situation som du behöver lägg till fler kolumner mellan de befintliga kolumnerna. Du kan naturligtvis infoga kolumnerna en efter en med hjälp av Infoga-funktionen. Men när du står inför en stor data och behöver infoga tre kolumner efter varannan eller n:e kolumn, är funktionen Infoga uppenbarligen inte effektiv. Så hur kan du snabbt slutföra uppgiften? I den här handledningen kommer vi att prata om två enkla metoder för att lösa problemet.

Infoga ett specifikt antal tomma kolumner i dataintervallet med fasta intervall med VBA-kod

Infoga ett specifikt antal tomma kolumner i dataområdet med fasta intervall med en fantastisk funktion


Infoga ett specifikt antal tomma kolumner i dataintervallet med fasta intervall med VBA-kod

Vi kan använda nedanstående VBA-kod för att infoga ett specifikt antal tomma kolumner efter var n:e kolumn. Vänligen gör enligt följande.

1. tryck på Alt + F11 nycklar i Excel, och det öppnar Microsoft Visual Basic för applikationer fönster.

2. klick Insert > Modulerna och klistra in följande makro i Modulerna Fönster.

Sub InsertColumnsAtIntervals()
'Updateby Extendoffice
Dim Rng As Range
Dim xInterval As Integer
Dim xColumns As Integer
Dim xColumnsCount As Integer
Dim xNum1 As Integer
Dim xNum2 As Integer
Dim WorkRng As Range
Dim xWs As Worksheet
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xColumnsCount = WorkRng.Columns.Count
xInterval = Application.InputBox("Enter column interval. ", xTitleId, 1, Type:=1)
xColumns = Application.InputBox("How many columns to insert at each interval? ", xTitleId, 1, Type:=1)
xNum1 = WorkRng.Column + xInterval
xNum2 = xColumns + xInterval
Set xWs = WorkRng.Parent
For i = 1 To Int(xColumnsCount / xInterval)
    xWs.Range(xWs.Cells(WorkRng.Row, xNum1), xWs.Cells(WorkRng.Row, xNum1 + xColumns - 1)).Select
   Application.Selection.EntireColumn.Insert
    xNum1 = xNum1 + xNum2
Next
End Sub

3. tryck på F5 nyckel för att köra den här koden. En uppmaningsruta dyker upp för att påminna dig om att välja dataområde där du vill infoga tomma kolumner.
En skärmdump som visar en uppmaning att välja ett dataintervall i Excel när du använder VBA för att infoga kolumner

4. Klicka på OK knapp. Ytterligare en uppmaningsruta dyker upp, vänligen ange antalet kolumner intervall i Ange kolumnintervall låda.
En skärmdump som visar en uppmaning som ber om kolumnintervallet i VBA-kod för att infoga kolumner i Excel

5. Fortsätt att klicka på OK knapp. Den tredje uppmaningsrutan dyker upp, vänligen specificera antalet kolumner du vill infoga vid varje intervall i lådan.
En skärmdump som visar en uppmaning som frågar hur många kolumner som ska infogas vid varje intervall i VBA-kod i Excel

6. Klicka på OK knappen för att få resultatet.
En skärmdump av resultatet som visar infogade kolumner med fasta intervall i Excel efter att ha använt VBA-kod


Infoga ett specifikt antal tomma kolumner i dataområdet med fasta intervall med en fantastisk funktion

Om du inte vill använda VBA-kodmetoden, Infoga tomma rader och kolumner egenskap av Kutools för Excel är den perfekta lösningen för dig. Med den här funktionen kan du infoga det specifika antalet kolumner i dataområdet med fasta intervall med bara några klick.

Kutools för Excel erbjuder över 300 avancerade funktioner för att effektivisera komplexa uppgifter, vilket ökar kreativiteten och effektiviteten. Förbättrad med AI-funktioner, Kutools automatiserar uppgifter med precision, vilket gör datahantering enkel. Detaljerad information om Kutools för Excel...         Gratis provperiod...

1. Välj det befintliga dataintervallet först. Klicka sedan Kutools > Insert > Infoga tomma rader och kolumner.
En skärmdump som visar Kutools 'Infoga tomma rader och kolumner'-alternativet i Excel

2. Den Infoga tomma rader och kolumner dialogrutan dyker upp. Du kan se dataintervallet du valde i steg 1 i rutan Område. Välj den Tomma kolumner alternativet i Infoga typ sektion. Och specificera antalet kolumnerintervall och kolumner du vill infoga vid varje intervall. Här matar jag in 1 och 3 separat.
En skärmdump av dialogrutan "Infoga tomma rader och kolumner" i Kutools med alternativ för att ange kolumnintervall och antal kolumner som ska infogas

3. Klicka på OK knappen för att avsluta inställningen och få resultatet.
En skärmdump som visar det slutliga resultatet efter att ha infogat kolumner med Kutools

Kutools för Excel - Superladda Excel med över 300 viktiga verktyg. Njut av permanent gratis AI-funktioner! Hämta den nu


Annan verksamhet (artiklar)

Hur infogar man snabbt en rad baserat på aktuellt datum i Excel?
Antag att det finns ett ark som innehåller en rad med datum, och nu vill jag infoga en rad direkt till det aktuella datumet som automatiskt ändras när arbetsboken öppnas varje dag. Finns det ett trick som kan lösa det i Excel?

Hur infogar man alltid en tom rad nedan istället för ovan i Excel?
Som vi alla känner till kommer den tomma raden alltid att infogas över den valda raden eller cellen när du sätter in tom rad i ett kalkylblad. Men ibland kan du behöva infoga raden under den valda cellen eller raden. Hur kunde du lösa detta jobb i Excel?

Hur infogar man en tom ny rad automatiskt med kommandoknappen i Excel?
I många fall kan du behöva infoga en tom ny rad i en angiven position i kalkylbladet. I den här artikeln visar vi dig hur du infogar en tom ny rad automatiskt genom att klicka på en kommandoknapp i Excel.

Hur infogar man en tom rad efter specifik text i Excel?
Om du vill infoga tomma rader efter en specifik text som följande skärmdump visas, hur hanterar du det snabbt och enkelt utan att infoga dem manuellt en efter en?

Bästa kontorsproduktivitetsverktyg

🤖 Kutools AI Aide: Revolutionera dataanalys baserat på: Intelligent utförande   |  Generera kod  |  Skapa anpassade formler  |  Analysera data och generera diagram  |  Anropa Kutools funktioner.
Populära funktioner: Hitta, markera eller identifiera dubbletter   |  Ta bort tomma rader   |  Kombinera kolumner eller celler utan att förlora data   |   Rund utan formel ...
Superuppslag: Flera kriterier VLookup    VLookup med flera värden  |   VSök över flera ark   |   Fuzzy Lookup ....
Avancerad rullgardinslista: Skapa snabbt en rullgardinslista   |  Beroende rullgardinslista   |  Flervals-rullgardinslista ....
Kolumnhanterare: Lägg till ett specifikt antal kolumner  |  Flytta kolumner  |  Växla synlighetsstatus för dolda kolumner  |  Jämför intervall och kolumner ...
Utvalda funktioner: Rutnätsfokus   |  Designvy   |   Stor formelbar    Arbetsbok & Bladhanterare   |  Resursbibliotek (Automatisk text)   |  Datumväljare   |  Kombinera arbetsblad   |  Kryptera/Dekryptera celler    Skicka e-postmeddelanden efter lista   |  Superfilter   |   Specialfilter (filtrera fet/kursiv/genomstruken...) ...
Topp 15 verktygssatser12 text verktyg (lägga till text, Ta bort tecken, ...)   |   50+ Diagram Typer (Gantt Chart, ...)   |   40+ Praktiskt Formler (Beräkna ålder baserat på födelsedag, ...)   |   19 Införande verktyg (Infoga QR-kod, Infoga bild från sökväg, ...)   |   12 Konvertering verktyg (Siffror till ord, Valutaväxling, ...)   |   7 Slå ihop och dela verktyg (Avancerade kombinera rader, Dela celler, ...)   |   ... och mer

Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid.  Klicka här för att få den funktion du behöver mest...


Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!