Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10全般 : Excel 2016)
重複データの削除について
投稿日時: 20/10/13 22:58:22
投稿者: ビーズ

お世話になります。
重複データの削除で質問です。
   
くだもの列の重複を削除するのですが、
その際ブランクがあった場合も同じように重複をしたいのですが
COUNTIFでやってみたのですが、ブランクのものがまくできず困っております。
どなたかお分かりになられましたら、ご教示ください。
宜しくお願い致します。
   
くだもの    色         くだもの     色
バナナ   きいろ         バナナ     きいろ 
ぶどう   むらさき   →    ぶどう     むらさき 
        あか     →            あか  
みかん   オレンジ   →    みかん     オレンジ
バナナ   きいろ    →
        あか     →
ぶどう   むらさき   →
バナナ   きいろ
 

回答
投稿日時: 20/10/13 23:15:19
投稿者: WinArrow
投稿者のウェブサイトに移動

COUNTIFで、重複を検出しようとしているのでしょうが、
 空白セルを埋めないかぎり無理です。
  
また、空白セルが埋まっていると、
重複を検出しなくても、一発で重複を削除することができます。
並べ替えも不要と思います。
  
いろいろ考えている間に
空白セルを埋める作業をした方が確実です。
 

回答
投稿日時: 20/10/14 00:40:59
投稿者: Mike

   A    B              A    B
1 くだもの 色            1 くだもの 色
2 バナナ  きいろ          2 バナナ  きいろ
3 ぶどう  むらさき         3 ぶどう  むらさき
4     あか           4     あか
5 みかん  オレンジ ⇒⇒⇒⇒⇒⇒⇒⇒ 5 みかん  オレンジ
6 バナナ  きいろ          6
7     あか           7
8 ぶどう  むらさき         8
9 バナナ  きいろ          9
 
Excel 2019 の場合、
範圍 A1:B9 を選擇⇒Alt+AM⇒[OK]⇒[OK]

回答
投稿日時: 20/10/14 21:03:14
投稿者: んなっと

引用:
COUNTIFでやってみたのですが、ブランクのものがまくできず困っております。

関数でやると面倒ですね。
 
      A     B C     D     E
 1 くだもの    色   くだもの    色
 2  バナナ  きいろ 1  バナナ  きいろ
 3  ぶどう むらさき 2  ぶどう むらさき
 4        あか 3        あか
 5  みかん オレンジ 4  みかん オレンジ
 6  バナナ  きいろ 4   なし     
 7        あか 4          
 8  ぶどう むらさき 4          
 9  バナナ  きいろ 4          
10   なし      5          
11   なし      5          
12           6          
 
C2
=C1+(COUNTIFS(A$1:A1,A2&"",B$1:B1,B2&"")=0)
下方向・↓
D2
=IFERROR(INDEX(A:A,MATCH(ROW(D1),$C:$C,0)),"")&""
右方向・→下方向・↓
 
 
※Office365なら
D1
=UNIQUE(A1:B500)&""

回答
投稿日時: 20/10/14 21:32:44
投稿者: んなっと

訂正
※Office365
 ↓
※Microsoft365

投稿日時: 20/10/17 00:18:33
投稿者: ビーズ

みなさんありがとうございました。
 
「んなっと」さんの関数も捨てがたいのですが、おっしゃるとおり関数だとちょっと面倒なので
「Mike」さんのご回答を参考にさせて頂こうと思います。
 
大変助かりました。