• ベストアンサー

エクセルでシート間の整合性をチェックしたい

仕事で住所と名前を入力しているんですが、漢字のミスが多くて対策を考えています。 「萩」と「荻」など。。。 印刷してチェックするのですがどうしても目で見ると見逃すところも多くて困っています。 なのでAとBなど、二つのシートに別の人間が同じ内容を入力して合っているかどうかを調べたいのです。 初心者なので分かりやすく教えてください。 宜しくお願いします。。。

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

  • ベストアンサー
  • snoopy64
  • ベストアンサー率42% (337/793)
回答No.1

Sheet1とSheet2の同じセルをSheet3で比較するなら、Sheet3のA1に =EXACT(Sheet1!A1,Sheet2!A1) で、同じなら「TRUE」、違うなら「FALSE」と出ます。 同じセルとは限らないなら、具体的に補足してください。 頑張ってくださいヽ(^。^)ノ

meg777
質問者

お礼

ありがとうございました! 無事できました。 ただ欲を言うならFALSEを赤で、とか指定できませんか??

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

行位置が違っていて存在するのはOKとまで緩めると、下記で対応できます。 Sheet2のA列に氏名を2度打ちするとして、Sheet1に存在しない氏名はERRと表示します。 Sheet2のB1に =IF(ISERROR(VLOOKUP(A1,Sheet1!$A$1:$A$100,1,FALSE)),"ERR","") B2以下オートフィルで式を複写します。 $A$100の部分はSheet1の氏名の最終行に改めてください。

meg777
質問者

お礼

ありがとうございました。 参考になりました。

  • snoopy64
  • ベストアンサー率42% (337/793)
回答No.3

#1です。 同じデータ同士を比較したいわけですから、本来ならば#2さんのおっしゃるように、Sheet1とSheet2でデータの順番が常に同じとはならない場合を想定すべきとは思いますが、一応「できた」とのことですので、これ以上は深入りしないことにします。 で、「FALSEを赤」ですが、これは「条件付書式」でできます。 Sheet3の全セルを選択後、書式→条件付書式 「式が」「=A1=FALSE」として、書式を設定します。 頑張ってくださいヽ(^。^)ノ

meg777
質問者

お礼

無事出来ました。 さらにFALSEの合計なども出せるようにしました。 分かりやすくて参考になりました♪

回答No.2

》初心者なので分かりやすく教えてください。  あなたは初心者であっても、要求している作業内容は相当高度なものです。  「シート間の整合性」は的外れです。「行単位でデータを比較する」のが的を得ています。  たとえば「整理番号、名前、郵便番号、住所1、住所2、電話番号」で1行が構成されている2つのデータ群で、整理番号が同じ行をそれぞれ比較して、データ内容が全く同じであれば、良し。もし一部でも違っていたら、その両者を選び出すという作業ですね。  この作業をExcelでするのは無理です。本来、データベースソフトの作業ですから。「Access」「桐」または「FileMaker」を使ってください。  Excelでどうしてもやりたければ、2つのシートを1つのシートにし、「整理番号」で並べ換えをします。そうすれば、同じ整理番号の行が隣り合いますから、目で見て比較ができるでしょう。後は、手作業で修正してください。  もちろん、データベース作業を使っても、修正そのものは手作業になります。

meg777
質問者

お礼

そうですか。 エクセルでは難しい作業なんですね。 作る書類は証券なので他に数字などがあり並べ替えはできないんです。 参考になりました。ありがとうございました。

