• ベストアンサー

エクセルで重複したデータの処理をしたい

お世話になります。 A列はランダムに数字が入っています。(並び替えはされていない) このA列の数字は重複するものがあります。 A列の中で重複する場合に、上から順に1/3,2/3,3/3などになるようにしたい。 例) A1:1 A2:2 A3:1 A4:3 A5:1 A6:2 A7:4 のとき 1は3つ出てくるので1/3,2/3,3/3 2は2つ出てくるので1/2,2/2  3,4は1つなので空白にする。 このときB列に分子を、C列には分母を入力する。 この例の場合、B1:1 C1:3 B2:1 C2:2 B3:2 C3:3 B4:空白 C4:空白 B5:3 C5:3 B6:2 C6:2 B7:空白 C7:空白 と入力されるようにするにはどういう計算式をB列、C列に入れておけばよいのでしょうか? Excel2002です。 実際はかなりの量があります。 よろしくお願いします。

  • HGK
  • お礼率69% (138/199)

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

  • ベストアンサー
  • toku3ya
  • ベストアンサー率19% (61/320)
回答No.2

NO.1 です。 1つの場合は空白でしたね。失礼しました。  B1 に「=IF(C1="","",COUNTIF(A$1:A1,A1))」  C1 に「=IF(COUNTIF(A$1:A$7,A1)=1,"",COUNTIF(A$1:A$7,A1))」 (← A$7 は行数が 7 の場合) を入力して、下の行にコピーすればよいと思います。

HGK
質問者

お礼

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

その他の回答 (2)

  • 134
  • ベストアンサー率27% (162/600)
回答No.3

B1…=if(c1=1,"",countif($a$1:a1,a1)) C1…=if(countif(a:a,a1)=1,"",countif(a:a,a1)) と入力して、計算式を下にコピーする方法はいかがでしょうか。

HGK
質問者

お礼

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

  • toku3ya
  • ベストアンサー率19% (61/320)
回答No.1

 B1 に「=COUNTIF(A$1:A1,A1)」  C1 に「=COUNTIF(A$1:A$7,A1)」 (← A$7 は行数が 7 の場合) を入力して、下の行にコピーすればよいと思います。

関連するQ&A

  • エクセルの重複

    すいませんが人から引き継いだデータで重複があって それを削除したいんですがやり方を教えてください。 A  B  C   1 100 200  重複 2 11  10 3 15  22 4 200 13  重複 5 200  3  重複 6 200 100 重複 と言った感じでC列に重複してると表示させたいのですが・・ 何か良い方法はあるでしょうか? A列もB列も並び替えができない状態になってます。

  • エクセルで数字の重複を防ぐ方法

    CからG列に1から12までの数字をランダムに入力しています。 その数字が重複していると困るので、数字が重複していた場合 H列にエラーメッセージが出るようにしたいのですが、良い方法は 無いでしょうか? 200行くらいまで入力する予定です。 よろしくお願いします。

  • エクセルで一致するをセルを参照して入力したい

    お世話になります。 わかりにくいタイトルで申し訳ないのですが以下の場合について教えてください。 A列に1,2,3,4,5・・・というように重複しない数字が入っています。 C列にも1,3,4・・・など重複しない数字が入っています。(1と3の間に空白セルはない) D列には任意の文字が入っています。 C列の数字と同じ数字は必ずA列には存在します。(逆にA列の数字がすべてC列にあるわけではない) ここであいているB列にその左のA列と同じ数字をC列から探し、その右側のD列の文字を入力したいのです。 (A列と同じ数字がC列にない場合は空白にする。) 例 A1:1 C列で「1」が入っているセルがC1、D1:みかん の場合 B1:みかん とする A2:2 C列に2がない場合 B2:空白 A3:3 C列で「3」が入っているセルがC2、D2:りんご の場合 B3:りんご とする この場合B列にはどのような計算式を入れておけばよいのでしょうか。 よろしくお願いします。 Excel2002です。

  • エクセルで重複したデータをひとつにまとめる。

    オフィス2010を使用して、エクセルデータの作成をしています。 Sheet1のA列に氏名、B列に金額が入力しています。 A列の氏名には同じ人が重複している場合もあれば 一度だけしか氏名が出てこないひともいます。 B列の金額はバラバラです。 山田 200 池野 300 一条 200 尾本 500 宝田 600 池野 600 吉川 200 増田 800 山田 600 A列の名前で重複しているものについては合計たした数字を、 重複していないものに関しては そのままの数字を求めたいのですが 関数を使用して可能でしょうか? 出来れば別のSheet2でその表を作成したいのですが まったくわかりません。 詳しいかたがいましたら 教えてください。

  • エクセルでの連番の処理

    お世話になります。 1行目に入力されたデータをルールに沿って2行目以下にどんどん追加していきたいと思っています。 まずD1、E1のセルに数字を入れます。 例:D1に3、E1に25 を入れてマクロを実行するとD列の2行目以下に3,4,5,6…25と連番で入力出来るようにしたいのです。 この例ではD列は24行目まで入力されています。そこで2行目から24行目までのA,B,C列にはそれぞれ1行目のA,B,C列と同じデータを入力します。なおA,B,C列は数字、文字列どちらもあります。空白の場合もあります。 この状態でA~E列の1行目のデータを変更し、仮にD1を2、E1を15としたとします。ここで再度マクロを実行すればD25に2、そして順に連番が入りD38に15が入るようにします。 同時に25行目から38行目までのA,B,C列にはそれぞれ1行目のA,B,C列と同じデータを入力します。 これの繰り返しです。 つまり2行目以下のD列で空白の行以下にどんどん連番を入れていく具合です。 前提としてD1、E1は整数しか入りません。またE1の数字はD1より大きいです。ただD1,E1に同じ数字が入った場合、その数字の1行分だけが入力されるようにします。 以上の処理が自動化できるマクロはできますか? アドバイス願います。

  • エクセル関数(抽出)について

    宜しくお願い致します。 A列にランダムな数字が入力されている。(重複する数字はなく、空セルなし) B列にランダムな数字が入力されている。(重複する数字があり、空セルあり) ここで、B列に入力されているA列のセルの数字を全部B列降順に抽出したいのです。(以下のような場合です)    A   B 1  7  200 2  2  100 3  5  4  3  100  5  8   50 これを以下のようにする方法を教えて下さい。 200 7 100 2 100 3  50 8

  • 【エクセル2010】表全体文字列の重複

    エクセル2010について教えて頂きたいのですが..... 【例】     A      B      C   1 あああ   ああ     ううううう 2 いいいい  ううう    かか 3 ううう    あああ   いい 4 ええ    いいい    ああああ 5 あああ   ううう     おおお と入力した場合 A行【A1】【A5】とB行【B3】が 同内容にて重複しますが この場合 [あああ]にて検索する以外 重複を見つける方法が無いのでしょうか? (つまり重複そのものを見つける機能です。) また、他の方法がある場合、 その方法では【C4】ああああ を重複として拾いますか、拾いませんか。 ちなみに実際の表は列が10、行が100ぐらいあります。 いくつかの表で同様に調べなければなりません。 マクロはよくわかりません。よろしくお願いします。

  • EXCEL2003 重複データに色を付けるVBA

    A列のA2からA21に氏名、B列のB2からB21に住所が入力済です。A列で重複しているデータに色をつけて、さらに並び替えをしたいと思います。色は黄色、並び替えの設定は黄色で色を付けたセルがA2から順に表示するVBAを教えていただけませんでしょうか。またお手数でも列をB列、C列に変更した場合についても教えていただけませんでしょうか。VBAコードの貼り付けはできます。よろしくお願いします。

  • エクセルについて

    エクセルの表計算について質問です。 Aの列に分母。B列に分子を入力し、C列にA、Bの割合を表示させたいのですが、C列にどのような操作をすればよいのでしょうか? AとBに数字を入れるだけで、C列が表示されるようにしたいです。 エクセル初心者で申し訳ありません。よろしくお願いします。

  • 重複したデータを動かさずに並び替えを行う方法

    是非、教えてください。 Excel2000を使用しています。 データベースに重複したデータが存在しているのですが、 作業の都合上、特定の行(B行やC行)を基準にし、 重複しているデータがありその関係を維持したい列(3・4列)の データを固定したまま並び替えを行いたいと考えています。 ところが、普通に並び替えをしてしまうと、 3・4列にあったデータが離ればなれになってしまい困っています。 また優先されるキー等も活用しましたが上手くいきませんでした。 なにか良い方法はあるのでしょうか? 具体例(Cを基準に並び替え)    A    B   C 1  ID  項目1 項目2 2  11   A    c 3  12   B    d ※ 4  12   C    b ※ 5  13   D    a 6  14   B    c ↓ このようにしたいです。    A    B   C 1  ID  項目1 項目2 2  13   D    a 3  12   C    b ※ 4  12   B    d ※ 離ればなれにならない! 5  11   A    c 6  14   B    c 分かりにくい文章で恐縮ですが、 どうぞよろしくお願いします。

専門家に質問してみよう