Ugrás a tartalomra

Hogyan válasszuk ki az Excel minden n-edik oszlopát?

Például van egy nagy munkalapja, több száz oszlopnyi adattal. Most minden harmadik oszlop adatait át kell másolnia, és be kell illesztenie egy másik új munkalapra. Időigényes lesz minden n-edik oszlopot egyesével kiválasztani, és van-e erre egyszerű mód?

Válassza ki a n. Oszlopot a VBA segítségével

Válassza ki minden n-edik oszlopot a Kutools for Excel segítségével


nyíl kék jobb buborék Válassza ki a n. Oszlopot a VBA segítségével

Úgy tűnik, hogy ez a probléma a VBA kód kivételével nem egyszerű megoldás a probléma megoldására. Kérjük, tegye a következőket:

1. Jelölje ki azt a tartományt, amelyet minden n-edik oszlopban ki szeretne választani.

2.Click Fejlesztő > Visual Basic vagy nyomja meg a gombot Alt + F11, egy új Microsoft Visual Basic alkalmazásokhoz ablak jelenik meg, kattintson a gombra betétlap > Modulok a következő kód beírásához a modulba:

 

Sub EveryOtherColumn()
'Updateby20140314
Dim rng As Range
Dim InputRng As Range
Dim OutRng As Range
Dim xInterval As Integer
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
xInterval = Application.InputBox("Enter column interval", xTitleId, Type:=1)
For i = 1 To InputRng.Columns.Count Step xInterval + 1
    Set rng = InputRng.Cells(1, i)
    If OutRng Is Nothing Then
        Set OutRng = rng
    Else
        Set OutRng = Application.Union(OutRng, rng)
    End If
Next
OutRng.EntireColumn.Select
End Sub

3. Ezután kattintson  gombot a kód futtatásához, és megjelenik egy felszólító mező, amely emlékezteti Önt arra, hogy válasszon egy tartományt, amellyel dolgozik. Lásd a képernyőképet:

 

4. kettyenés OK, majd írja be az intervallumok számát egy másik előugró párbeszédpanelen. Ebben az esetben írja be a 3 mezőt. Lásd a képernyőképet:

5. kettyenés OK. Most kijelöli a kijelölés minden harmadik oszlopát. Lásd a képernyőképet:

Megjegyzések: A másodikban megadhatja a számot KutoolsforExcel párbeszédpanelt az igényeinek kielégítésére.

De néha két oszlopot kell választania két intervallummal. A fenti kód nem működik, hogyan kell csinálni?


Válassza ki minden n-edik oszlopot a Kutools for Excel segítségével

Kutools az Excel számára: több mint 300 praktikus Excel-bővítménnyel, ingyenesen, korlátozás nélkül, 30 nap alatt kipróbálható. Szerezd meg most.

A Kutools az Excel számára, kiválaszthatja az oszlopok számát meghatározott időközönként. Kérjük, tegye a következőket:

1.Click Kutools > Válassza az Eszközök lehetőséget > Válassza az Intervallum sorok / oszlopok lehetőséget, lásd a képernyőképet:

2. A Válassza az Intervallum sorok / oszlopok lehetőséget párbeszédpanel jelenik meg. Ezután kattintson a gombra gombot a kívánt tartomány kiválasztásához, válassza a lehetőséget Oszlopok ból ből Válassza ki a szakaszt, és adja meg a kívánt számot a Intervalluma és a Oszlopok legördülő lista, itt minden oszlopban két oszlopot választunk. Lásd a képernyőképet:

3.Click OK. Két oszlopot választ, két intervallummal a kiválasztásban. Lásd a képernyőképet:

Megjegyzések: Ha megnézi Válassza ki a teljes oszlopokat a felugró párbeszédpanelen kijelöli a lap teljes oszlopait. Lásd a képernyőképet:


Relatív cikkek:

A legjobb irodai hatékonyságnövelő eszközök

Népszerű szolgáltatások: Ismétlődések keresése, kiemelése vagy azonosítása   |  Üres sorok törlése   |  Oszlopok vagy cellák kombinálása adatvesztés nélkül   |   Kerek Formula nélkül ...
Szuper keresés: Több kritérium VLookup    Többértékű VLookup  |   VLookup több munkalapon   |   Fuzzy Lookup ....
Speciális legördülő lista: Gyors legördülő lista létrehozása   |  Függő legördülő lista   |  Többszörösen válassza ki a legördülő listát ....
Oszlopkezelő: Adjon meg egy adott számú oszlopot  |  Oszlopok mozgatása  |  Kapcsolja be a Rejtett oszlopok láthatósági állapotát  |  Tartományok és oszlopok összehasonlítása ...
Kiemelt funkciók: Rács fókusz   |  Design nézet   |   Nagy Formula bár    Munkafüzet és lapkezelő   |  Erőforrás-könyvtár (Auto szöveg)   |  Dátumválasztó   |  Kombinálja a munkalapokat   |  Cellák titkosítása/dekódolása    E-mailek küldése listánként   |  Szuper szűrő   |   Speciális szűrő (félkövér/dőlt/áthúzott szűrés...) ...
A 15 legjobb eszközkészlet12 szöveg Eszközök (Szöveg hozzáadása, Karakterek eltávolítása,...)   |   50 + Táblázatos Típusai (Gantt-diagram,...)   |   40+ Praktikus képletek (Számolja ki az életkort a születésnap alapján,...)   |   19 beszúrás Eszközök (Helyezze be a QR-kódot, Kép beszúrása az útvonalból,...)   |   12 Átalakítás Eszközök (Számok szavakig, Valuta átváltás,...)   |   7 Egyesítés és felosztás Eszközök (Haladó kombinált sorok, Hasított sejtek,...)   |   ... és több

Töltsd fel Excel-készségeidet a Kutools for Excel segítségével, és tapasztald meg a még soha nem látott hatékonyságot. A Kutools for Excel több mint 300 speciális funkciót kínál a termelékenység fokozásához és az időmegtakarításhoz.  Kattintson ide, hogy megszerezze a leginkább szükséges funkciót...

kte lap 201905


Az Office lap füles felületet hoz az Office-ba, és sokkal könnyebbé teszi a munkáját

  • Füles szerkesztés és olvasás engedélyezése Wordben, Excelben és PowerPointban, Publisher, Access, Visio és Project.
  • Több dokumentum megnyitása és létrehozása ugyanazon ablak új lapjain, mint új ablakokban.
  • 50% -kal növeli a termelékenységet, és naponta több száz kattintással csökkenti az egér kattintását!

 

Comments (6)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I have one issue in excel, for example, in a row first five sells are numbered as 1,2,3, 4,5. in the second row also numbered as 1,2,3,4,5 in each sell. then to the third row need to paste the values of above two rows alternatively. means i need answer in each sells in third row 1,1,2,2,3,3,4,4,5,5. how can I do easily in excel? I am waiting for your response because I need to complete big datasheet.
This comment was minimized by the moderator on the site
i need to copy from f18 to h19, then f21 to h22, and it goes on till 500 values and before the value in h column need to add text also

like f18 = 345

in h19 I should get = tdg 345

for 500 values in h column.

please help me someone
This comment was minimized by the moderator on the site
This macro sucks dont waste your time
This comment was minimized by the moderator on the site
For some reason this does not work if only one row is selected.
This comment was minimized by the moderator on the site
Excel 2010 - Select interval column command does not work. There is no any raction after clicking - ok
This comment was minimized by the moderator on the site
I always get an error: invalid procedure... How can I solve it. I want to select every 4th column in my dataset
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations