=ROW()&"日9時~"&ROW()&"日17時"
これで1日から31日まではフィルハンドルでまとめて表示できますが、金曜日〜日曜日だけはまとめて表記したいです。
例えば
2/14(月),2/15(火)は
14日9時〜14日17時
15日9時〜15日17時
とんで2/18(金),19(土),20(日)は
18日9時〜20日17時
のように。
これって可能でしょうか?
なお(金)(土)(日)が月を跨ぐ際は、跨がない範囲で表示が必要です。
2023/9/30(土)が良い例ですね。
29日9時〜30日17時というふうになります。
No.5ベストアンサー
- 回答日時:
No.3,4です。
>左11行右13行という縛りがあります。
とのことですが、左右の行数が一致いていない理由とsheetの何行目からスタートするのかを教えてください。
fujillinさんの回答も私の前回の回答も「sheetの何行目か」を日付の計算に用いる数式です。従って行がずれると計算結果が異なるものになってしまいます。
例えば「左は2行分の見出しがあり、2行少なくなるので表示はsheetの3行目からスタートして11行、右は見出しがなくsheetの1行目からスタートして13行」といった具体的な表示位置(※)を教えていただかないと計算式が作成できません。
※できれば、完成イメージを画像として補足に掲出されることを希望します。
なお、制約条件があるなら小出しにせず、最初から明らかにしておくべきです。条件を小出しにされるたびに、(回答義務があるわけではないとはいえ)異なる回答を作成することになる訳で、これは決して嬉しいことではありません。
No.4
- 回答日時:
No.3です。
>土日跨いでも表示します。
>31(金)〜2(月)のように。
とのことですが、上記は31(金)~2(日)の誤りだと解釈しました。
これだと、当然月初についても金土日は既に前月末に表示済みということになり、考慮する必要がなくなります。
そこで、前回回答と同じく1行目に「2023年3月」ように入力すると、数式バーに「2023/3/1」と表示され、シリアル値が入力されるので、これを年月指定セルとします。添付画像をご覧ください。一行目に上記の説明どおり「年月」を入れています。A2に、
=IFERROR(DAY(WORKDAY(A$1-1,ROW(A1)))/(WORKDAY(A$1-1,ROW(A1))<=EOMONTH(A$1,0))&"日9時~"&DAY(WORKDAY(A$1-1,ROW(A2))-1)&"日17時","")・・・・・・①
という数式を記述し、下方向へコピーします。1か月は最大でも31日しかなく土日は最低でも8日あるので24行目までコピーすれば足りるのですが、それ以上にコピーしても、①の数式なら「空白」が表示されるだけで問題は発生しません。これで、月末のみ(土)(日)を跨いでも翌月初の(日)までは表示するという状態になります。
添付画像は1行目の右方向に年月指定セルで年月を指定しているので、①の数式を右方向にコピーし、さらに下方向へコピーした状態です。
No.3
- 回答日時:
>なお(金)(土)(日)が月を跨ぐ際は、跨がない範囲で表示が必要です。
ご質問者は月末の例を挙げて示されていますが、当然これは月初にも当てはまるものと解釈しました。
つまり、No.1さんの回答では、ご質問者の例示に従って月末のみ考慮された数式になっていますが、同時に月初についても(金)(土)(日)が月をまたぐ場合は、それを考慮した数式にする必要があるのだと思います。
また、「跨がない範囲で表示が必要」ということは、月越えしたら非表示にするための処理も必要だと思います。
一行目に「2023年7月」のように入力すると、数式バーに「2023/7/1」と表示され、シリアル値が入力されるので、これを年月指定セルとします。添付画像をご覧ください。一行目に上記の説明どおり「年月」を入れています。
上記の月初の処理を考慮して、A2セルに
=IFERROR(DAY(MAX((WORKDAY(A$1-1,ROW(A1)-(DAY(WORKDAY(A$1-1,1))>1)))/(WORKDAY(A$1-1,ROW(A1)-(DAY(WORKDAY(A$1-1,1))>1))<=EOMONTH(A$1,0)),A$1))&"日9時~"&DAY(MIN(MAX(WORKDAY(A$1-1,ROW(A2))-1-(DAY(WORKDAY(A$1-1,1))>1),(WORKDAY(A$1-1,ROW(A2))-1-(DAY(WORKDAY(A$1-1,1))>1))*(ROW(A1)<>1)),EOMONTH(A$1,0)))&"日17時","")
という数式を記述し、下方向、右方向へコピーしています。
これで、(金)(土)(日)が月を跨ぐ際は、跨がない範囲で表示するという状態になると思います。
ただ、気になることがあります。
>例えば 2/14(月)・・・・・15日9時〜15日17時 とんで2/18(金),・・・は・・・
という表現の「とんで」の意味がよくわからない点です。
これは、①②のどちらでしょうか?
①例えば 2/14(月)・・・・・15日9時〜15日17時、【(水)、(木)も同様なので次の金曜日の説明に】とんで2/18(金),・・・は・・・
②例えば 2/14(月)・・・・・15日9時〜15日17時、【(水)、(木)は表示しないで次の金曜日に】とんで2/18(金),・・・は・・・
No.1さんの回答も私の回答も①の解釈ですが、万一②の解釈だと、全く異なる回答になってしまいます。
No.2
- 回答日時:
No1です
もう少しだけ簡単にできましたね。
=DAY(WORKDAY(DATE(A$1,A$2,0),ROW()))&"日9時~"&DAY(MIN(WORKDAY(DATE(A$1,A$2,0),ROW()+1)-1,EOMONTH(WORKDAY(DATE(A$1,A$2,0),ROW()),0)))&"日17時"
No.1
- 回答日時:
こんにちは
何だか以前回答したことがあるような・・・
と思ったら、これかな?
https://oshiete.goo.ne.jp/qa/13353543.html
あの時も書いておいたように、曜日を判定したいのなら「年」、「月」が必要です。
まぁ、早々に締め切ったようなので、読んでないのか無視したんでしょうけれど・・・
仮に、A1に年、A2に月が「数値」で入力されているとして、
添付図は、B1セルに
=DAY(WORKDAY(DATE(A$1,A$2,0),ROW()))&"日9時~"&DAY(MIN(WORKDAY(DATE(A$1,A$2,0),ROW())+IF(WEEKDAY(WORKDAY(DATE(A$1,A$2,0),ROW()))=6,2,0),EOMONTH(DATE(A$1,A$2,1),0)))&"日17時"
の式をコピペして下方にフィルコピーしてあります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセル 作業効率化 1 2023/02/14 21:55
- その他(ビジネス・キャリア) 私の働いている会社はホワイトな方でしょうか? 6 2022/11/15 16:17
- 派遣社員・契約社員 残業時間について教えてください 5 2022/12/17 10:58
- 東北 山形から蔵王と磐梯吾妻の紅葉ドライブ所要時間 3 2022/09/27 07:04
- 政治 選挙の投票時間を短縮するべきでは? 4 2022/07/10 16:47
- 駐車場・駐輪場 近所 私道迷惑駐車について 文面長くなります。 袋小路 私道 6件奥の右側に住んでいます。 イラスト 4 2022/11/12 02:28
- 所得・給料・お小遣い 質問です。手取り給与について。 ①平日9〜17時で手取り15万(土日) ②平日9〜23時で手取り30 3 2022/11/28 23:39
- その他(エンターテインメント・スポーツ) ニートは、過去へ戻るしかないですよね? 1 2023/02/19 22:06
- その他(エンターテインメント・スポーツ) 2006年の想い出はありますか?? 3 2023/03/02 21:34
- ホテル・旅館 ヒルトン東京お台場でのサプライズプランへのアドバイス もうすぐ彼氏の誕生日でヒルトン東京お台場でお祝 0 2023/04/18 13:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
田の土を固める方法
-
大根を収穫しないでおくとどう...
-
田んぼを平らにするには?
-
土が青い・・・。
-
代掻きの時の土引き作業のコツ
-
青緑の土
-
池の水はなぜ地面に染みていか...
-
漢字でよしとキチは同じでしょ...
-
正転ロータリーと逆転ロータリ...
-
ボウフラとイトミミズの見分け方
-
培養土の撥水(はっすい)を回...
-
さつまいも苗、水栽培の発芽後...
-
紙おむつの中の高分子ポリマー...
-
土壌を酸性にする方法
-
旧土地台帳を請求したのですが...
-
エクセルで1つのセルに二つの関数
-
耕耘機で畝幅を広く高畝を作るコツ
-
土木の土(含水比)に関する計算
-
茶葉やコーヒーカスを土に埋め...
-
トラックターでバック耕運出来...
おすすめ情報
締切設定がよく分からないまま
締め切られていたのです。。
不愉快にさせてしまい申し訳ありません。
決して読んでいないことはありませんよ!
迅速な回答ありがとうございます!
ありがとうございます。
解釈は仰る通りの①で相違ありません。
すみません、月末の処理なのですが間違いがありました。
土日跨いでも表示します。
31(金)〜2(月)のように。
31(金)〜2(日)のようにの過ちです。
私の質問要領が良くなく
度重なる回答をさせてしまいました。
回答数とベストアンサーの数がアンバランスであるのは私としても遺憾でありますので
一度回答を締切り、また別で質問したいと思います。
多数ご回答頂きました。
ありがとうございました。