dポイントプレゼントキャンペーン実施中!

日付セル、内容の構造になって多数の行があるExcelシートがあります
この中で各月の10日に関するデータのみピックアップしたいのですが
どうすればよいでしょうか?
他の行は削除してしまうつもりでいます。

10日のデータがない月があった場合には11日のデータをピックアップしたいのですが
それは手作業でもいいかなと思っています。

A 回答 (4件)

日付列に「年/月/日」形式で日付データを入れているのでしたら,


日付列と別列に
=DAY(A2)
A2は年月日セル
のような式で「日」の値を取り出します。オートフィルタで取り出すなり,随意に料理します。
必要に応じて更に数式を工夫してみるのも良いですね。

簡単な数式例:
A列の年月日の中に毎月の10日以降10日間の範囲の日付はあるとして,その日付の行に「yes」と記入する式
たとえばJ2セルに
=IF(DAY(A2)=MIN(IF(COUNTIF(A:A,DATE(YEAR(A2),MONTH(A2),ROW($A$10:$A$20)))>0,ROW($A$10:$A$20))),"yes","")
をコントロールキーとシフトキーを押しながらEnterして下向けにつるつるっとコピーして入れておく



日付列を直接使い,一時的に縦1列選んで右クリックしてセルの書式設定の表示形式で
d
とだけ取り付けると,「日」だけの表示が現れます。
ここでオートフィルタを取り付けて,たとえば
10
で絞ると毎月の10日のデータだけ抽出できるので,さくっと選んでコピーしシート2とかに貼ってもいいです。

たとえば
10
または
11
だけ絞ってもいいかもしれません。

いきなり削除しちゃう勇気があるなら
10 と等しくない
で絞り,現れた行を削除することも出来ます。
10 と等しくない
かつ
11 と等しくない
とか絞ってみるなどもありますね。
    • good
    • 0
この回答へのお礼

ありがとうございます。いくつも提示していただき参考になりました

お礼日時:2011/02/11 23:00

※日付データが「A1」にあると仮定



「=DAY(A1)」

この式で日付データから「日」を抽出できるので、抽出後フィルタしてみてはいかがでしょうか?
    • good
    • 0
この回答へのお礼

ありがとうございます、参考になりました

お礼日時:2011/02/11 23:01

添付画像を忘れていましたのでアップします。

「Excelで特定の日付の情報のみ取り出す」の回答画像3
    • good
    • 0
この回答へのお礼

ありがとうございます。
大変分かりやすいです

お礼日時:2011/02/11 23:01

添付画像のように、A列に2011年の日付が入っていて、1月から各月の10日のデータが無い場合は11日のB列のデータを表示させるなら、以下のような関数を入力して下方向にオートフィルします。



=INDEX(B:B,MATCH(DATE(2011,ROW(A1),10+(COUNTIF(A:A,DATE(2011,ROW(A1),10))=0)),A:A,0))
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!