我有个问题问题是我需要将单元格中的文本合并到另一个单元格中。它应该看起来像这样:第一列中每四个单元格的文本应该连接起来(最好是用空格),并写入第二列中的每个单元格。我无法手动执行此操作,因为数据量太大。有没有人有代码,最好是JavaScript,可以做到这一点?
我有这个代码,但它不工作。
Sub vba_concatenate()
Dim rng As Range
Dim i As Long
Dim SourceRange As Range
Dim TargetRange As Range
Set SourceRange = Range("A1:A" & Cells(Rows.Count, 1).End(xlUp).Row)
Set TargetRange = Range("B1:B" & Cells(Rows.Count, 2).End(xlUp).Row)
i = 1
For Each rng In SourceRange
TargetRange.Cells(i).Value = rng.Value
i = i + 1
If i > TargetRange.Cells.Count Then
Exit For
End If
Next rng
End Sub
2条答案
按热度按时间rxztt3cl1#
请注意,这可以单独使用公式来实现:
对你的问题的另一种解释:
3lxsmp7m2#
试试看吧