[[20230318203126]] 『重複しないデータ抽出』(roarke) ページの最後に飛ぶ

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

 

『重複しないデータ抽出』(roarke)

また教えていただきたいことがあります。
下記のようにaからc列に、日付、商品、型番があります。
(数千行あります)
eからg列に、日付別で重複しないデータを抽出したいのですが
どのような関数を使えばできるでしょうか。
e列に3/1が3行、f列に123456が1、2行、345678が3行目、
g列に1行目A、2行目B、3行目Aとなるようなイメージです。
同じように、日付毎に重複しないデータを抽出したいのです。
どうか、よろしくお願いいたします。

日付  商品  型番
3/1  123456  A
3/1  123456  B
3/1  123456  A
3/1  123456  A
3/1  345678  A
3/2  123456  A
3/2  123456  B
3/2  234567  B
3/3  345678  A

< 使用 Excel:Microsoft365、使用 OS:Windows11 >


 >どのような関数を使えばできるでしょうか。
Excel:Microsoft365なら、UNIQUE関数で出来ます
(どん) 2023/03/18(土) 21:19:12

 関数以外での方法の参考になれば。
 フィルターの詳細設定でも可能かと思います。
 以下の様になれば良いのですよね?

     |[A]   |[B]   |[C] |[D]|[E]   |[F]   |[G] 
 [1] |日付  |商品  |型番|   |日付  |商品  |型番
 [2] |3月1日|123456|A   |   |3月1日|123456|A   
 [3] |3月1日|123456|B   |   |3月1日|123456|B   
 [4] |3月1日|123456|A   |   |3月1日|345678|A   
 [5] |3月1日|123456|A   |   |3月2日|123456|A   
 [6] |3月1日|345678|A   |   |3月2日|123456|B   
 [7] |3月2日|123456|A   |   |3月2日|234567|B   
 [8] |3月2日|123456|B   |   |3月3日|345678|A   
 [9] |3月2日|234567|B   |   |      |      |    
 [10]|3月3日|345678|A   |   |      |      |    

 1)リボンのデータ→並べ替えとフィルターグループの詳細設定
 2)フィルターオプションダイアログ内の
   「指定した範囲」にチェック
   「リスト範囲」は元表の範囲
   「検索条件範囲」は空欄のまま
   「抽出範囲」にE1
   「重複するレコードは無視する」にチェックを入れてOK押下

 ※追記
 別案として、A〜C列をコピペして
 データツールの「重複の削除」でも同様の結果になります。
(黒豆) 2023/03/18(土) 21:49:31

 365じゃないのでTEXTSPLIT関数が使えず、未検証ですが、
 E2 =TEXTSPLIT(UNIQUE(TEXT(A2:A10,"m月d日")&","&B2:B10&","&C2:C10,FALSE,FALSE),",")
でどうでしょうか。
(フォーキー) 2023/03/18(土) 21:50:00

https://www.officeisyours.com/entry/2022/12/09/070752
すみません、もしかしたら横にスピルしないかもしれません。

 あと、もし区切られて横にスピルするなら日付列はTEXT関数かます必要ないかも
 E2 =TEXTSPLIT(UNIQUE(A2:A10&","&B2:B10&","&C2:C10,FALSE,FALSE),",")
(フォーキー) 2023/03/18(土) 22:09:37

 E1セルに =UNIQUE(A2:C10) と入れるだけでできませんか? 
 E列の表示形式は「日付」

 日付を昇順にしたいのに
 実際の元表は昇順になっていない場合は SORT 関数を使う
 =SORT(UNIQUE(A2:C10))

 参考まで
(笑) 2023/03/19(日) 09:20:36

 >E1セルに =UNIQUE(A2:C10) と入れるだけでできませんか? 
 指摘ありがとうございます。

 roarkeさん、私の回答は無視してください。

(フォーキー) 2023/03/19(日) 09:38:27


どん様
 「どのような関数をどのように使えば」と質問するべきでした。言葉足らずでした。
黒豆様
 関数以外での方法が解り勉強になりました。
 ありがとうございました。
フォーキー様
 貴重な時間を割いて回答くださり感謝いたします。
笑様
 教えていただいた方法で出来ました。
 もしもの時の昇順方法まで記載いただき、誠にありがとうございました。
(roarke) 2023/03/20(月) 11:04:28

コメント返信:

[ 一覧(最新更新順) ]


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