No.6ベストアンサー
- 回答日時:
Poerです。
お待たせ?しました。訂正です。週が月をまたいでも、さらには年をまたいでも結果が出るように改良しました。#4からの続きとして考えてください。(1)F列(全体)を削除します。
(2)E1の項目名を、「年差用数」(年をまたぐときに必要な数です。ネーミングは適当です)に変更します。
(3)式を変更します。
E2… =IF(MONTH(I2)>=MONTH(B$2),1,0)
F2… =IF(AND(DATE(YEAR(B$1-E2),MONTH(I2),DAY(I2))>=B$2,DATE(YEAR(B$1-E2),MONTH(I2),DAY(I2))<=B$3),1,0)
変更し終えたら、元データの下端まで(オートフィルで)縦にコピーします。
これでいかがでしょうか?今度はたぶん大丈夫だと思います。B1の日付を適当に変えてみるなどして、是非試してみてください。
いろいろ考えていただき、ご苦労をお掛けしています
でも、うれしいです
それで… 試してみました
そしたら、表示するのが今週誕生日を迎える方でした
質問が「今週誕生日を」でしたね
ゴメン (*o☆)\
「これから一週間以内に誕生日を迎える方」を知りたかったのです
「今週の土曜日を「今日」に
今週の日曜日を「今日+7」に変えてできました
希望通りです
ありがとうございました
でも、皆さん スゴイですね! 感謝!
No.3
- 回答日時:
採否は別として、私のやり方です。
今週誕生日を迎える人を上に詰めて表示します。I列にに氏名、J列に生年月日の元データが入っているとし、L列に該当者の名前が出るとします。
(1)まずは項目を入力します。A1に「今日」、A2に「今週の日曜日」、A3に「今週の土曜日」、E1に「月照合」、F1に「日照合」、G1に「該当」、H1に「抽出No.」と入力してください。I1に「氏名」、J1に「生年月日」という項目名があり、その2行目以降に元のデータが入っているとします。
(2)数式を入力します。
以下、「セル番地…入力する数式」です。
B1… =TODAY()
B2… =B1+1-C1
B3… =B1+7-C1
C1… =WEEKDAY(B1) →このセルは、メニューバーの「表示」→「セル」→「表示形式」→「ユーザー定義」で、「種類」のところに「aaaa」と入力してください。
E2… =IF(AND(MONTH(J2)>=MONTH(B$2),MONTH(J2)<=MONTH(B$3)),1,0)
F2… =IF(AND(DAY(J2)>=DAY(B$2),DAY(J2)<=DAY(B$3)),1,0)
G2… =IF(E2+F2=2,1,0)
H2… =SUM(G$2:G2)
L2… =IF(ISERROR(VLOOKUP(ROW(A1),$H$2:I$11,COLUMN(B1),0)),"",VLOOKUP(ROW(A1),$H$2:I$11,COLUMN(B1),0))
(3)E2~H2を表のもとデータの下端の行まで縦に(オートフィルで)コピーします。L2も同様の操作を行います。(ちなみにL列をM列にコピーすると、該当者の生年月日も表示されます。)
(4)うまくいったら、E列~H列は作業列なので、列幅をゼロにするなどして列を隠します。
(5)結果だけを別のシートに移したい場合は、L列(およびM列)を「切り取り+貼り付け」で移動させてください。
No.2
- 回答日時:
#1です。
先の関数は月が違っても☆を出しちゃうので、使い物にならないようで、、、
=IF(AND(MONTH(TODAY())=MONTH(A1),(DAY(A1)-DAY(TODAY()))<=7,(DAY(A1)-DAY(TODAY()))>=0),"☆","")
ならOKかな、、、
さっそくご回答でうれしくなります
でも、誕生日の方を探すのに全員を確認するか、並び替えなどの作業をおこなう必要があるようですね
希望としては、立ち上げての一発表示です・・・
☆印を探して、その人の名前を表示させる方法を工夫してみます
ありがとうございます (⌒▽⌒)
No.1
- 回答日時:
開かずにデスクトップにって言うのは解りません。
用途的にはExcelではなく、デスクトップに置くカレンダーソフトやスケジュールソフトで管理した方が良いかと思います。
今日が 2005/6/12 で A1に誕生日(仮に 2005/6/19)が入っているとして、B1に
=IF(ISERROR(DATEDIF(TODAY(),A1,"md")),"",IF(DATEDIF(TODAY(),A1,"md")<=7,"☆",""))
と入れると ☆ が出ます。
2005/6/20だと出ません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) フォルダ内のエクセルファイルを開かずにデータ採取する関数式 2 2022/12/22 22:15
- Excel(エクセル) 出勤簿の土、日、休日に色付けできない 2 2022/08/04 20:10
- Excel(エクセル) Excel2019のデータ入力に便利な関数について 4 2023/07/06 05:42
- Excel(エクセル) Excelで立ち上げたときに「参照が正しくありません」の表示がでる 7 2023/01/23 08:01
- その他(Microsoft Office) エクセルのマクロについて教えてください。 5 2023/01/21 09:39
- その他(Microsoft Office) エクセルの曜日別の参加者名簿に姓しかなく、下の名前を入れるには、全曜日の名簿を一度作り、曜日別に抽出 2 2023/02/28 23:22
- 法人税 電子帳簿保存法について 1 2022/04/07 11:17
- Excel(エクセル) セルによって印刷するシートを変える方法 EXCEL-VBA 2 2022/08/01 20:48
- Excel(エクセル) エクセル、画像ファイル名の書かれたセル(複数個所)に画像を一括で表示させる方法 1 2023/04/19 00:19
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelデータをコピペして、ペー...
-
スプレッドシート、Excelでの数...
-
エクセルの関数について教えて...
-
スプレッドシートで使う数式を...
-
Microsoft Officeの中古は信用...
-
エクセルで会社の従業員のデー...
-
Excelで50個のセルに同じ文字を...
-
エクセルの表で1年間の曜日を...
-
エクセルでの特別な文字を上に...
-
エクセルで不等号記号(≠)が上に...
-
エクセルでB列でフィルターをか...
-
エクセルでセルに標準で入力さ...
-
Excelで、項目の種類ごとにカウ...
-
【マクロ】アクティブセルにブ...
-
EXCELの質問です 119から足した...
-
【マクロ】アクティブセルの、...
-
【マクロ】アクティブセルの行...
-
エクセルの空欄をつめて、次の...
-
Excelの数式について教えてくだ...
-
非表示列の再表示に失敗
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA、別ブックへ転記す...
-
エクセルでの作業計算方法について
-
時間によってファイル名が変わ...
-
【関数】適切な文字数の数字を...
-
Excelについて教えてください
-
エクセル初心者です 関数の入れ...
-
【マクロ】ファイル名の変更に...
-
UNIQUE関数が使えないバージョ...
-
エクセルの計算
-
【関数】先頭だけにある、半角...
-
Excelで、決まった行を繰り返し...
-
Excelでセルの値が同じか...
-
LOOKUP関数を使えばいいのでし...
-
Excel
-
はがきについて。
-
エクセルの条件付き書式につい...
-
エクセルのデーターが2か月前の...
-
エクセル②
-
エクセルで「-0.0」と表示さ...
-
Microsoft1Officeの互換ソフト...
おすすめ情報