http://q.hatena.ne.jp/1269339970

下記の質問に付随して教えてください。
商品コード
Mikan10
Ringo45
MelonA0
Berry31

レポートのテキストボックスのレコードソースに
「=[商品コード]」

と配置されています。これだとテキストボックスに上記の商品コードが表示されると思います。
やりたいことは、以下になります。

・商品コードを見て、右から2つ目の文字が数値以外であれば、"○"、数値であれば"△"と表示したいです。
・上記例では、「MelonA0」が○、以外は△になります。
right関数とiif関数を使えばいいとは思うのですが、数値以外であればとどうやって判定すればよいかわかりません。上記を満たす関数をお教え下さい。

回答の条件
  • 1人2回まで
  • 13歳以上
  • 登録:2010/03/24 18:18:55
  • 終了:2010/03/28 08:31:40

ベストアンサー

id:GreenStar No.1

GreenStar回答回数192ベストアンサー獲得回数462010/03/24 18:47:26

ポイント60pt

数値として扱えるかどうかを判別するIsNumeric!

=Iif(IsNumeric(right([商品コード], 2)), "○", "△")

http://office.microsoft.com/ja-jp/access/HA012288681041.aspx

id:akaired

できました!感謝です!

2010/03/28 08:31:19
  • id:GreenStar
    追記です!
    回答は Melon0A も△にしてしまう方式です!
    Melon0A も○にしたい場合はRightをさらにLeftで包んで 0 の部分だけにするか、
    もしくは Len関数とMid関数を組み合わせて 0 の部分だけを抜き出すなどにします!!

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません