Hogyan lehet összefűzni a cellaértékeket, amíg üres cellát nem talál az oszlopban?

Például van egy listám azokról az értékekről, amelyek tartalmaznak néhány üres cellát, és most össze akarom összefűzni az összes üres adatsort az üres helyek között egy cellává, és az egyesített értékeket egy másik oszlopban felsorolni, az alábbi képernyőkép szerint. Hogyan tudnám összefűzni a sejteket, amíg egy üres cellát nem találok egy oszlopban?
Összekapcsolja a cellaértékeket, amíg az üres cellát nem talál a VBA kóddal ellátott oszlopban
Összekapcsolja a cellaértékeket, amíg az üres cellát nem talál a VBA kóddal ellátott oszlopban
Nincs közvetlen módja annak, hogy egyesítsen egy cellakészletet az üres helyek között, de a következő VBA-kódot alkalmazhatja annak kezelésére. Kérjük, tegye a következőket:
1. Tartsa lenyomva a ALT + F11 billentyűk megnyitásához Microsoft Visual Basic for Applications ablak.
2. Kattints betétlap > Modulok, és illessze be a következő kódot a Modul ablak.
VBA kód: összefűzi a cellaértékeket, amíg üres cellát nem talál
Sub Concatenatecells()
'updateby Extendoffice
Dim xRg As Range
Dim xSaveToRg As Range
Dim xTxt As String
Dim xCell As Range
Dim xTStr As String
On Error Resume Next
xTxt = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Please selecte the data range:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
If xRg.Columns.Count > 1 Then
MsgBox "the selected range is more than one column", vbInformation, "Kutools for Ecel"
Exit Sub
End If
Set xSaveToRg = Application.InputBox("Please selecte output cell:", "Kutools for Excel", , , , , , 8)
If xSaveToRg Is Nothing Then Exit Sub
Set xSaveToRg = xSaveToRg.Cells(1)
Application.ScreenUpdating = False
For Each xCell In xRg
If xCell <> "" Then
xTStr = xTStr & xCell & " "
Else
xSaveToRg.Value = xTStr
Set xSaveToRg = xSaveToRg.Offset(1)
xTStr = ""
End If
Next
If xTStr <> "" Then xSaveToRg.Value = Left(xTStr, Len(xTStr) - 1)
Application.ScreenUpdating = True
End Sub
3. Ezután nyomja meg a gombot F5 kulcs a kód futtatásához, és megjelenik egy felszólító mező, amely emlékeztet arra, hogy válassza ki az összefűzni kívánt adattartományt, lásd a képernyőképet:
4. Ezután kattintson OK, és egy újabb prompt doboz jelenik meg, kérjük, válasszon egy cellát a összefűzött eredmény megjelenítéséhez, lásd a képernyőképet:
5. Kattintson a gombra OK gombra, és az oszloplista adatai összefűznek az üres helyek között, lásd a képernyőképet:
Összekapcsolja a cellaértékeket, amíg egy üres cellát nem talál az oszlopban a Kutools for Excel programmal
Ha van Kutools az Excel számára, ötvözve annak Átalakítási tartomány és a Kombájn funkciókat, ezt a munkát a lehető leghamarabb befejezheti. A Átalakítási tartomány segédprogram segítségével konvertálhat egy oszlopot tartományra, és a Kombájn funkció segíthet az átalakított tartomány oszlopra összefűzésében.
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ó. |
Telepítése után Kutools az Excel számára, kérjük, tegye a következőket:
1. Jelölje ki a összefűzni kívánt cellákat, majd kattintson a gombra Kutools > Választék > Átalakítási tartomány, lásd a képernyőképet:
2. Az Átalakítási tartomány párbeszédpanelen ellenőrizze Egyetlen oszlop a tartományhoz lehetőség a Átalakítás típusa, Majd válassza ki Üres cella határolja a rekordokat alatt a Sorok rekordonként, lásd a képernyőképet:
3. Ezután kattintson Ok, és megjelenik egy felszólító mező, amely emlékezteti Önt, hogy válasszon egy cellát az eredmény kimenetéhez, lásd a képernyőképet:
4. Kattints OK, és az egyetlen oszlop adatait az üres cella több sorra és oszlopra konvertálta, lásd a képernyőképet:
5. Az átalakított adatok több oszlopban vannak, ezért azokat egy oszlopba kell egyesítenie, válassza ki az adattartományt, majd kattintson Kutools > Egyesítés és felosztás > Kombinálja a sorokat, oszlopokat vagy cellákat adatok elvesztése nélkül, lásd a képernyőképet:
6. Az Kombinálja az oszlopokat vagy a sorokat párbeszédpanelen tegye a következőket:
(1.) Válassza ki Oszlopok egyesítése lehetőség a A kijelölt cellák egyesítése a következő lehetőségek szerint;
(2.) Ezután adjon meg egy elválasztót, amely el akarja különíteni a összefűzött értékeket;
(3.) Válassza ki, hogyan kívánja kezelni a kombinált cellákat. Megtarthatja vagy törölheti az eredeti adatokat, és egyesítheti az egyesített cellákat is. Lásd a képernyőképet:
7. A beállítások elvégzése után kattintson a gombra Ok or alkalmaz gombra, a cellákat egy oszlopba összefűztük egy adott elválasztóval, lásd a képernyőképet:
Töltse le és ingyenes próbaverziót Kutools for Excel Now!
A legjobb irodai termelékenységi eszközök
A Kutools for Excel megoldja a legtöbb problémát, és 80% -kal növeli a termelékenységet
- újrafelhasználás: Gyorsan helyezze be összetett képletek, diagramok és bármi, amit korábban használt; Cellák titkosítása jelszóval; Levelezőlista létrehozása és e-maileket küldeni ...
- Szuper Formula Bár (könnyedén szerkeszthet több szöveget és képletet); Olvasás elrendezés (könnyen olvasható és szerkeszthető nagyszámú cella); Beillesztés a Szűrt tartományba...
- Cellák / sorok / oszlopok egyesítése az adatok elvesztése nélkül; Osztott cellák tartalma; Kombinálja a duplikált sorokat / oszlopokat... megakadályozza az ismétlődő cellákat; Hasonlítsa össze a tartományokat...
- Válassza a Másolat vagy az Egyedi lehetőséget Sorok; Válassza az Üres sorok lehetőséget (az összes cella üres); Super Find és Fuzzy Find sok munkafüzetben; Véletlenszerű kiválasztás ...
- Pontos másolás Több cella a képletreferencia megváltoztatása nélkül; Automatikus referenciák létrehozása több lapra; Helyezze be a golyókat, Jelölőnégyzetek és még sok más ...
- Kivonat szöveg, Szöveg hozzáadása, Eltávolítás pozíció szerint, Hely eltávolítása; Hozz létre és nyomtasson személyhívó részösszegeket; Konvertálás a cellatartalom és a megjegyzések között...
- Szuper szűrő (mentse el és alkalmazza a szűrősémákat más lapokra); Haladó rendezés hónap / hét / nap, gyakoriság és egyebek szerint; Speciális szűrő félkövér, dőlt betűvel ...
- Kombinálja a munkafüzeteket és a munkalapokat; Táblázatok egyesítése kulcsoszlopok alapján; Az adatok felosztása több lapra; Kötegelt konvertálás xls, xlsx és PDF...
- Több mint 300 hatékony funkció. Támogatja az Office / Excel 2007-2021 és 365 verziókat. Minden nyelvet támogat. Könnyű üzembe helyezés vállalatában vagy szervezetében. Teljes funkciók 30 napos ingyenes próbaverzió. 60 napos pénzvisszafizetési garancia.

Az Office fül a füles felületet hozza 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!







