エクセルの関数についての疑問(IFとEXACT)

このQ&Aのポイント
  • OS、エクセルともにXPを使用しています。私はAー1とB-1のデータが同じものかどうかを調べる時は、IF関数かEXACT関数を利用しているのですが、同じ文字や数値が入っているにも関わらず、結果がFALSEになる事があります。
  • A-1には自分で入力(作成した)「あ」というデータ。B-1にはインターネットでコピーしたり他人が作成したデータ「あ」が入力されています。この「あ」は主に町名が入っています。あきらかに同じ文字なのに、なぜTRUEではないのでしょうか?ちなみに、全角や半角。セルの書式設定で表示形式なども調べてA、B列ともに同じ形式になっています。
  • エクセルの関数IFとEXACTについての疑問です。同じ文字や数値が入っているにも関わらず、結果がFALSEになることがあります。Aー1とB-1のデータが同じものかどうかを調べる時に、どちらの関数を利用しています。また、A-1には自分で入力した「あ」というデータがあり、B-1には他人が作成した「あ」が入力されています。セルの書式設定や表示形式も確認しましたが、結果が一致しません。なぜなのでしょうか?
回答を見る
  • ベストアンサー

エクセルの関数についての疑問(IFとEXACT)

お世話になります。 チョットどーしてかわからないので教えて下さいm(__)m OS、エクセルともにXPを使用しています。 私はAー1とB-1のデータが同じものかどうかを 調べる時は、IF関数かEXACT関数を利用しているのですが、同じ文字や数値が入っているにも関わらず、結果がFALSEになる事があります。 ■データの内容 A-1には自分で入力(作成した)「あ」というデータ。B-1にはインターネットでコピーしたり他人が作成したデータ「あ」が入力されています。 この「あ」は主に町名が入っています。 あきらかに同じ文字なのに、なぜTRUEではないのでしょうか?  ちなみに、全角や半角。セルの書式設定で表示形式なども調べてA、B列ともに同じ形式になっています。 よろしくお願いしますm(__)m

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

  • ベストアンサー
  • ayasu
  • ベストアンサー率35% (56/156)
回答No.1

文字の最後に余計な空白が入っていませんか? まず=TRIM(A1)、=TRIM(B1)で余計な空白を取り除いてみてはいかがでしょうか。

snoopykun
質問者

お礼

早速のご回答ありがとうございますm(__)m 出来ました! ごめんなさい!単純な事だったんですね。。。 大変助かりました。 ありがとうございます!

