• ベストアンサー

ビルドでIF関数

クエリで 「支払内容」とフィールドと、月: Left([支払内容],1)という二つのフィールドを作成しました。 「支払内容」には 4月分・・・ 5月分・・・ というのは問題なく「月」フィールドに「4」や「5」に表示できるのですが A店4月分・・・ B店5月分・・・ という支払内容もあり この場合に月が取得できなくて困っています。 ビルドで もし「1文字目が「A」なら3文字目を取得する」 もしくは 「2文字目が「店」なら3文字目を取得する」 という方法を教えてください。 それ以外に効率のいい方法はありますでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • keirika
  • ベストアンサー率42% (279/658)
回答No.2

Mid([支払内容],InStr([支払内容],"月")-1,1) ではどうでしょうか。

lkhjlkhjlk
質問者

お礼

大変参考になります!ご回答ありがとうございます。

その他の回答 (1)

  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.1

IIf([支払い内容] Like "?店*",Mid([支払い内容],3,1),Left([支払い内容],1)) のような事で良いのでしょうか?

lkhjlkhjlk
質問者

お礼

できました ! ご回答ありがとうございます。

関連するQ&A