[[20050630184231]] 『重複する行を最初の一行だけ残して削除する』(杏) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『重複する行を最初の一行だけ残して削除する』(杏)

 いつもお世話になっております。

 A列に重複するデータが何種類も入っている場合、
 重複するデータの最初の一行だけを残して、残りの列を
 削除するにはどうすれば宜しいでしょうか。
 フィルタオプションで、なぜかA列しか抜き出せず…。

     A     B     C
 1 りんご  12   5/6
 2 みかん  13   6/8
 3 あんず  17   7/9
 4 あんず  18   8/6
 5 みかん  19   9/8
 6 めろん  20   10/9

 ↓

     A     B     C
 1 りんご  12   5/6
 2 みかん  13   6/8
 3 あんず  17   7/9
 4 めろん  20   10/9
 5 
 6 

 となって、欲しいのですが…。
 よろしくお願いいたします。


 A列がソートされている前提でかつ Dを作業列を使う方法です。

     A	 B	C	D
 1 aaa    bbbb     ccc      unq (タイトル行)
 2 りんご	12	5/6	*   D2=IF(A2<>A1,"*","")      
 3 みかん	13	6/8	*
 4 あんず	17	7/9	*
 5 あんず	18	8/6	
 6 みかん	19	9/8	*
 7 めろん	20	10/9	*

 オートフィルタでd列が"*"のものを表示する。
 物理的に消すのであれば D列を空白で絞り込んで行削除する。
 (ぱっくん)


 ありがとうございます!
 ソートをかけて、並べ替えたところ、並べ替えられた重複する値の
 最終データに*がついたのですが、それであってますでしょうか?
 更にお聞きして申し訳ないのですが、これを最初の一行だけにする方法は
 ありますでしょうか?
 (杏)

 横から失礼します・・・
 並べ替えの必要性および並べ替えの基準が分かりません・・・
 >重複するデータの最初の一行だけを残して
 とのことで、単純に若い行番号のデータを残すと読み取りました。

 作業列に=COUNTIF($A$1:A1,A1)として、下方向へコピーすると
 最初の行は1,重複するものは2以上の値になるので、
 データ→フィルタ→オートフィルタでオプションを選択し
 「2」「以上」にすると対象の行が選択されます。
 それらの行を削除でいかが・・・失敗したら大変なので、コピーデータにてお試しのこと!!
   (Hatch)

 無事出来ました! ありがとうございます!
 そういうCountifがいけるんですね。
 範囲完全固定でばかりみていたので、勉強になりました。 
 (杏)


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.