関連するQ&A

  • エクセルVBA チェックボックスについて

    VBA初心者です。 あるシート(セル)に作った入力用チェックボックスにチェック(TRUE)を入れたときに、別シートの特定の位置に楕円を引きたいのですが、どのようなやり方があるでしょうか。 使い方は入力用シートと印刷用シートを分けて、入力用シートのチェックボックスの状態で印刷用シートの特定のセルに選択したことがわかるように楕円をつけたいというものです。 よろしくお願いします。

  • エクセル2000:重複チェックについて

    過去にも同様の質問を探ってみたのですが、差し迫っていることもあり、混乱気味に陥っていて、わかりませんでした。 どうか、教えてください。 ◆ 関数 COUNTIF を使って(?)のチェック方法についての質問です。 「シート1」のA列に漢字の氏名があります。 「シート2」のA列にも漢字の氏名があります。 「シート1」のA列の名前が、「シート2」のA列のどこかに同じ漢字氏名がある場合に「シート1」のB列に「★」を表示したい。 以上です。どうか、よろしくお願いいたします。

  • エクセルでシートを追加するマクロについて

    マクロ初心者ですよろしくお願いします エクセルでシート1は名前などの入力用、シート2はフォーム用として作成しております シート1のA1から最大でA20(変動あり)に名前を入力すると名前の数だけシート2のコピーが追加され、シート名も入力した名前に変更する場合のマクロはどうすれば良いのでしょうか? またシート2のB1にも入力した名前を表示させたいです ご教授お願いいたします

  • エクセルで重複のチェックをしたい

    初心者なので、拙い内容ですが教えてください。 ・エクセル2003 二つのシートにそれぞれA列に企業名、B列に支店名、 C列に郵便番号、D列に住所が入力されています。 二つのシートはほぼ同じ内容で、シート1は3000件の全データ、 シート2は抽出された1300件のデータが入力されています。 やりたいことは3000件のうちの1300件の重複データを シート1の全データの空白列に「重複」や  重複データには行に色をつけて表示させる、などとにかく 重複をわかりやすく表示させたいのです。 過去ログみましたが、いまいち理解できませんでしたので わかりやすく教示してくださると助かります! ちなみに二つのデータをひとつにし、フィルタオプションの 「重複するレコードは・・」は検討違いだったようでうまくいきませんでした・・ ひとつの列に対する重複チェックは理解できたのですが.. 支店によって住所が違ってくるので、たちどまってしまいました。

  • 異なるシートに自動的に書き込みするには

    エクセルで、シート1・シート2があります。 シート1 B列 名前 C列 アドレス D列 年齢 E列 住所 とありまして、100人程作ってあります。 それを、 シート2に自動的に書き込まれるようにしたいです。 シート2には、 A列 名前 D列 アドレス G列 年齢 I列 住所 にしないとなりません。 (例) シート1のB1 に「名前」と入力すると  シート2のA1 に「名前」と自動入力 という形です。 宜しくお願いします。

  • エクセル)2シート間の重複データのチェック

    シート1 A列(チェック欄)B列(会社名)C列(商品名) シート2 A列(チェック欄)B列(会社名)C列(商品名) というエクセルの表があります。 A列(チェック欄)は、 シート1のA列は「B列C列の内容がシート2と重複するもの」にチェック、 シート2のA列は「B列C列の内容がシート1と重複するもの」にチェック、 をいれています。 いずれも、B列C列がそろって重複している場合にのみチェックをしています。 B列のみ、C列のみの場合はチェックをいれません。 シート1 ☆ い社 りんご   い社 みかん   ろ社 みかん ☆ は社 ぶどう   に社 すいか   に社 りんご シート2 ☆ い社 りんご   ろ社 いちご   ろ社 すいか   ろ社 もも ☆ は社 ぶどう   に社 いちご というようなかんじです。 このA欄のチェックを自動でできるように関数を入力したいのですが、 どうすればよいでしょうか?

  • エクセル2000でシートをまたぐ

    シート1のA列に名前B列に空白があります。 シート2も同じようにありC列に金額があります。 シート2のC列に金額が入力されたら、シート1のB列の空白に自動的に表示されるようにしたいのですが、どうすればよいのでしょうか。ちなみにシート1にある名前がシート2にない場合もあります。

  • エクセル シートのリンク

    エクセルの一つのシート(印刷用)に複数のシートからのデータを数式を使い反映できるようにしています。 あるシートに、AまたはCと入力するか、空欄のままにしておき、印刷用のシートにAかCを返すとともに空欄のセルにはBと入力できるようにします。この作業を1期、2期、3期と三回くり返します。1期を入力した場合には、2期3期の部分が空欄のままになり、2期を打ちはじめると印刷用のシートの2期の表にA,Cはそのまま返し空欄のセルにはBが返るようにできないものでしょうか。今の状態は2期3期を入力しないままにしておくと当然印刷用のシートにはBが表示されていまいます。できたらマクロを使いたくないのですが。いい方法があれば教えてください。

  • エクセルの「Sheet1」が出なくまりました

    エクセル2000を使っています。 保存していたエクセルですがエクセルの「Sheet1」「Sheet2」…が出なくなりました。ツール→オプションの表示のシートの見出し(B)にはチェックは入っています。「Sheet1」「Sheet2」…は名前を付けて保存していたので 見れなくなって困っています。 よろしくお願い致します。

  • EXCELのシート名を同じシート内のセルにコピー

    EXCELのワークシートの名前の変更(例えば「19877」)を入力すると、 同じシート内のあるセル(例えば「B4」)に同じ名前(「19877」)がコピーされる。 入力作業が2回かかるのを1回ですませたい。 あるいは、逆の場合、 シート内のあるセルB4に19877を入力すると、シートの名前が19877になる。 よい方法があれば教えてください。

専門家に質問してみよう