• ベストアンサー

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

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

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

  • ベストアンサー
  • dejiji-
  • ベストアンサー率38% (327/858)
回答No.3

ブック間の比較も可能です。 入力1と入力2とういファイルの同じセルにそれぞれデータが入っているとします。 比較3と言うファイルに結果を出す。と言う事でよいのなら、 まず、ファイルを全部開いてください。 それから、ウインド→整列で全てのファイルを表示します。 比較3を選択して、=EXACT( まで入力し、=マークを押すと文字列1と文字列2という物が出てきます。 文字列1を選択して、入力1ブックを選択して、ブックの左上の何も書いていない(列と行番号)所をクリックして、シート全体を選択。 文字列2を選択して同じように選択して、改行 これで、比較3のA1に式が入る。後はこれを必要な範囲にドラッグしてコピーすれば、出来ると思います。

gomapudding
質問者

お礼

素晴らしいです。ついにできました! 本当にありがとうございました。 dejiji-さんが何で知識を増やしているのかも聞きたいですけど。 私はgooだのみです。

その他の回答 (2)

  • toku3ya
  • ベストアンサー率19% (61/320)
回答No.2

詳細がよくわかりませんので、求めているものとは違うかもしれませんが・・・例えば・・・ C1 が“=EXACT(A1,B1)”で、これを C2 にコピーすると“=EXACT(A2,B2)”、D2 にコピーすると“=EXACT(B2,C2)”となります。 C1 が“=EXACT($A1,B1)”で、これを C2 にコピーすると“=EXACT($A2,B2)”、D2 にコピーすると“=EXACT($A2,C2)”となります。 C1 が“=EXACT(A$1,B1)”で、これを C2 にコピーすると“=EXACT(A$1,B2)”、D2 にコピーすると“=EXACT(B$1,C2)”となります。 C1 が“=EXACT($A$1,B1)”で、これを C2 にコピーすると“=EXACT($A$1,B2)”、D2 にコピーすると“=EXACT($A$1,C2)”となります。 つまり、コピーしても行または列を固定したい場合は、それぞれに“$”をつける必要があります。 また、入力ミスを見つける方法としては、“入力規則”を利用するのもよいと思います。

gomapudding
質問者

お礼

ありがとうございます。 解決しました。 これで効率よく仕事できます。 入力規則で、”1と2”の違いまで検出できるんですか? 参考にします。

  • dejiji-
  • ベストアンサー率38% (327/858)
回答No.1

EXACT関数は二つのセルの比較をする物です。例えば、 A1とB1のセル内容を比較するためにC1に =EXACT(A1,B1) と入力し、同じならC1にTRUE、違えばFALSEを返します。(表示します。) C1に=EXACT(A1,B1)と入力しセルの右下に十字のカソールを出し、そのまま必要なところまでドラッグして式をコピーして使う。 C2はA2とB2の比較になります。 これが、式の使い方。もし、もっと違う比較がしたいのであれば補足を。

gomapudding
質問者

補足

ありがとうございます。 今やりたい校正の仕方が、 2度入力して、その2つのファイルを付き合わせるというものですが、3つ目のブックを開いてそこに表示させる方法です。fxから関数を選択して、2ファイルを記入しています。 マニュアル本にはEXACTの結果がセルごとにTRUE、FALSEとバーっと表示されているので、こんなふうになったらいいなと・・・。

関連するQ&A

  • エクセル EXACT関数の絶対参照について

    EXACT関数を使って(A1,B2)としてセルの比較をした後に、A1に空白セルを下方向に挿入をすると式が(A2,B2)と変わってしまいます。 挿入後も(A1,B2)を参照して欲しいのですが、 絶対参照として、(A$1,B2)としてもやはりダメでした。 比較するセルを挿入やコピーで動かしても最初に入力した式が固定される方法はないのでしょうか? 回答お願い致します。

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

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

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

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

  • Excel シリアル値

    エクセルで二つの生年月日のセルがあって、一方のセルには「1980/12/23」、他方のセルには「実際はシリアル値が入っているが表示上は1980/12/23」 この二つのセルをEXACT関数を用いて” TRUE ”にしたいのですが、他方のセルがシリアル値でセルを見てしまっているのでどうしても”FALSE”になってしまいます。 これを”TRUE”にすることは可能でしょうか。回答お願いします。

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

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

  • エクセルのネストについて

    エクセルでアンケート表を作った際に、2つのセルの値の内容に対して2つとも同じ値の場合は◎、それ以外は空白としたい場合にIF、AND関数を使っての入力はどうしたらよいでしょうか? 検証1 検証2 結果 TRUE FALSE TRUE FALSE TRUE FALSE TRUE TRUE   ◎   わかりにくかったらすいません。上記のような感じで結果の欄への関数を教えてください。 IF関数について今ひとつ理解できておらず教えていただければ幸いです。 よろしくお願いします。

  • 【Excel】文字列か数字か判断する関数ってありますか?

    お世話になっております。<(_ _)> タイトル通りなのですが、セルに入力されているものが文字列だったらTrueかFalse、またはその逆。 というように返してくれる関数ってありますか?

  • Excelにてセルのデータを比較し誤差をカウントする方法

    初めまして、お世話になります。 Excelにて例えばA1とA2の文字列を比較し もし同一であれば「TRUE」、異なるようであれば「その異なっている文字数」を返すような方法を探しているのですが、何か良い方法は無いでしょうか? 関数を調べてはみてEXACTが一番近い形だと思ったのですが 1:1を見てTRUEまたはFALSEを返すとの事でおそらく無理と思い質問させて頂いた次第です。 ここまで来るとVBAの領域になってしまうのでしょうか・・・ ややこしい質問で申し訳ないのですが回答の程どうぞよろしくお願いします。

  • Accessの関数にsearcheやfindのような関数は無いですか?

    Accessの関数にsearcheやfindのような関数は無いですか? 「項目1」に下記の値が入っているとします。 毎日 月、火 月、水、金 水 土 日 土、日 「項目1」に"毎日"もしくは"月"が含まれる場合はTrue、そうでない場合はFalseを返す「式1」を追加したいです。 select 項目1 , [式・・・] as 式1 from table1 結果が以下になるような式の書き方を教えて下さい。 項目1,式1 ------ ------ 毎日,True 月、火,True 月、水、金,True 水,False 土,False 日,False 土、日,False

  • IF関数で違う値もTRUEになる

    0502501G1、502500の二つの値を、=exact(A1,B1)で比べた結果がなぜかTrueになります。 関数が入ったセルをF2で開き、変更をせずにEnterを押すとFalseになります。 この現象について、3つ質問があります。 1.マクロでの比較でも方法によっては同じ現象がおきるでしょうか? 例えば if cells(1,1).value= cells(1,2).value thenや、 A1 = cells(1,1).value B1 = cells(1,2).value IF A1= B1 then など、比較方法は色々有ると思います。 2.このバグを直す方法ありますか? 3.このバグの原因はなんでしょうか? 非常に困っていますし、もし同一の原因でマクロなどでも似たような現象、あるいは全く異なるバグがおきるかもしれないと考えたら、ひじょうに不安です。

専門家に質問してみよう