• ベストアンサー

EXCELで

EXCELで A列に4文字の任意の数字を B列に3文字の任意の数字を入れていきます。 *A列とB列は同じ行だけ数字を入れます。 A列の数字と且つB列の数字 異なる行で 同じ数字が入るときエラーメッセージか何かわかるように表示させるにはどうすればよいでしょうか? A        B 1234      123 5678      321 4956      695 1234      123 →1行目と同じ!! 以上、宜しくお願い申し上げます。          

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

たとえば2003までのエクセルで, AB列を列選択して データメニューの入力規則を開始して 種類をユーザー設定に変えて 下の空欄に =SUMPRODUCT(($A$1:$A1=$A1)*($B$1:$B1=$B1))=1 と記入して さらにエラーメッセージのタブで  既に入力済みです と駄目な理由を記入して,OKしておきます。 実際に運用してみて遅くなってきたら,丁寧に作業列を用意してもっと簡単な関数で評価させます。

その他の回答 (1)

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.2

数値が入力されている隣(C列やD列)に 次の数式を入力して、 下方向にオートフィルコピーをしてみてください。 =IF(AND(COUNTIF($A$1:A1,A1)>=2,COUNTIF($B$1:B1,B1)>=2),"→同じ数字がある!!","")

関連するQ&A

  • EXCEL教えてください

    EXCEL初心者です EXCEL2007(12.0.6654 5503)SP2を使用しております もしわかりましたら教えてください A列には1から連続する数字がはいっています ただし任意で途中で1からまた始ります B列には任意の4ケタの数字がはいっています C列には100か101がはいっています B列とC列に数字を入力していくとき A列の1から連続した数字までの間で B列かつC列に入力した数字が重複してる場合 「すでに入力済みです!」とメッセージを表示させたいです たとえば以下の場合 一行目と7行目がB列:1000 C列:100でダブってますが A列をみると1から連続した数字までの間ではないのでこういうときにはメッセージは表示させず 一行目と3行目は「A列が1から連続した数字までの間で」かつ「B列かつC列に入力した数字が重複してる」 のでこういうときにエラーメッセージを表示させたいです    A  B  C 1  1 1000 100 2  2 4001 101  3  3 1000 100 4  1 2002 100 5  2 4000 100 6  3 6001 101 7  4 1000 100 説明がわかりずらかったらすみません 補足しますのでその旨記載お願いします

  • Excelで

    ExcelでA列は+B列はーD列は残高ですDをコピーするとまだ数字を入れてない行まで残高がでますこの数字を表示せずA又はB列に数字を入れた行だけDに残高を表示さすにはどうすればよいのですかお願いします。

  • エクセル 文字列から数字だけを抽出

    エクセル2016の操作について教えて下さい。 セル内の文字列から数字だけを抽出したいです。 例えばAの列にこのような文字列が入っているとします。 高度5km 高度10.1km この中の数字だけを取り出して隣のB列の同じ行に数字だけを表示させる方法がありましたら教えて下さい。 宜しくお願いします。

  • エクセルの連続コピーについて

    エクセルでの連続コピーですが、 sheet1に  A B C D ・・・ 1あ 2い 3う 4え 5お 6か 7き 8く 9け とあるとします。 sheet2に連続コピーで  A B C D ・・・ 1あ 2任意文字列 3任意文字列 4任意文字列 5任意文字列 6任意文字列 7任意文字列 8任意文字列 9任意文字列 10任意文字列 11任意文字列 12任意文字列 13い 14任意文字列 15任意文字列 ・ ・ ・ と12行おきに連続でコピーしたいのですが、 できますでしょうか。 私なりに調べさせていただいたのですが、 QNo.936559にて質問されております、 1行おきにはできるようです。 ご教授いただけますでしょうか。

  • エクセルでこんな事出来ます?

    エクセル2000で教えて下さい。 ABCDの列に任意の数字が入ります。 例えば     A   B   C   D 1  -10 -20 -30  60 2   50 -30  0  -20 3   10  30 -25 -15 のように同じ行で4つのセルをプラスマイナスすると等しくなります。 数値の入力は小さい数字(マイナスの大きい数字)から順番に入力されていきます。 最後に一番大きい数字が入るように式を入れたいのです。 例で言うと1行目ではD1、2行目ではA2、3行目ではB3の答えが自動で入るようにしたいのです。 列は4列のみです。マイナスの数値は最低でも1つ入ります。   

  • エクセルの質問です。

    三つ質問があります。 (1)エクセルで並べ替えをする際にオートフィルタで一部だけ表示させ、 またその表示されている部分だけで並べ替えをするとデータはずれてしまうものなのでしょうか。オートフィルタを使う際に注意すべきことがあればお教え願います。 (2)例えば、A列が55歳以上60歳未満ならB列に「いろは」と表示させ、60歳以上なら「ほへと」と表示させたい場合、どういった数式を入れればよいでしょうか。二つの条件の入れ方がわからないのでお教えください。 (3)エクセルの列も行も数字番号になっています。1列1行ではなく、A列1行などの設定にしたい場合どうするべきですか。 よろしくお願いいたします。

  • エクセルのデータ結合について

    エクセルのB列に1~1000までの数字がランダムに500個入っています。 エクセルのC列にも1~1000までの数字がランダムに500個入っています。 同様の列が10行あります。 (B列以降には入っている数字と入っていない数字があります) A列には、1~1000までの数字が順番どおりに全て並んでいます。 次のような感じです。 (並べ替え前の文字列) A  B  C  D・・・  1  3   2  6 2  1   4  5 3  5   5  1 4  6   3 5        6       これを、下の列のように、B列以降の列の数字を並べ変えたいのですが、エクセルはこのような各行の並べ替えはできますでしょうか? 方法がありましたらご教示頂ければ幸いです。 よろしくお願いいたします。 (並べ替え後の文字列) A  B  C  D・・・  1  1     1 2     2 3  3   3 4     4 5  5   5  5 6  6     6

  • エクセルで2つの列のセルの内容の比較と取り出し方法

    はじめまして。 エクセルの使い方を教えてください。 2つのエクセルファイル(または同じファイルの異なった)列にあるセルの内容を比較してどちらにも共通する内容のセルまたはどちらにも含まれてないセルの内容を取り出して適当なところに置く。セルの内容は文字または数字とします。 又、共通するセルは、そのセルの背景に色をつけるなどを行う。列の長さは任意とします。実際の一列の長さは1000行を超えることもあります。    例 列Aはブランクも含めて8行、列Bは3行とします「質問する」とすると列が乱れてしまいますので列の境を¥で示します   ¥ 列A ¥  列B 行1¥ 3-4 ¥ 2-4-3 行2¥ 2-4-3¥ 5-1 : ¥ 4-1 ¥ 3-4 : ¥ 5-1 ¥ : ¥ 2-5 ¥   : ¥   ¥ : ¥ 3-4  ¥ 行8¥ 23  ¥ 演算の結果 色付けは此処ではできませんのでつけません。              -並べる順序は適当とします---    ¥列A  ¥ 列B  ¥ 共通セル¥不一致セル 行1¥ 3-2 ¥ 2-4-3  ¥ 2-4-3 ¥    3-2 行2¥ 2-4-3 ¥ 5-1 ¥ 3-4 ¥ 4-1 : ¥ 4-1 ¥ 3-4 ¥ 5-1 ¥ 2-5 : ¥ 5-1 ¥ ¥ ¥ 23 : ¥ 2-5 ¥ ¥ ¥ (Blank)    : ¥(Blank)¥ : ¥ 3-4 ¥ 行8 ¥ 23   ¥ 以上よろしくお願いします。 

  • EXCELの関数

    EXCELで、Aの列に○、Bの列に×がある行のCの列の数字を返す関数の使い方があれば、教えて下さい。 AとCの二つの列だけだと、VLOOKUPという関数を使えばAが○の時のCの数字を返す事ができるという事までは分かりましたが、Aの列に○がある行が2つ以上ある場合(Aの列が○で、Bの列が△である行を無視したい場合)、そのまま使うことができなくて困っています。 かなり初心者なので、申し訳ありませんが、よろしくお願いします。 例 ○   △   5 ×   □   3 ○   □   4 ○   ×   1 上のような行が無数に並んでいる場合で、左の列と真ん中の列の組み合わせが1つしかない時、左の列と真ん中の列の文字を指定した時の右の列の数字を返したい。

  • エクセル2007 エラー値の表示を違う文字に表示

    エクセル2007での質問です。      A      B      C  1   2      0      =A1/B1*100 (表示 #DIV/0!)  2   0      0      =A2/B2*100 (表示 #DIV/0!)  C列には上記のような数式を入れました。 すると表示はエラー値になるのですが、 C1 の表示を -  C2 の表示を 0 にしたい場合はどのような関数を入れればいいのでしょうか。 つまりA列の数字が1以上 B列 0 の場合、- 表示 A列、B列ともに 0 の場合、 0 表示 エラー値になったら文字入力していたのですが、さすがに面倒になってしまい・・・ 初心者な質問ですがよろしくお願いします。

専門家に質問してみよう