エクセルで隣のセルと同じ数字の場合はエラーにしたい

このQ&Aのポイント
  • エクセル2007を使用しています。A列には数字5種類のいずれかが必ず入力されています。B列は基本は空白ですが、A列の数字を変更する時のみ数字を入力するルールを作りました。変更しない場合は空白のままです。仮に変更する際も上記と同じ5種類の数字のいずれかです。その際に、A列と同じ数字が入力された場合はエラー表示されるようにしたいのです。
  • たとえば、A3に5が入っていてB3に5を入力しようとしたら「エラー」が表示されます。1~5以外の数字を間違えて入力した場合は、「エラー」表示は必要ありません。隣の列と同じ場合のみエラー表示をさせたいです。
  • これにより、正確なデータ入力を保証し、エラーを早期に発見することができます。エクセルの使い勝手を向上させ、正確なデータ管理を実現しましょう。
回答を見る
  • ベストアンサー

エクセルで隣のセルと同じ数字の場合はエラーにしたい

エクセル2007を使用しています。 A列には数字5種類のいずれかが必ず入力されています。 (1、2、3、4、5) B列は基本は空白ですが、A列の数字を変更する時のみ数字を 入力するルールを作りました。 変更しない場合は空白のままです。 仮に変更する際も上記と同じ5種類の数字のいずれかです。 その際に、A列と同じ数字が入力された場合はエラー表示 されるようにしたいのです。 例えば、A3に5が入っていてB3に5を入力しようとしたら 「エラー」ってな具合です。 1~5以外の数字を間違えて入力したから「エラー」だとかは 特に必要ありません。 とにかく、隣の列と同じ場合のみ「エラー」を表示させたいです。 宜しくお願い致します。

  • choroq
  • お礼率58% (335/575)

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

  • ベストアンサー
  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.2

エクセル2003の場合で済みませんが、B1セルを選び、データの入力規則でユーザー設定を選び、数式に=A1-B1<>0と入力し、エラーメッセージにエラーと入力して、OKし、下にドラッグコピーしてみて下さい。(エクセル2007で同種の機能を探してみて下さい)

choroq
質問者

お礼

お礼が大変遅くなり申し訳ございませんでした。 おかげで上手くいきました。 有難うございました。

その他の回答 (2)

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

