0

Excel 2010 マクロを使用してセルを連結する方法を教えてください。列 A から E があります。列 D と列 C を列 F に連結したいです。列 D と C の正確な行数がわからないことに注意してください。と述べた。サンプル:

A     B      C           D         E         F
0   Exist   Echalas    Gerald     25256    Gerald Echalas

....

ありがとうございました。

4

6 に答える 6

0

フォーミュラの良い仕事のようです

Sub ConcatName()

    With ActiveSheet
        .Range("F1").Resize(.Range("A1").CurrentRegion.Rows.Count, 1).FormulaR1C1 = "=RC[-2]&"" ""&RC[-3]"
    End With

End Sub

CurrentRegion プロパティは、A1 周辺のデータのブロブを取得し、F1 を行数だけ拡張してから、連結する数式を挿入します。

于 2013-08-01T18:20:52.390 に答える
0

シート 1 で ur としましょう

Sub test()
Dim r As Range
Dim lr As Integer
With Sheets("Sheet1")
lr = .Range("C500000").End(xlUp).Row

For Each r In .Range("F2:F" & lr)

r.Value = r.Offset(0, -2).Value & " " & r.Offset(0, -3).Value

Next r

End With

End Sub

テスト済み

于 2013-08-01T16:35:13.013 に答える