Ugrás a tartalomra

Hogyan lehet egyesíteni az Excel minden második sorát / celláját?

Ha rendelkezik adatlistával, és minden más sort vagy cellát össze kíván kapcsolni az alábbiak szerint, tudja, hogyan kell elvégezni? Az Excelben képlet vagy VBA segítségével egyesítheti minden más sort vagy cellát.


Minden más sort / cellát egyesítsen az Excel képletével

Minden más sort / cellát egyesítsen a VBA-val


nyíl kék jobb buborék Minden más sort / cellát egyesítsen az Excel képletével

Válasszon egy üres cellát, és írja be =OFFSET(A$1,(ROW()-1)*2,0)&" "&OFFSET(A$1,((ROW()-1)*2)+1,0) (A $ 1 jelzi a lista első adatait, szükség szerint módosíthatja), és nyomja meg az Enter billentyűt. Ezután húzza meg a kitöltő fogantyút, hogy kitöltse a képlet alkalmazásához szükséges tartományt. Lásd a képernyőképet:



nyíl kék jobb buborék Minden más sort / cellát egyesítsen a VBA-val

Ha megszokta a VBA használatát, akkor futtathatja az alábbi VBA-t is, hogy minden más sort egyesítsen.

1. Tartsa ALT gombot és nyomja meg a gombot F11 a billentyűzeten a Microsoft Visual Basic alkalmazásokhoz ablak.

2. kettyenés betétlap > Modulok, és másolja a VBA-t a modulba.

VBA: Egyesítsen minden más sort / cellát

Sub CombineCells()
'Updateby20140314
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
For i = 1 To InputRng.Rows.Count Step 2
    For j = 1 To InputRng.Columns.Count
        OutRng.Value = InputRng.Cells(i, j).Value & InputRng.Cells(i + 1, j).Value
        Set OutRng = OutRng.Offset(0, 1)
    Next
    Set OutRng = OutRng.Offset(1, (InputRng.Columns.Count * -1))
Next
End Sub         

 

3. kettyenés futás a VBA kód futtatásához, és a KutoolsforExcel Megjelenik a párbeszédpanel, ahol kiválaszthatja azt a cellatartományt, amelyet egyesíteni kíván minden második sorban. Lásd a képernyőképet:


4. kettyenés OK, megjelenik egy másik párbeszédpanel, amelyben kiválaszthatja az egyetlen cellát az összevont eredmény kitöltéséhez. Lásd a képernyőképet:


5. kettyenés OK, és láthatja az eredményt:



Relatív cikkek:

Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations