2

ボタンを押した後、以下を実行するExcelでマクロを作成したいと思います。実際のシートのようにフォーマットされたダミー データをいくつか添付しました。

ここに画像の説明を入力

シート 1 の見出しで区切られたいくつかのデータ ブロックがあります。これらの見出しから、数字の文字列を取得し、その見出しの下にデータを含む各行の列 S に入れたいと考えています。6 行目では、見出しに「2000」と表示されているため、8 ~ 19 行目の列 S には「2000」が含まれている必要があります。取得したい番号は常に「Monthlyaccount」という単語の後にありますが、番号の長さは異なる場合があります - 1 桁から 7 桁までです。データが指定されていない行 (データ行は、A が指定された有効な日付であるかどうかを確認することで認識される場合があります) では、数字の代わりに "ERR" が表示されます。

誰でも助けてもらえますか?

どうもありがとうございました!

4

2 に答える 2

1

文字列 (セル A1 内) に "Monthlyaccount" が含まれ、その後に空白が続き、その後に数字が続き、別の空白が続くとします。数値を抽出するには、次を使用します。

=--LEFT(MID(A1,FIND("Monthlyaccount",A1)+15,9999),-1+FIND(" ",MID(A1,FIND("Monthlyaccount",A1)+15,9999)))
于 2013-06-19T13:51:44.073 に答える