関連するQ&A

  • EXACT関数でデータ校正したい

    アンケート入力の仕事をしている者です。 アンケートの1件の項目が20以上もあって、EXACT関数でセルごとのTRUE,FALSEを出して入力ミスを見つけたいのですが、うまくいきません。 本によれば、1セルにEXACT関数を入力した後、比較するセル分コピーする、とあるのですが、 それはつまり1セルのTRUE,FALSEの結果をだしたら、それをコピーすれば、比較したい部分のセルすべてにEXACTが効くということなのでしょうか? それを自分でも確かめようとしたのですが、 なんと、絶対同じはずの1セルも(コピーしたので) FALSEと出てしまって、困っています。 なんとか、セルごとのTRUE,FALSEを出したいので、よろしくお願いします!

  • EXCELのシリアル値と文字列

    職業柄時間のデータが正しく入力されているかEXACT関数を使って様に検証しています。具体的には Aの列-指示のデータ Bの列-入力したデータ Cの列-比較結果 という具合です。 今までは両方のデータが時刻の書式だったためうまくいっていたのですが、この指示のデータの方が文字列で入力されてきてしまい、EXACT関数では全てFALSEになってしまいます。 例えば12:00:00と言う場合 Aの列-12:00:00=0.5 Bの列-12:00:00=0.5 Cの列-TRUE だったのが、Aの列が文字列になってしまったため Aの列-12:00:00=12:00:00 Bの列-12:00:00=0.5 Cの列-FALSE になってしまいます。現状ではAの列の書式設定を時刻にしてからそのセルをダブルクリックすれば解決することは分かりましたが、なんせデータが膨大な量なので困っています。よろしくお願いします。

  • エクセルの使い方(関数?)

    エクセルで A列は半角 B列は文字 を入力するとき、わざわざ「半角/全角」キーを 押さなければいけませんが これを押さずに(言語バーは触らず) 入力できる方法はありませんか? 確か関数であった気がしますが。。 ちなみに、一括変換ではないです。 A列は半角・B列は全角と設定できませんか?

  • excelで半角数値の有無をチェックする関数

    セルの内容に半角数字が1文字でも入っていればTRUE,なければFALSEを返すような関数はありますか? ない場合,どうすれば実現できるでしょうか? (例) 1丁目2-3 …TRUE 1丁目2-3 …TRUE ("1"が半角なので) 1丁目2-3 …TRUE ("3"が半角なので) 1丁目2-3 …FALSE (数字はすべて全角なので)

  • エクセルのexact関数で

    exact関数を使用し、シート1のA列とシートBのA列の内容が一致しているかを シート3のA列に表示させたいのですが、行数が多い場合、シート3のA列のexact関数を 指定したセルをオートフィルで1万行とか2万行づっとクリックして下まで選択する方法しか わからないのですが、もっと効率のよい方法がありましたら教えてください。

  • vlookup関数とexact関数の結果の違い

    vlookup関数を使ったときにエラーになったので、対象の2つのセルをexact関数で調べてみたのですが、exact関数の結果がTRUEになっています。 原因がわからず困惑しています。 ちなみに対象セルの内容は100文字程度の数字、記号です。

  • EXCELの関数について教えてください。

    EXCELの関数について教えてください。 A列のセルに「18:00 」or 「18:30」 or「19:00」 or「19:30」と入力するとB列のセルに「8:00」と表示され、「17:30」と入力すると「7:00」と表示される方法を教えてください。 セルの書式の表示形式は「文字列」ではなく「時刻」に設定したいです。 多分IF関数をつかうを使うのではないかと思うのですが、書式が「時刻」のためかうまくいきません。 よろしくお願いします。

  • FilemakerのIF関数の関数式

    FilemakerのIF関数の正しい関数式の作り方について教えてください。 Aが、「BまたはC」の条件を満たす場合は45を、満たさない場合は60を表示させるIF関数として、以下の関数式を作成・入力しましたが、うまく結果が出ません。どこが間違っているのか教えてください。困ってます(T-T) ちなみにB、Cは全角文字という想定で“”をつけています。 If ( A=”B” or “C”; 45; 60 )

  • エクセル2007 IF関数について教えてください

    お世話になります。 どうしてもIF関数がうまくできず困りはてています。 下記のような項目を含むデータを2万件くらい抽出しています。 A列     B列  C列      D列 E列 状況    拒否理由       注文数   確認数 (1) 在庫不足   入力ミス  1     0 → キャンセル (2) 在庫不足       1      0 → 未処理 (3)                 5        0 → 未処理 (4)                 1       1 → 処理済 (5)   お客様キャンセル      10    0     →     キャンセル 未処理の件数を管理したいのですが、キャンセル扱いとなる条件を除く IF関数をうまく作成できません。 =IF(AND(D2>0,E5>0),"完了","未処理") といったように1個の条件についてはなんとかできるのですが、 B列が空欄or文字の入力有、C列が空欄、E列が0の数字の場合、D列の 数字を表示しなさい、といったようにまとめて、条件式をつくることができません。 何個かつなげると、TRUE、FALSEと表示され指定する列の(この場合D列)数字が表示 できません。 IF関数でなくてもよいのですが、未処理(キャンセル扱い除く)条件のみの数字を表示させる 方法をご教示お願いいたします。

  • エクセルの関数でこんなのありますか

    例えばセル「A1」に50と入力されていたとします。セルの「B1」から「B100」まで1から100まで連番で入力されていたとします。 セル「C1」に関数で「A1」に入力していた値が、もし「B1」から「B100」に入力されている値と同じものが存在していた場合、「True」を帰し、存在しなければ「FALSE」を帰します。 表現は特にこだわらず、あるかないか分かればOKです。 いかがでしょうか。

専門家に質問してみよう