プロが教える店舗&オフィスのセキュリティ対策術

いつもお世話になります。

OSはwindows10 エクセル2016です。

 図を参照していただくとB列の様にスペースのないときは、C/D列に{#VALUE!」が
 でます。

 これを解消するにはどうすればいいかご指導願えませんでしょうか。

 問題が出る関数です。

 C1=LEFT(B2,SEARCH(" ",B2)-1)
D1=MID(B2,SEARCH(" ",B2),256)

注 スペースは半角にしています。

「半角スペースを挟んだのを別々に分ける時」の質問画像

A 回答 (2件)

search関数やfind関数は検索文字列が見つからないとエラーになるので、search(" ", B2&" ") のように対象文字列の後ろに検索文字列を付加してやるのがセオリーです。

「半角スペースを挟んだのを別々に分ける時」の回答画像1
    • good
    • 1
この回答へのお礼

早速のご指導を誠にありがとうございます。

B2&" " は思いも致しませんでした。
今後に大事に覚えておきます。

お礼日時:2019/09/04 10:18

こんにちは



単純に、エラーになった時の処理を加えておくとか・・・
 C1=IFERROR(LEFT(B2,SEARCH(" ",B2)-1),B1)
 D1=IFERROR(MID(B2,SEARCH(" ",B2),256),"")
    • good
    • 0
この回答へのお礼

早速のご指導をありがとうございます。
うまくできました。

お礼日時:2019/09/04 10:21

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!