ExcelのVBAについて質問です。 どなたか詳しい方教えていただけますでしょうか。 1つのセル内にある特定の文字から文字までの間(金額部分)を抽出したいのですが、やり方がわかりません。 以前も質問しましたが、処理がうまくいかないため、どなたかお力を貸してください。 全体 ・毎日メールで各店舗から日報が届く。 ・日報には「合計」「総合計」の記載がある。 ・合計は、全店舗記載あり。総合計は、記載ある店舗とない店舗がある。 ・メールの文をExcelに取り込むことは成功している。 ・取りこんだExcelから「合計」「総合計」の金額のみを抽出したい。 ・文章は トータル○○円 差引○○円 現計○○円 ・ ・ ・ のように各項目絶対に改行されている。 やりたいこと ①添付したスクリーンショット左のような文章が、右のセルに入っている。(スクリーンショットの場合、総合計なし) (スクリーンショットc3から下に入っている) ②写真の例では「合計 144,000円」 「総合計 ○,○○○円」の金額部分だけを抽出したい。 ③「:」に関してはある店舗とない店舗がある。 ④総合計は、記載ある店舗とない店舗がある。 記載がない場合、合計の金額のみ抽出し総合計の処理は飛ばして次のセルの処理をしてほしい。 ⑤各項目の各順番は決まっていない。メール本文(セル)のどこかにある。 イメージ セルB2 セルC2(合計) セルD2(総合計) メール文はここに入っている 144,000 ○,○○○ セルB3 セルC3(合計) セルD3(総合計) メール文はここに入っている 144,000 ○,○○○ ・ ・ ・ C列に合計、D列に総合計の金額抽出させたいです。 よろしくお願いいたします。 //////////文章はこんな感じです(すべて改行)////////// お疲れ様です。 客数 36名 (N 0名 R 13名 S 23名) トータル 39,800円 差引 39,100円 現計 86,000円 カード 9,350円 PayPay 1,900円 飲食 105,200円 合計 10,000円 客単価 4,000円 一日平均 96,300円 総合計 50,000円 ↑こちらを追加し、抽出対象を客単価から総合計に変更したい。 星 45,000円 ストック 50,000円 アイテム 550円(550円) 勤怠 //////////
Visual Basic