ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Excel(エクセル)活用コミュの〔質問〕IF関数

  • mixiチェック
  • このエントリーをはてなブックマークに追加
はじめまして。
よろしくお願いいたしますm(__)m

下記の様に右と左の英数字の右から3番目同士が一緒であれば"OK"、違う場合"NG"となるようにしたいのですが、使える関数はありますでしょうか。

M05 M06 (Mで同じなのでOK)

T98 U99 (TとUで違うのでNG)

06 G07 (NG)

08 10 (右から3番目は何もない同士なのでOK)

わかりにくいかと思いますが、よろしくお願いしますあせあせ(飛び散る汗)

Office 2010です。

コメント(5)

右から3番目の文字を取り出すには、
=LEFT(RIGHT("###"&A1,3),1)

文字列が3文字未満の場合は # になります(文字列に出てこない文字ならなんでもOK)。
LENとMIDを使って3文字もを取り出しても、もちろんOK。
でも、上記のやり方のほうがわかりやすいでしょ?

3文字目を取り出したら比較するだけ。
> ミスキタさん

さっそくのコメントありがとうございます。

初心者なのでLENとMIDの組み合わせも使ったことがありませんあせあせ(飛び散る汗)

今やっているのは、IFとLENで右から3番目の英字をそれぞれ取り出した後にIF関数でOKかNGか出してます。

それをするには3列挿入しなければならないので、IFとの組み合わせでいっぺんに(1列挿入)OKかNGか表示出来ないかなと思いました。
1 の数式を IF の中に入れれば一発で比較できます。
> ミスキタさん

度々のコメントありがとうございますm(__)m

IFの論理式欄で1の数式=1の数式(A1のセルをB1に変える)
真の場合 OK
偽の場合 NG
と入力するということですかねあせあせ(飛び散る汗)

複数の関数の組み合わせにも慣れてなく、入力の仕方もどのように進めたらいいか数式を見ただけでは理解出来ないので出直してきますあせあせ(飛び散る汗)

とりあえずは1の数式を試してみたいと思いますわーい(嬉しい顔)

ありがとうございましたm(__)m

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Excel(エクセル)活用 更新情報

Excel(エクセル)活用のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。