概要
この記事では、Excel マクロ エディターを使用して 2 つのデータ列を結合する方法を紹介します。この方法は、データをバッチでインポートするときにシステムが数式を認識できないシナリオに適しています。 Alt+F11 でマクロ エディタを呼び出し、モジュールを挿入してサンプル コードを貼り付け、D 列と K 列のマージ範囲を指定し、Alt+F8 でマクロを実行してデータ統合を実現します。この方法により、式の失敗の問題が回避され、データ処理の効率が向上します。
使用シナリオ: 特定のシステムからデータをバッチでインポートする場合、システム要件を指定されたテンプレートに従って入力する必要があります。データが多かったので、最初は=A+Bという数式で演算していたのですが、システムが認識できないことが分かり、Excelのマクロエディタを使ってデータ統合しました。
テストデータ表示

サンプルコード
Sub CombineColumns()
Dim lastRow As Long
Dim i As Long
lastRow = 85 ' D2:D85 和 K2:K85 的行数
For i = 2 To lastRow
Cells(i, 4).Value = Cells(i, 4).Value & Cells(i, 11).Value ' D列是第4列,K列是第11列
Next i
End Sub
操作手順
Excel インターフェイス alt+f11 で、ポップアップ インターフェイスの [モジュールの挿入] をクリックし、上記のコードを貼り付けます。

2番目のステップは、alt+f8を押して「実行」をクリックすることです。

結果表示












