0

Excel マクロが必要
です 1. 文字列をコピーします
2. 列のさらに下にある別の文字列を見つけます
3. コピーした文字列をその間のすべてのセルに貼り付けます
4. セクション間の 4 行を削除します。
5. ファイル全体が完了するまで、次のセクションについて繰り返します。

データは次のようになります
ABC
(空白)
AM
AM
AM
ファイル (
空白)
DEF
(空白)
AM
AM
AM
AM
AM
AM
ファイル (
空白)
GHI
(空白)
PM
PM
PM
ファイル
(空白)
JKL
(空白)
PM
PM
PM
PM
PM
PM
ファイル

など、100万行以上繰り返されます。

私はそれが次のように見える必要があります

ABC
ABC
ABC
ABC
DEF
DEF
DEF
DEF
DEF GHI GHI GHI GHI JKL JKL JKL JKL JKL
_










各セクションの行数は異なります。

4

1 に答える 1

4

これを実行するためのコードは非常に単純ですが (Do...Until ループを 2 回実行するだけです)、これを解決する最善の方法は、Excel のマクロ - 記録機能を使用することです。

将来 VBA を使用する予定で、これが初めてのエントリである場合は、[マクロの記録] ボタンをクリックし、スプレッドシートでいくつかの手順を手動で実行してから、 Excel が生成したコード。

必要な操作を実行するために必要な手順を確認できます。そのときに行う必要があるのは、これらのステップをループでラップし、論理チェック (If..Then) を実行してセル内の文字列をチェックし、含まれていた行数を追跡することだけです。次の文字列に遭遇する前にスキップされます (paste ステートメントで使用するため)。

于 2011-05-11T01:55:20.597 に答える