戻る  □VBAのサロン  □ 使用方法  □ 新着記事  □ 新規に質問する!  □ トピック一覧  □ 検索  □ 過去ログ
[ 最新記事及び返信フォームをトピックトップへ ]
このトピック参照回数 :
特定の文字列から2つ目の空白までを抜き出したい

    [130347] 特定の文字列から2つ目の空白までを抜き出したい-

    ■親トピック/記事引用/メール受信=OFF■

    □投稿者/ あか -(2019/06/14(15:55))
    □U R L/

      こんにちは

      PDFデータをエクセルにコピペして
      欲しい情報だけ抜き出したいのですが

      下記の文字列から
      1.「月」の文字から1つめの空白までと、
      2.1から次の空白までを抜き出したいです。

      <文字列>
      平成27年10月218 -25,123 19% 有
      平成28年 3月354 3,881 無
      平成29年 3月301 1,793 無

      <抜き出したい>
      「218」「-25,123」
      「354」「3,881」
      「301」「1,793」

      10月〜12月は「年」との間に空白がありません。
      1月〜9月は「年」との間に空白があります。

      下の式で10〜12月はうまく取り出せるのですが
      @=MID(A1,FIND("月",A1)+1,FIND(" ",A1))
      A=LEFT(B1,FIND(" ",B1)-1)
      B=MID(B1,FIND(" ",B1)+1,10)

      1月〜9月は
      <文字列>の2個目は@の式で「354 3,」というのが引っ張られます。
      どういう式を書いたらいいでしょうか

      1行で終わる式なら最高ですが
      IFで10〜12月はこの式 1〜9月はこの式と引っ張ることもできるので
      分かれていてもかまいません。

      よろしくおねがいします。


      win10 exel2013




    [130348] Re[1]: 特定の文字列から2つ目の空白までを抜き出したい-

    解決!!ありがとうございました! / 記事引用/メール受信=OFF■

    □投稿者/ あか -(2019/06/14(16:51))
    □U R L/

      解決しました

      どうやら
      平成27年10月218「 」-25,123「 」19%「 」有
      これらの空白がそれぞれよくわかりませんが全て違う空白だったみたいで

      こちらの式を使って
      =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(I15," ","@",1)," ","A",1)," ","B",1)," ","C",1)

      平成27年10月218A-25,123B19%C有

      にして
      「月」からAまで抽出
      AからBまで抽出

      で解決しました。
      失礼いたしました。



このトピック内容の全ページ数 / [0]

このトピックに書きこむ
Name/
E-Mail/

└>このツリーのレス記事をメールで受信しますか? YES/ NO/
Title/
URL/
Comment/ 通常モード->  図表モード-> (←の場合適当に改行を入れて下さい)
タグが使用できます。例 ⇒ <font color="blue">文字</font>
解決!!ありがとうございました! 解決       保留中です・・・ 保留        迷宮入りorほかあたって見ます・・ 迷宮入       すいませ〜ん。誰か〜! Help! ←※回答者専用
解決したらチェック       保留(コードテスト中など・・)         解決不可orレスが全く付かなくてほかのサイトに行くときなど・・
削除キー/
(半角8文字以内) 


- Child Forum -
Edit:ゆう-G