No.6ベストアンサー
- 回答日時:
消す行と消さない行を判定する式の入った列を作ります。
(画像の★を自動で判定して表示するセルです)フィルタを利用して★の付いている行のみ表示にすれば、見た目上は問題ないと思います。
データを消してしまう事が必要なのであれば、★の列でソートすれば、★の有無で分かれるので、まとめて削除できます。
★の自動判定式としては、(画像のように顧客順でさらに注文日順にソートされているものとします)
その行の顧客が1つ上の顧客と同じかどうかを判定します。
別であれば、その行は確実に初回のデータなので★をつけます。
上の顧客と同じである場合、上の行に★が付いているかを判定します。
上の行に星が付いていない場合、もっと上に初回のデータがあるということなので、★はつけません。
上の行に星が付いていた場合、日付を比べて判定します。
日付が同じであれば、それは初回のデータということになるので★をつけます。
日付が別であれば★はつけません。
IFを並べただけなので難しくはないと思いますが、必要であれば式の中身を書きますので、連絡ください。
No.4
- 回答日時:
E2セルに次の式を入力して、下にオートフィルでコピーすれば、必要な行に★印が表示されます。
後はオートフィルタ等でお望みのことをやってください。
=IF(COUNTIFS(C:C,C2,D:D,"<"&D2)=0,"★","")
No.2
- 回答日時:
A・Cさんは全部消すのですか? イマイチ分かりませんが。
注文日降順・顧客昇順にソートしてから [データ]の[重複の削除]を
顧客指定で実行するのでは何か問題がありますか?
終わってから 注文日昇順にソートし直せばいいですよね。
No.1
- 回答日時:
こんにちは!
削除ではなく、別シートに抽出する方法ではどうでしょうか?
一例です。
元データはSheet1にあり、Sheet2に表示するとします。
↓の画像のようにSheet1に作業用の列を設けます。
作業列E2セルに
=IF(D2=MIN(IF(C$2:C$1000=C2,D$2:D$1000)),ROW(),"")
配列数式ですので、Ctrl+Shift+Enterで確定!
この画面からコピー&ペーストする場合は
上記数式をドラッグ&コピー → E2セルを選択 → 数式バー内に貼り付け → そのまま(編集可能なまま)
Ctrl+Shift+Enterで確定!
E2セルのフィルハンドルでダブルクリック!
そしてSheet2のA2セル(配列数式ではありません)に
=IFERROR(INDEX(Sheet1!A:A,SMALL(Sheet1!$E:$E,ROW(A1))),"")
という数式を入れD2セルまでフィル&コピー! → D2セルの表示形式を「日付」に変更し
A2~D2セルを範囲指定 → D2セルのフィルハンドルで下へコピーすると
画像のような感じになります。
※ とりあえずSheet1の1000行まで対応できる数式にしていますが、
データ量によって範囲は適宜広げてください。
※ 配列数式はPCにかなりの負担をかけ、極端に範囲を広げすぎると計算速度が遅くなります。
5000行程度であれば大丈夫だと思います。m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel 指定した固有番号で、複数の行を削除する方法は? 2 2022/03/30 15:18
- Excel(エクセル) エクセルで重複データを行ごとに抽出したい 4 2022/12/05 08:18
- その他(データベース) accessについて 2 2022/05/31 16:58
- Excel(エクセル) VBA 文字列変換と指定した列にある日時データから時間を削除する方法について 2 2022/04/14 15:23
- その他(IT・Webサービス) [PayPay銀行キャッシュカード拾得の件] このメールは本物か? 6 2022/09/15 21:52
- Excel(エクセル) 【詳しい方教えて下さい】EXCEL条件に一致する値の複数抽出 9 2022/04/29 10:56
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- その他(開発・運用・管理) マイクロソフト製品のライセンス販売で困ってます 1 2022/06/30 19:52
- Excel(エクセル) VBA 指定した列にある日時データから時間を削除する方法について 4 2022/04/14 11:17
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで日付の入ったセルの...
-
エクセルでセルに「氏名を入力...
-
Excel ウインドウ枠の固定をす...
-
Excelファイルの「数式」タブ→...
-
関数を教えて下さい。
-
スマートな関数を教えて下さい。
-
EXACT関数とIF関数の組み合わせ...
-
スプレッドシートの関数VLOOKUP...
-
Excelのif関数で文字が見えなく...
-
Excel 2019 のピボットテーブル...
-
Excel 2019 は、SPILL機能があ...
-
各ページの1番上の表示について
-
写真のコピー
-
条件付き書式を教えてください
-
INDEX関数やMATCH関数で値を取...
-
エクセル グラフ軸について
-
excelの不要な行の削除ができな...
-
Excelで行をコピー、同じ行内に...
-
エクセル関数に詳しい方、教え...
-
Excel 改ページの文字色の変更...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報
単純に「データ」→「重複の削除」をした場合、最初に複数購買した顧客は同じ日付の行が複数存在しているのですが、一番上のみ残し、他の最初の購買情報が消えてしまいます。
顧客の最初の購買情報を全て求めることを目的としております。