[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『時間を間隔に変換』(APO)
A1に「7:00」と入力します。
A2に「8:00」と入力します。
するとA3から5分間隔に7:00 7:05 7:10、、、、
と8:00まで5分間隔に表示させる方法ってありますでしょうか
出来れば関数でお願いします
ご教授ください
< 使用 Excel:Excel2021、使用 OS:Windows11 >
(APO) 2023/03/06(月) 10:50:24
2021はSEQUENCE関数使えましたか? 使えるようなら =TEXT(SEQUENCE(INT((A2-A1)/"0:05:00")+1,1,A1,"0:05:00"),"hh:mm") とか (´・ω・`) 2023/03/06(月) 10:54:50
すみません、出来ました。
これエクセルだと出来るんですが実はスプレッドシートで実現したいのです。
スプレッドだと0:00になるんですが対策とかご存じですか
(APO) 2023/03/06(月) 11:22:01
A3=A1 A4=A3+"0:05"
でA4を下にコピーとかじゃダメですか? どこまで表示させるかはIF関数とかでA2を超えたら空白などを 指定すればできるかと。 (コナミ) 2023/03/06(月) 11:22:40
GoogleスプレッドシートのSEQUENCE関数は、初期値、増分値は整数の必要があるみたい なるほどと思ったりしたので、そのように。
GoogleスプレッドシートでもOKな式 =MAP(SEQUENCE(INT((A2-A1)/"0:05:00")+1,1,0,1),LAMBDA(x,TEXT(A1+x*"0:05:00","hh:mm"))) ExcelでもMAP関数が使えるバージョンなら多分大丈夫
ExcelならこれでもOKなのですが、 =TEXT(SEQUENCE(INT((A2-A1)/"0:05:00")+1,1,0,1)*"0:05:00"+A1,"hh:mm") この式は、Googleスプレッドシートではスピルしない (´・ω・`) 2023/03/06(月) 12:44:57
Excelで、値をシリアル値にしたいのなら ↓ でもいいかも A3 =SEQUENCE((A2-A1)/"0:05"+1,1,A1,"0:05") 表示形式「時刻」
23:00〜1:00 のように日付をまたぐこともあるのなら A3 =SEQUENCE((A2+(A1>A2)-A1)/"0:05"+1,1,A1,"0:05")
参考まで (笑) 2023/03/06(月) 13:17:39
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.