• ベストアンサー

エクセル 列内重複数値

エクセル2003にて列内にデータを貼り付けした場合に同じ数値データがあった場合、セルに色付けをし、同じ数値の入力があったことを表示させたいと考えております。 下記の方法を試みまたところ、fx欄に表示した数値をコピペすることをできなくすることに使用する数式だということがわかりました。 1.A列の入力範囲(例えばA1:A2000)または   A列全体を選択 2.データ → 入力規則 → ユーザ設定 → 設定タブ   数式 =COUNTIF(A1:A2000,A1)=1 と入力 3.エラーメッセージ タブ にて重複データ入力時の   動作(情報、注意、停止)を選択    上記の内、重複データを受け付けないのは(停止)です   適当なメッセージを入力 エラーメッセ時も表示させることができました。 同じ数値の色付けがポイントです ご指導をお願いします。

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

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.2

要するに、A1:A2000に同じ値があったらそのセルに色を付けたいと言うことですよね。 条件付書式で良いかと思います。 A1:A2000を選択した状態で、条件付書式の設定で、条件を「数式が」「=(COUNTIF($A$1:$A$2000,A1)>1)」と設定し、後は書式でセルの色を設定します。

その他の回答 (3)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.4

>数値をコピペすることをできなくすることに使用する数式 ⇒勘違いされていませんでしょうか。  入力規則では、コピー&ペーストによる重複を警告はできません。  だから、条件付き書式で色付けしたいという事ではと思いますが如何がでしょうか。  一案ですが、重複分以降を色付けする方法です。  ・設定範囲を選択→書式→条件付き書式→「数式が」を選択、=COUNTIF($A$1:A1,A1)>1→書式→パターンタブで色選択→OK

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

解答1ですが入力規則の設定でA列を選んだあとで=COUNTIF(A1:A2000,A1)=1を使っていますが、正しくは=COUNTIF(A$1:A$2000,A1)=1とすることでしょう。 お示しの式を入力した場合には例えばA10セルの条件では=COUNTIF(A10:A2010,A1)=1のように変わってしまいます。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

数値に色を付けるのは条件付き書式を設定することです。 A列を選択したのちに「書式」から「条件付き書式」で左のまでで「数式が」、右の窓には=COUNTIF(A:A,A1)>1と入力して「書式」では「フォント」のタブから望みの色を設定してOKします。

関連するQ&A

  • Excelで隣り合う列にあるデータの重複チェック

    Excelで同一のシート上の隣り合う列に入力されたデータの重複チェックをする方法が知りたいです。 例:A1とB1にそれぞれデータ(長文もあり)が入っていて、それぞれのデータが重複していればC1に「重複あり」などと表示させるための数式が知りたいです。 いろいろとやってみたのですが、どうもうまく行きません。 よろしくお願い致します。

  • データの重複を防ぎたい!!の続き。

    A列へのデータの重複を防ぐ為に、 データ→入力規則→ユーザー設定の数式に =COUNTIF(A:A,A1)=1と入力 しかしA列へは他から値を反映させているからなのか、うまくいきません!! 直接入力はうまくいくんですが・・・・・。 何か方法があれば教えて下さい!! エクセル2003です。よろしくおねがいします。 という質問に対し、無理という事で、A列に条件付き書式で色付け をする方法を伺いました。 しかしA列を非表示で確認する方法はないでしょうか?? あれば教えてください!! よろしくお願いします・・・・・・。

  • エクセルマクロで重複数値と以外の数値を抽出する

    数値の表を作成しておりますが、 重複数値で困っております。マクロで教えてください。 A列11~20まで1.2.2.4.5.6.6.8.9.10とあるデータに 2と6が重複しています 重複数値2.6をB列2行目以降に、C列2行目以降にはそれ以外の1.4.5.8.9.10 を抽出したいのですが、マクロで教えてください。 (offsetを使ってできますか?) また、重複数値を抽出する自作関数ってできるでしょうか? よろしくお願いいたします。

  • 《エクセル2000》フィルタの「重複するレコードは無視する」がうまくいきません

    A列のデータから重複行を削除しようとして、 1:A列を選択 2:「フィルタオプションの設定」で、「重複するレコードは無視する」をチェック この手順で作業を行うと、 「このコマンドにはデータソースが2行以上必要です」云々というエラーメッセージが出てしまいます。 ラジオボタンの選択や範囲指定などを色々やってみましたが、その組み合わせが悪いのか、どうもうまくいきません。 フィルタ機能で、A列データの重複削除をする詳細な手順を教えていただけますか。

  • エクセル 行内の重複する数値

    よろしくお願いします1列の中で重複する数値の削除は データーから重複の削除で可能ですが 表全体では無理でしょうか。 表の中の重複する数値またはセルを 空白にするもしくは削除したいのですが・・・ また A1からS1までのように1行の中にある重複する数値を削除する方法はありませんか Win10 Office2010です

  • エクセル 列の数値の合計の表示について、

    エクセル 列の数値の合計の表示について、 ごく基本的なことだと思いますが、教えてください。 例えばA列に上から順に数値を入れていき、その合計をB列に表示させるとします。 私のやり方はB列の計算式を=B1+A2としてこのコピーを、数値の数だけ下に下げることで目的を達しました。 すでにA列に数値が何個も入力している場合はこれで良いのですが・・。 ここから質問なのですが、例えばA列に現在10個数値がありB列に順番にその合計が出ているとします。 次にA列11行目に新規に数値を入力した時に、自動的にその合計がB列に出るようにしたいのです。 予めB列の数式のコピーを11行目以降に延ばしておくと、10行目の合計の数値が延ばした行まで並ぶので困っています。 よろしくお願いします。

  • データの重複を防ぎたい!!

    A列へのデータの重複を防ぐ為に、 データ→入力規則→ユーザー設定の数式に =COUNTIF(A:A,A1)=1と入力 しかしA列へは他から値を反映させているからなのか、うまくいきません!! 直接入力はうまくいくんですが・・・・・。 何か方法があれば教えて下さい!! エクセル2003です。よろしくおねがいします。

  • [エクセル2003] 0から始まる数値の判定

    観覧有難うございます。早速質問ですが、 A1に数値を入力すると、入力した数値が0から始まる数値(A1セルは0から始まる数値があるので文字列表示形式にしてます)とそれ以外の数値を判断し、A2に対応した数値を表示させたいのです。 またこれが問題で、A2はA1に対応した数値が表示されるのですが、必ずしもその数値とは限らないので、直接変更可能にしたいのです。A2に数式を書くとA2に表示させても直接変更すると数式も削除されるので、なにかいい方法はないでしょうか。 以上よろしくお願い致します。

  • Excelで特定の文字列から自動的に数値を入れたい

    A列1行目の文字に対してB列1行目に自動的に数値が表示されるようにしたいのですが可能なのでしょうか?   A   B 1 林檎 150←自動的に表示したい。 例えばA列1行目に『林檎』と入れたらB列1行目に『150』、A列1行目に『梨』と入れたらB列1行目に『200』という感じにしたいのです。 ちなみにA列1行目はデータ入力規則でリストから選択肢を選ぶように設定されています。

  • エクセルで数値を自動入力したいです

    エクセルで数値を自動入力したいです。 B7にデータの入力規則→入力値の種類をリスト、元の値を4cm,5cm,6cmと設定しています。 B7を選択すればN5に決まった数値を自動入力(表示)するように設定したいです。 4cmを選択50を表示 5cmを選択80を表示 6cmを選択100を表示 N5にどういう数式を入力すればよいですか?

専門家に質問してみよう