• ベストアンサー

同じ内容のセルを消去

こんにちは。 エクセルで、A列の各セルに下のようなデータがそれぞれ入っているとして、 A あ い う あ あ い え これを重複する内容のセルを消去(一つを残す)して A あ い う え という風にしたいのですが、自動的に出来る方法をご存じないでしょうか?

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

  • ベストアンサー
noname#33351
noname#33351
回答No.4

こんにちは。 重複は、データの種類ややりたいことによって違いがありますので、 上記例の場合のデータで2通りの方法を書きます。 -フィルタ オプションの設定- A1に任意の項目を選択し、 [データ]-[フィルタ]-[フィルタ オプションの設定] 重複するレコードは無視するの先頭にチェック-OK ※ 項目がなく、データ(あ)がA1から始まる時 その前に1行挿入して、A1に空欄行を作成/A1に任意の項目を設定 データはA2からにしてくださいね。 -関数等を使用する方法- 1.重複データにエラーを表示 B1に、=IF(COUNTIF($A$1:A1,A1)>1,NA(),"") を入力。A列のデータのある行までコピー 2.削除(エラー表示後) 編集-ジャンプ-セル選択で、数式 エラー値のみチェックで エラー値のみ選択されます。そのまま行ごと削除してくださいね。 ☆ パターンに応じて使用してください。

magokoro009
質問者

お礼

ご回答ありがとうございます。 無事に出来ました。

その他の回答 (3)

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.3

◆関数による方法です ◆データが多くなると、重くなりますが    A  B 1  あ  あ 2  い  い 3  う  う 4  あ  え 5  あ 6  い 7  え B1=IF(ROW(A1)>COUNT(INDEX(1/(MATCH($A$1:$A$100,$A$1:$A$100,)=ROW($A$1:$A$100)),)),"",INDEX(A:A,SMALL(INDEX(SUBSTITUTE((MATCH($A$1:$A$100&"",$A$1:$A$100&"",)=ROW($1:$100))*($A$1:$A$100<>""),0,10^5)*ROW($1:$100),0),ROW(A1)))) ★下にコピー

magokoro009
質問者

お礼

ご回答ありがとうございました。 他の方の方法により、解決しました。貴重なお時間を割いて複雑な関数式を考えていただきまして感謝いたします。

回答No.2

重複データの「消去」ではなく「非表示」ですが… A列でデータが入力されているセルをアクティブにし、メニューバーの 「データ」→「フィルタ」→「フィルタオプションの設定」をクリック フィルタオプションの設定ダイアログの一番下の「重複するレコードは無視する」にチェックをいれてOK これで「非表示」にはできます。全表示にさせるには、同様に 「データ」→「フィルタ」→「すべて表示」をクリックします。 いかがでしょうか?

magokoro009
質問者

お礼

ご回答ありがとうございます。 私のやり方がまずかったせいか、故か重複するデータが残ったりして、うまく出来ませんでした。そしてこれはセルを削除する方法ではないようでした。しかし、非表示の方法を教えていただけたので、これは今後も使えると思います。感謝いたします。

  • vaio09
  • ベストアンサー率37% (756/2018)
回答No.1

ピボットテーブル機能を使いましょう。 重複データを排除せよ【森本家のワークシート】:日経パソコンオンライン http://pc.nikkeibp.co.jp/article/NPC/20061120/254302/

magokoro009
質問者

お礼

ご回答ありがとうございます。 無事に出来ました。

関連するQ&A

  • セルの内容を変換 【置換】

    エクセルでセルの内容を自動的に変換する方法をお聞きしたいです. いま、D列にデータとして 22(5) 1986.5 p.588-590 という文字列データがあります。 これを vol.22, NO.5 p.588-590 (1986.5) という風に書き換えをしたいのですが、 自動的にこれを行うマクロを作りたいです。 どのようにすればよいかお知恵を貸してください。 vol.の数字は2桁とは限りません。 NO.の数字も1桁とは限りません。 p.も同様です。 よろしくお願いします。

  • エクセル2002にて、セルの内容を非表示にさせたい。

    エクセル2002にて、セルの内容を非表示にさせたい。 A列D列は表示、B列C列のデータは完全に非表示にしたいです。 文字色を白にしたら一見みえないという風になりますが、ツールバー のところで表示されてしまいますのでダメなんです。 例えば任意のセルにパスワードを入れると表示されるとか。 何か良い方法がございましたらご教授の程よろしくお願い致します。

  • エクセルのマクロについて(同じ内容のセルを探す)

    エクセル2003を使っています。 A1、A2.。。と縦方向にに文字列が入力されています(何百件と数は多いです)。 そのデータ内容に重複するものがあったら、セルの色を赤にする・文字の色を赤にする。。。等、何でもいいのですが色つけで区別する関数があったと思うのですが、見つけられません。 教えてください!

  • エクセルで重複するセルを削除したい

    エクセル2000で同じ内容のセルが複数あったとき、ひとつだけを残し他を削除する方法を教えてください。 ただし少し条件があります。 データーは5列100行位からなっています。 A列にある重複したデーターのセルを削除したいのですが、A列は同一なのですがB列は異なっています。B列に数字が入っているセルとうでないセルがあるのですが、数字が入っているものを残したいのです。 具体例は次のとおりです。 A列に 「ホンダCIVIC」 B列 「-」と書かれた行と A列に 「ホンダCIVIC」 B列 「2」と書かれた行、 A列に 「ホンダCIVIC」 B列 「5」と書かれた行、 のA列だけを見ると重複した3行が有ったとします。 B列に「5」または「2」の入った行ひとつだけ残し、他を削除したいのです。 何かよい方法があればお教えください。よろしくお願いします。

  • エクセルでの重複セルの削除

    こんにちは いつもお世話になっています。 エクセル2003を使っています。 A列に文字列があり、条件付書式で重複データのセルに背景色を付けています。 A列は、ふりがなで昇順でソートしてあります。 条件付書式は数式に =COUNTIF(A:A,A1)>1としています。 B列にはA列の特定セルの行にだけ数字データがあります  A列の特定セルとはA列の重複セルの下側のセルです。 重複データは常に2つだけ出てきます。ソートしてあるのでB列にデータの無いセルが上側に配置されているのだと思います。 例えば、 A    B 事項 該当箇所 (見出しです) 愛知  秋田 秋田 12.23.34. 石川 愛媛 愛媛 5.68.78. (A列の秋田、愛媛のセルの背景色が条件付書式で黄色くなっています) という具合です。 ここで質問ですが、 重複セルの上側のセルだけを削除する方法を教えてください。上の例ではB列にデータの無い秋田、愛媛です。 フィルタオプションで「重複セルを無視する」にチェックをいれても重複セルの下側のセルが無視されてしまいます。また、検索で色つきセルだけを表示しようとしても条件付書式ではできないようです。 わかりにくい説明ですみません。よろしくお願いします。

  • セルの内容を表示しないようにするには?

    エクセルで、列の非表示でなくひとつのセルのデータのみを非表示にする方法はありますか?エクセル2002です。

  • セルをクリックで選択。違うセルへ価をコピーしたいです。

    お知恵をお貸しください。 エクセルでA列のセルを1つ選択して、その価を違うセル(例えばE12)に自動でコピーさせたいのですが良い方法がわかりません。マクロも試してみたのですが、A列のみの選択がうまくいかず動きませんでした。(A列は番号の入力域で、空欄が下へ続きます。) 単純なことの質問で申し訳ありませんが、よろしくお願いいたします。

  • 塗りつぶしたセルの対称となるセルの数字を抜き出す

    いつもお世話になっております。 よろしければ回答をお願いいたします。 【質問】 添付図の様にA1~E20までに1~31迄の数字が重複有りで入っています。 それを、G2~L2の数字で検索します。 検索できたらそのセルを赤く塗り潰します。 赤く塗りつぶしたセルがC列以外の場合、 対称(A列の対称はE列、B列の対称はD列)となる数字を G5から下に並べる方法が知りたいです。 【注意事項】 ・使用するエクセルは2016です。 ・G2~L2に入る数字は1~31迄で重複無しです。 以上、よろしくお願いいたします。

  • エクセルのセルの自動消去

    会社にて周知文書などの書類関係を担当しており、 周知文書等のナンバリングがしょっちゅうズレたりしているので その対策で周知を出した者の名前を記入させようかと思っています。 そこで、あるセルに記名しないと警告あるいは色を変えるという方法までは出来たのですが それでは同じ名前が記名されっぱなしになるかと思い 自動消去できたりする方法が無いかと調べてみましたが一向に分かりません…。 一旦保存、閉じたりする度に指定のセルのデータを消去する方法をご存じでしたら教えて下さい。

  • 重複した(?)セルの内容を一部削除し残りを取り出す

    何時も勉強させて頂いております。 現在、エクセルで困っておりお力を借りたく質問させて頂きたいと 思います。 エクセルで帳票などを作成しているのですが、   A  |     B    |  C  |    D     リーダー|    メンバー  | 欠席者 |  最終参加者  佐藤  |鈴木、齋藤、小林 |     |佐藤、鈴木、齋藤、小林 見づらいと思いますが、こんな感じで入力しています。 A列にはリーダー(必ず1名)、B列にはメンバー(2~4名程度)、 C列には当日欠席する人がいた場合その人の名前を記入し、D列には A列とB列をあわせた人の名前が入っています(A&"、"&Bという感じで)。 今回分らないのは、C列に【小林】と入った場合、 AとBは変更せずにD列には【小林】を抜いた、 【佐藤、鈴木、齋藤】とだけ表示させたいのです。 ※C列に【佐藤】と【小林】が入った場合は、D列には【佐藤】と 【小林】を抜いた【鈴木、齋藤】とだけ表示させたいと思っています。 重複したデータがあった場合、行単位で消す方法は分るのですが、 【セルの中のデータから同じ名前(重複と考えて)だけを抜き出した 残りのデータだけを取り出す】方法が分からないのです。 このExcelデータを使用する人はパソコンに詳しくなく、 データの入力、削除(セルの内容全て)をするのが精一杯な年配の方で(変更はできない)私としては、ただ入力するだけでOKというデータを 作っているのですが、こういった事はできますでしょうか? データを全部入れなおせば簡単なのですが、 A列とB列はSeet2で使用し、D列はSeet3で使用しており、更に この上のような行が数十行あるのです。。。 どうぞお力をお貸し下さい><

専門家に質問してみよう