[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『重複しないデータ抽出』(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
あと、もし区切られて横にスピルするなら日付列は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
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.