メインコンテンツへスキップ
見出し画像

[EXCEL]日を跨ぐ経過時間をTEXTで括って何の意味がある? ~インスタの動画を鵜呑みにするなかれ~

    【まとめ】
    インスタの動画で、日を跨ぐ経過時間の計算にTEXT関数を使う方法が紹介されていたが、TEXT関数を使う必要はなく、MOD関数やIF関数で計算できる。日を跨がない場合は単純な引き算で計算できる。

    画像
    画像は、本記事を元にGeminiが生成しました


    【説明】日付けをまたぐ経過時間は、過去記事の通り、以下の式で出せます。
    方法1:=IF(終了時刻 < 開始時刻, 終了時刻 + 1, 終了時刻 - 開始時刻)
    方法2:=MOD(終了時刻-開始時刻,1)

    [EXCEL] 日付(0時)をまたぐ勤務時間が計算できない!22時開始⇒翌1時終了を正しく計算する方法(AI用プロンプト付き)~入力と集計の実践トラブルレスキュー~

    https://note.com/oyakusho/n/n7ba0803a7277

    先日、インスタで「こんな風にやればいい」的なリール(動画)を見ました。
    =TEXT(MOD(終了時刻-開始時刻,1),"hh:mm")

    しかも、複数。しかも、瓜二つ・・・。
    元動画の時刻にAM,PMが付いていいるから、既に微妙ですが・・・


    これを見て、私は「???」。
    というか、これ、ダメでしょ、と心の中で突っ込み。

    動画のキャプチャーを貼るのはよろしくなさそうだし、埋め込みもできないので、とりあえずリンクだけ貼っておきます。

    その1  その2 その3・・・これ、特にダメ!(「9:00時間」みたいな表示って何?)


    他にも見かけましたが、アカウントは全部違います。

    うまく表示されるかわかりませんので、再現してみます。

    画像

    でも、D3の時間欄が「左寄せ」になっているのでわかるとおり「文字列」になっています。
    TEXT関数を使っているので当然です。
    文字列は、基本、計算には使えません。

    画像
    文字列の時刻の合計は出せません

    これ、TEXT関数を使わずとも、以下で十分です。

    =MOD(C3-B3,1) 
    開始:B3 終了:C3

    画像


    もっとも、私ならMOD関数を使わず、IF関数を使います。その方が理解しやすいから(後任も)。
    =IF(C3<B3,C3+1-B3,C3-B3) 
    開始:B3 終了:C3

    画像


    やり方はどちらでもいいでしょう。

    でも、TEXT関数で括(くく)るのはNGです。
    日を跨ぐ経過時間だけでなく、普通の時間計算でもTEXT関数を使っているサイトを散見します。

    なぜTEXT関数を使うのか、理解できません。

    表示形式を整えたいのなら、「セルの書式設定」でやれば済むことです。
    「値のみ貼り付け」ても変わらないように、というのならまだわかりますが、リールやサイトにはそういった説明はなし。

    同じような内容のリールを再度見かけました(おそらく別アカウント)。
    そちらでは、単純に午前の開始時刻から午後の終了時刻の計算となっています。これは単純に
    こちらでは、なぜか「h:mmの後に「時間」を付けろ、とのコメントが・・・。
    =TEXT(MOD(C4-B4,1),"hh:mm"&"時間")
    開始:B4 終了:C4

    画像

    上のように却っておかしな表示になります。

    同一日なら、単純な引き算です。
    =C9-B9
    B9:開始  C9:終了

    =終了時刻-開始時刻 で出ます。MODもIFも不要。

    画像


    =終了時刻-開始時刻 で出ます。MODもIFも不要。

    なのに、なぜ、わざわざTEXT関数で括るのか、尚更謎です。


    動画は「チャッチャカ」進みますし、スマホなので数式は小さくしか出ないので、どれだけの人が理解できているのかは、わかりませんが・・・。


    2つの動画のアカウントとも、万単位のフォロー数があり、相当な人が見ているのかな、と思います。
    おそらく、フォローしてくれたら〇〇上げます、でフォローを得て、LINEに誘導してセミナー勧誘、というパターンなのでしょう(この手のものは多い)。
    その方法は否定しません。
    必要な人に必要な情報が渡るのなら。

    でも、今回のような「ネタ」を見てしまうと、なんだかなぁ、という感じです。絶対間違っているとはいえないけれど、知らない人を惑わせる内容だと感じますから。
    「前提」に対する私の理解不足の可能性もあるので、一概に否定はできませんが・・・。

    ショート動画系のエクセルネタは、ショートカットや簡単な関数の説明が多いので、一見、おお!と思っても、すぐ次の動画へ移ってしまって記憶に残らない、というパターンが多いかな、と思っています。

    ごくまれに、なるほど、というものもありますが、動画視聴に消費する時間と得られる知識を比較すると、釣り合わないというのが私の印象です。
    皆さんはいかがでしょうか?

    日付けを跨ぐ時間の計算は、こちら。念のため再掲。
    [EXCEL] 日付(0時)をまたぐ勤務時間が計算できない!22時開始⇒翌1時終了を正しく計算する方法(AI用プロンプト付き)~入力と集計の実践トラブルレスキュー~







    あなたへのおすすめ