如何在Excel中合併其他所有行/單元格?
如果您有一個數據列表,並且想要將它們的每隔一行或每一個單元格合併在一起,如下所示,那麼您知道如何完成它嗎? 在Excel中,您可以使用公式或VBA合併其他所有行或單元格。
在Excel中將每行/單元格與公式合併
選擇一個空白單元格並鍵入 =OFFSET(A$1,(ROW()-1)*2,0)&" "&OFFSET(A$1,((ROW()-1)*2)+1,0) (A $ 1表示列表中的第一個數據,您可以根據需要進行更改),然後按Enter鍵。 然後拖動填充手柄以填充應用此公式所需的範圍。 看截圖:
使用VBA合併其他所有行/單元格
如果您習慣使用VBA,還可以運行下面的VBA合併其他所有行。
1。 保持 ALT 按鈕並按下 F11 在鍵盤上打開一個 Microsoft Visual Basic應用程序 窗口。
2。 點擊 插入 > 模塊,然後將VBA複製到模塊中。
VBA:合併每隔一行/單元格
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。 點擊 跑 運行VBA代碼, Kutoolsfor Excel 彈出對話框,您可以選擇要合併其他所有行的單元格範圍。 看截圖:
4。 點擊 OK,將顯示另一個對話框,供您選擇單個單元格以顯示合併結果。 看截圖:
5。 點擊 OK,您可以看到結果: