• ベストアンサー

エクセルのセルにて

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

  • uttu
  • お礼率55% (10/18)

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

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

普通は入力規則で対処すると思いますが、別解を1つ。 隣に1列(B列とします)挿入して =IF(A1="","",IF(MATCH(A1,$A$1:A1,0)=ROW(),"","err")) といれて下へ複写する.同じ値をいれるとERRとB列同行に表示。

uttu
質問者

お礼

難しかったですが、なんとか出来る事が出来ました。本当に有難うございました。助かりました。

その他の回答 (3)

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

A列を全部選択して(Aを押す)、データ→入力規則で、入力値の種類から「ユーザー設定」、数式に =COUNTIF(A:A,A1)<=1 と入力し、エラーメッセージ(入力メッセージか、どちらか忘れましたが)に適当にメッセージをいれて下さい。これで、同じ数値が入ると、メッセージだけを出すことも、入力を禁止することも出来るはずです。

uttu
質問者

お礼

自分の質問の説明が悪かったのか、使ってみても、なりませんでした。すみません

  • gogogo123
  • ベストアンサー率20% (20/96)
回答No.2

入力規則を使うのではないでしょうか

uttu
質問者

お礼

わかりませんでした。素人なもんで、もっとわかりやすい回答が欲しかったです。お礼ですが、生意気ですみません。

noname#9284
noname#9284
回答No.1

既に入力したセルに再度データを入力することがないのでしたら 重複入力を不可に http://www2.odn.ne.jp/excel/waza/validation.html#SEC12 既に入力したセルに再度データを入力することもあるのでしたら 重複入力を不可に2 http://www2.odn.ne.jp/excel/waza/validation.html#SEC13 こちらがお役に立つと思います。

uttu
質問者

お礼

自分の質問の説明不足のようでした。すみません

関連するQ&A

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

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

  • ひとつのセルに対して

    複数の書式設定がうまくできません。たとえば、A1がB1を参照しているとしたとき、B1に「abc」という文字列が入るとすればA1のセルには「abcこれは文字列です」と表示し、B1に「1」という数字が入るときには「1これは数字です」と表示したいのです。ついでにB1に何も入力されていないときにはA1に「未入力」と表示しておきたいのですが・・・IF関数とユーザー定義だけで対処できますでしょうか?自分なりにやってみたら、B1に文字を入力しようとするとエラーメッセージが出てしまって困っております。。。。

  • エクセルでのセルの設定

    Win95、Office97で使用してます。エクセルで数字を入力してEnterを押すと自動的に右端に移動しますよね。で、その数字を右端に寄せないためにはセルの書式設定で表示形式を文字列で設定して入力すればセルの中の数字は右端によりませんよね。その設定(表示形式が文字列の設定)の状態がエクセルを開いた時には全部のセルがその設定になるようにすることは可能なんですか?なんかわかりずらい文章でごめんなさい。よろしくお願いします。

  • Excel、セルの書式設定について

    バージョンは2003を使っています。 セルの書式設定→表示形式→ユーザー定義で 「○○@」と入れると 何も入力しなければそのままですが 何かを入力すると、必ずその入力した文字列の前に○○が表示されますが 数字はできないのでしょうか? 漢字はできたのですが 半角数字を同じようにやったら 「入力した表示形式が正しくありません。 あらかじめ組み込まれている表示形式のいずれかを使用してみてください…」 というエラーになりました。 1000セル以上に数字を入力予定なのですが 1セルに20桁で、前半15桁は同じ羅列です。 15桁のみ入力してコピペしてというやり方でもいいのですが そうすると、1セル1セル入力の際にクリックしないといけないので…。

  • エクセルのセル書式設定について

    エクセルのセル書式設定について教えてください。 セルA1に 111222333 と数字を入力しました。 ちょっと見にくいので111-222-333とするために書式設定のユーザー定義で ###-###-### としました。うまくいきましたが、  A1122233B だと - がはいりません。 セルA列には英数字が入ります。見やすくするため表示のみ「-」を 表示させたいです。入力はそのまま「-」なしで入力します。 どうかお願いします。

  • エクセルのセルへの色づけ方法について

    現在、エクセルで統計用のデータシートを作っているのですが、あるセルにデータが入力されると、別の列で同じ行のセルの色が変わる、という設定をしたいのです。 たとえば、 B列のセルに数字or分数が入れられた場合はA列同行のセルが黄色 C列のセルに数字or分数が入れられた場合はA列同行のセルが赤色 D列のセルに数字or分数が入れられた場合はA列同行のセルが青色 E列のセルに数字or分数が入れられた場合はA列同行のセルが緑色 表自体はAに入力されているデータで管理されているので、そこから横に派生していく条件によってAのステータスが確認できるようにしたいと思っております。 つまり、B,C,D,E,のいづれかにデータが入力された場合、その列に応じてAの色が変わるという設定です。 色が3色だったら条件つき書式で設定が出来ましたが、四色以上になってくるとIF関数を使い =IF(B1>=1,"S",IF(C1>=1,"O",IF(D1""," ","D")))みたいな式を設定し 更にそのセルを確認して色を変える方法しか思いつかず。。。 ただでさえ非常に横に長いシートなので、不必要に使用する列を増やしたくないのと出来るだけ簡素化した表にしたいと思っております。 どなたかエクセルに詳しい方がいらしたらご教示いただけないでしょうか? 尚、エクセルは2003でOSはVISTAを使用しております。 お手数ですが宜しくお願い致します。

  • エクセルでの最終セルの表示方法

    エクセルで困っております。 例) (1)列にA1からA10まで数字を入れる枠を設定します。 (2)A1,A2,A3と数字を入れて、A4,A5は空欄とします。 (3)その場合、A11に表示するのはA3の数字が表示する。 (4)また続いてA6に数字を入れるとA11はそのA6の数字が表示する。 といったように列の最終の数字を表示させるにはどうすればいいでしょうか。 今は、列についての質問ですが、それが行に変わっても同じでしょうか。 もしかしたら簡単な内容かもしれませんが、どうも初心者なもんでどのような関数を使えばいいのか分かりません。 よろしくお願いします。

  • エクセルの関数について

    A列に数字を入れて、G列に1~5の数字を入れると、数字によってB~F列の区分にA列の数字が表示されるようにしたいと思っています。 例えば、A2に2の数字が入力してあるとします。 G2に3を入力すると、D2に2の数字が表示でき、 A3に10の数字が入力してある場合、 G3に1を入力すると、B3に10の数字が表示できるように。 よろしくお願いします。

  • エクセルのセルに入力制限をかけたいのですが・・・

    エクセルのメニューバーにある『データの入力規則』からではなく、こんな制限をかけたいのですが、お分かりの方がいらしたら、教えてください。 (選択肢)    (文字)   A列       B列         4   2     マイクロソフト   3   1 A列で『2』以外を選択(『1』と『3』と『4』を選択)した場合は、B列で何も入力できなくなる設定。(『エラー音がでる』、や『-』が入力されてもOK、もちろん空白のままでもOK) A列で『2』を選択すると、B列には文字が入力できるようになる。 こんな設定はできないでしょうか? エクセルのメニューバーでの簡単な入力規則なら、使用した事はあるのですが、こういうおそらく関数を使わないとできないような設定はした事がありません。 おわかりの方がいらしたら、どうぞよろしくお願いいたします。   

  • エクセル2003 セルのついて

    エクセル2003でAiのセルに123456789012345と入力すると 全てが表示されないので、列の境界線をダブルクリック又は ドラッグすると全部の数字が表示されると思うのですが、 12345+14とか・・・ちょっとはっきりした数字は忘れてしまいましたが とにかく列幅を広くしても全部表示されないのはなぜでしょうか? セルの書式設定は何も変更してません(標準のままです。)