Ugrás a tartalomra
 

Hogyan lehet automatikusan egyesíteni az üres cellákat a bal / bal oldalon az Excelben?

Szerző: Sun Utolsó módosítás: 2020-08-19

Ebben a cikkben arról fogok beszélni, hogy automatikusan üres vagy üres cellákat egyesítünk, ahogy az alábbi képernyőkép látható. Valójában nincs beépített segédprogram, amely képes kezelni ezt a feladatot, de a makrókódok képesek rá.

Üresítsd az üres helyeket fent    
üres egyesítés bal bal felett 1 doc nyíl jobbra üres egyesítés bal bal felett 2

 Az üres helyek egyesítése maradt    
üres egyesítés bal bal felett 3 doc nyíl jobbra üres egyesítés bal bal felett 4

Egyesítse a fenti üres cellákat egy oszlop alapján

Üres cellák egyesítése fent (csak egyetlen oszlop esetén működik)

Üres cellák egyesítése balra


Egyesítse a fenti üres cellákat egy oszlop alapján

Tételezzük fel, hogy három oszlopban van egy adattartomány, és most össze szeretné egyesíteni a fenti adatokat a C oszlop alapján.
üres egyesítés bal bal felett 1

1. nyomja meg Alt + F11 keys a Microsoft Visual Basic for Applications ablakot, és kattintson rá betétlap > Modulok. Lásd a képernyőképet:
üres egyesítés bal bal felett 5

2. Ezután illessze be a kódot az üres parancsfájlba. Lásd a képernyőképet:

VBA: A fenti oszlop egyesítése a fenti oszlop alapján

Sub MergeCells()
'UpdatebyExtendoffice2017025
    Dim xRg As Range
    Dim xCell As Range
    Dim xAddress As String
    On Error Resume Next
    xAddress = Application.ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Select a range:", "KuTools For Excel", xAddress, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    For Each xCell In xRg
        If xCell.Value = "" Then
            Range(xCell, xCell.Offset(-1, 0)).Merge
        End If
    Next
End Sub

üres egyesítés bal bal felett 6

3. nyomja meg F5 gombot a kód futtatásához, majd megjelenik egy párbeszédpanel, amely emlékeztet a működési tartomány kiválasztására. Lásd a képernyőképet:
üres egyesítés bal bal felett 7

4. kettyenés OK, akkor az üres cellákat összevontuk fent. Lásd a képernyőképet:
üres egyesítés bal bal felett 2


Üres cellák egyesítése fent (csak egyetlen oszlop esetén működik)

Itt található egy makrokód, amely egyesítheti a fenti üres oszlopokat a megadott oszlopban.

1. nyomja meg Alt + F11 gombok a Microsoft Visual Basic for Applications ablakot, és kattintson rá betétlap > Modulok. Lásd a képernyőképet:
üres egyesítés bal bal felett 9

2. Illessze be a kód alatt a szkriptet. Lásd a képernyőképet:

VBA: Egyesítse a fenti üres cellákat

Sub mergeblankswithabove()
'UpdatebyExtendoffice20171025
    Dim I As Long
    Dim xRow As Long
    Dim xRg As Range
    Dim xCell As Range
    Dim xAddress As String
    On Error Resume Next
    xAddress = Application.ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Select a range (single column):", "KuTools For Excel", xAddress, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    If xRg.Columns.Count > 1 Then
        MsgBox "Only work for single column", , "KuTools For Excel"
        Exit Sub
    End If
    xRow = xRg.Rows.Count
    Set xRg = xRg(xRow)
    For I = xRow To 1 Step -1
        Set xCell = xRg.Offset(I - xRow, 0)
        Debug.Print xCell.Address
        If xCell.Value = "" Then Range(xCell, xCell.Offset(-1, 0)).Merge
    Next
End Sub

üres egyesítés bal bal felett 10

3. nyomja meg F5 gombot a kód futtatásához, és megjelenik egy párbeszédpanel, amelyben kiválaszthatja az oszloptartományt. Lásd a képernyőképet:
üres egyesítés bal bal felett 11

4. Kattintson az OK gombra. És a kiválasztás üres celláit fent összevontuk.

üres egyesítés bal bal felett 12 doc nyíl jobbra üres egyesítés bal bal felett 13

Üres cellák egyesítése balra

Ha üres cellákat szeretne egyesíteni balra, a következő kód tehet Önnek.

1. nyomja meg Alt + F11 gombok a Microsoft Visual Basic az Alkalmazások ablakhoz, és kattintson a gombra betétlap > Modulok. Lásd a képernyőképet:
üres egyesítés bal bal felett 14

2. Ezután illessze be a kódot az üres parancsfájlba. Lásd a képernyőképet:

VBA: Az üres helyek egyesítése maradt

Sub mergeblankswithleft()
'UpdatebyExtendoffice20171025
    Dim xRg As Range
    Dim xCell As Range
    Dim xAddress As String
    On Error Resume Next
    xAddress = Application.ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Select a range:", "KuTools For Excel", xAddress, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    For Each xCell In xRg
        If xCell.Value = "" Then Range(xCell, xCell.Offset(0, -1)).Merge
    Next
End Sub

üres egyesítés bal bal felett 15

3. nyomja meg F5 gombot a kód futtatásához, és megjelenik egy párbeszédpanel, ahol kiválaszthatja a tartományt. Lásd a képernyőképet:
üres egyesítés bal bal felett 16

4. kettyenés OK. Az üres cellákat egyesítettük balra.

 Az üres helyek egyesítése maradt    
üres egyesítés bal bal felett 3 doc nyíl jobbra üres egyesítés bal bal felett 4

Egyesítse ugyanazokat a cellákat vagy vegye fel azokat

doc egyesítés unmerge

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

🤖 Kutools AI Aide: Forradalmasítsa az adatelemzést a következők alapján: Intelligens végrehajtás   |  Kód létrehozása  |  Hozzon létre egyéni képleteket  |  Adatok elemzése és diagramok létrehozása  |  A Kutools funkciók meghívása...
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...


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!