こういう場合ではB列に関数を入れるわけには行かない。C列にチェックでよければIF関数で=IF(A1=B1,”ERR","") のようなのも考える人が居るかもしれないが。 ーー するとエクセルの入力規則を使うしかないのだ。VBAはべつにして。 B列での入力規則設定範囲を選択 データー入力規則ーユーザー設定  =A1<>B1 0k エラーメッセージ(コメント)を設定する。

choroq
質問者

お礼

お礼が大変遅くなり申し訳ございませんでした。 おかげで上手くいきました。 有難うございました。

  • akiomyau
  • ベストアンサー率43% (555/1280)
回答No.1

B列に選択してデータメニューより入力規則を選びます。 設定タブを選択し入力の種類をユーザー設定にし 数式に =A1<>B1 と入れ、OKを押します。

choroq
質問者

お礼

お礼が大変遅くなり申し訳ございませんでした。 おかげで上手くいきました。 有難うございました。

関連するQ&A

  • エクセル2007で教えて下さい。

    エクセル2007を使用しています。 D列に4種類のうちいずれかの数字が必ず入っています。 (例 1、2、3、4) E列に数字を入力するのですが、例えば D4に3が入っていたとして、それを変更したい時のみ E4に3以外の3種類のいずれかの数字を入力する事に なっています。 変更しない場合E列は空白のままにしておく。これがルールです。 元々E列はすべて空白状態です。 D列に入っている数字に対して変更したい時のみ、その隣の セルに変更したい数字を入力する。という流れです。 そこで、上記の例ですとE4に3を入力した場合は 「変更しない場合は入力の必要はありません・・・」的な表示が でるようにしたいのです。 合わせて3という数字も入力出来ないようにしたいのです。 1、2、4を入力した時のみ、何の問題も無く入力可能になる。 と、いうようにしたいのです。 どなたか御教授頂けると幸いです。

  • Excelでのセル操作について

    お世話になります。 以下の2点について、ご教授願います。 【(1)】 エクセルのシート上でセル(A1)をリストにし1~3という数字を選択できるようにしています。 そこで、1を選択した際にはB列を非表示、2を選択した際にはC列を非表示、3の場合はD というようなマクロは組めるのでしょうか? 【(2)】 セル(A1:Z46)をダブルクリックした際に"○"を入力し、 すでに"○"が入力されている場合は空白にする というマクロを組みたいと思っています。  ⇒○を入力する、までは正常にいけたのですが、○が入ってる場合は空白にがうまくいきません。 以上の2点になります、宜しくお願い致します。

  • Excel 関数で上から順に数字を整列させる

    Excelで、下記表(例)に入力された数字を上から順に関数を用いて隣のB列に整列させたいです。 ・例 A1:A60の表があります。 ※以下A列に入力された数字とします 1 空白 2 20 3 空白 4 15 5 25 ・(省略、この間空白と考えて下さい) ・ ・ 59 10 60 空白 上記表(例)は、A2に20,A4に15,A5に25,A59に10それ以外は空白を表します。 上記表のセル内数字は全て手入力とします。 全てのセルが空白の場合もあります。 B列はB1:B5の5行です。 この入力された数字を関数を用いて、B列に上から順にB1に20,B2に15,B3に25,B4に10,B5は空白となるように整列させたいです。 B列セル結果は他シートに参照されますのでセルはロックを掛けています。 上記のことからデータの並べ替えも使えませんし昇降順でもありません。 上から順に整列させた数字を、B1:B5の5行内で上位5まで表示させます。 A列の行数が多いのでif関数も使えません。 なお、上記質問内に不明な点がありましたら補足させて頂きます。 以上、宜しくお願いします。

  • 空白セルのある場合の計算

      A  B  C  D   E  F  G  H 1 (2)     (2)     空     (3) わかりづらいかもしれませんが、 =A1+C1+E1+G1 で、数字の合計を出したいのですが、###のエラーが出ます。 E1の空白セルに数字が入るとエラーはなくなります。 どうしたら空白を0とみなして計算できますか? (空白セルはどうしても空白じゃなきゃなりません) (B列D列F列は計算対象外の数字が入力されてます)

  • 特定の文字が表示されている場合、その隣のセルに決まった文字を表示したいのです。

    お世話になっております。 セルAの列2000行程度、順不同で1~6の数字が縦に並んでいます。 この場合、A列に1、3、5の数字が並んでいる場合は、A列のそれらのセルのすぐ隣(仮にB列)に”関東”と表示し、2、4、6の数字のすぐ隣のセルには”関西”と表示させるようにマクロで設定するには、どのような表記でしたら良いのでしょう? 条件付書式の使用も考えたのですが、何しろファイル数が多いものですから、どうにかマクロで簡単に出来ないものかと模索中です。 恐れ入りますが、どなたかご教示願います。

  • エクセルのセルにて

    例えば、Aの1列を使用し数字を入力していくのですが、その同じ列に入力済みの数字と同じ数字が入力された場合、エラー表示が出るように設定出来るのでしょうか?

  • エクセルで空白セルがある場合

    A列に数字があり、B列に =a1-a2のように 簡単な計算式があり この計算をした方向へしていきたいのですが、 A列に空白セルがあった場合下方向への計算が出来ません A列が空白の時はB列に直上のA列の値を入れるとかして 空白の次のセルも続けて計算できるようには出来ないでしょうか? 例えばメーターの記録見ないなものと思ってください。下方向へ数字は増えていきます。

  • エクセルで、アルファベットを入力したら、隣のセルに数字が表示されるようにしたい。

    エクセルで、あるセルに「a」、「b」、「c」・・・と入力した場合にその隣のセルに、そのアルファベットと対応させて「4」「3」「2」・・・と数字を表示させたい。どうすればできますか。教えて下さい。

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

     あるセルに数字を入力すると、決まった文字を表示するようにしたいです。 たとえば・・・ A列は1.2.3.4と言った数字を入力します。 その隣のB列には、文字を自動表示。 「A1」に「1」と入力すると「B1」には「区分A顧客」と表示させる。 「A1」に「2」と入力した場合には「B1」には「区分B新規」と表示させる。 と言った様に、4種類くらいの表示を数字を入力するだけで、自動で表示させられるようにしたいです。 どなたか分ります方、よろしくお願いします。

  • Excelで、一方のセルになくて、もう一方のセルにある数字の個数が知りたい

    下記のような表があります。    A  B 1  9 2  9  1 3  9  1 4     1 5     1 6  7  9  1 この表で、A列は空白でB列のみに数字が入っているセルの個数(上記の場合"2")を、 表示されているBOOKではなく、他のBOOKに表示させる関数、計算方式はあるでしょうか? よろしくお願いします。

専門家に質問してみよう