【関数不要】Excelで日付から自動的に曜日を入力する超簡単な方法!

日付から曜日を表示する方法です。

検索するとTEXT関数を使う方法などが掲載されていますが、関数なんて不要です。

もっと簡単な方法があります。

セルの書式設定で曜日に設定するだけでOKです!

こちら・・・
続きを読む

【WORKDAY.INTL】指定した曜日の日付だけを連続で挿入したい(月,木だけ表示とか)

例えばセルに日付を入力して下方へオートフィルコピーをすれば、日付は連続で挿入できます。

しかしこれを「月曜日」と「木曜日」だけの日付で連続挿入したい、さらに祝日だったら避けたい、となったらコピーでは上手くできません。

この「WORKDAY.INTL」関数を利用していきます。

この関数は指定した曜日だけを表示できますので、月木だけではなく、金曜日だけとか、水木だけとか、自由に指定できますし、祝日を避けることも可能です。

次に・・・
続きを読む

【日付関数】バラバラのセルにある数字を日付に変換する方法

各セルごとに「年」「月」「日」と分かれている場合があります。
これだと入力するときは楽ですが、いざ日付として計算しようとした場合に上手くいかないことがあります。

バラバラのセルをまとめて日付に変換する方法は以下のような式を使います。

続きを読む

【簡単!日付関数】「20200910」のような数字の羅列を日付に変換する方法

「20200910」のような数字の羅列でも、見るぶんには日付として認識できますので問題ないのですが、日付の計算をしたいときや、表示形式を〇月〇日に変更したいとき等は、このままでは上手くできません。
日付としてきちんとExcelに認識してもらわないといけません。

以下のように「関数を使わない」方法と「関数を使う」方法の2通りをご紹介します。

続きを読む

【説明が短い!日付関数】日数を数える。応用で〇年〇ヵ月〇日と表示する「DATEDIF」

日数を数える基本の関数は「DATEDIF関数」です。

こちらはExcelの関数の挿入ダイアログからは表示されませんので、手入力となります。

しかし難しく考えることはありません。
「=DATEDIF(開始日,終了日,単位)」のように入力するだけです。

ここで「単位」について説明しておきたいと思います。
年数を出したい、月数を出したい、日数を出したい、という条件に応じて以下のようになります。

単位 戻り値
Y 期間の年数を求めます。
M 期間の月数を求めます。
D 期間の日数を求めます。
MD 開始日から終了日までの日数です。 日付の月数および年数は無視されます。※既知の問題あり
YM 開始日から終了日までの月数です。 日付の日数および年数は無視されます。
YD 開始日から終了日までの日数です。 日付の年数は無視されます。

実際に関数を作成してみましょう。

続きを読む

分を小数点に変える、かつ30分未満を0.5、30分以上を1として丸める

時間の表示を例えば「98:30」(98時間30分)と表示してるとします。(セルの書式設定のユーザー定義で[h]:mmとしてます)

これを「98.5」と小数点表示にしたい、かつ30分未満なら0.5で、30分以上なら1として表示したい場合です。

「98.5」なら分が30分以上になるので「99」の表示になります。

以下のようになります。

続きを読む

時間の引き算をするとマイナスの結果が####になる場合の関数

時間の引き算をすると結果がマイナスになる場合もあります。

その時に値が「######」となり、正しく表示されません。

例えば下図のように、D列の終了実績時刻からC列の終了予定時刻を引いた結果をE列に返すとき、

D>Cの数値ならば時刻の表示ができますが、

D<Cの数値だと結果がマイナスになるため値が表示できません。

20180414f

その場合は以下のような関数を使うと結果を表示することができます。

続きを読む

【WORKDAY】指定した月の月末営業日を取得する(土日祝日を除く)

月末を取得したり(EOMONTH)、土日祝日を除いた営業日の日数を計算する(WORKDAY)、という関数はそれぞれ存在していますが、当月末の営業日を取得したい場合、少し工夫が必要です。

例えば今日が「2018年4月1日」だった場合の、月末の営業日「2018年4月27日」を取得してみたいと思います。

まず事前に祝日を書き出したシートを別途用意しておきましょう。

下図のような簡単な記載で良いです。

20180407g

必要なのはA列だけなのですが、B列のようにメモを入れておくと自分でも分かりやすいです。

5月以降も必要なぶんを適宜入力してください。

では別のシートで実際に式を入力していきます。

続きを読む

秒数を「〇分〇秒」の形式に変更する

時間の計算は意外と分かりにくかったりします。

秒数を分単位に変更する場合、単純に「秒数÷60」では値は出ません。

以下のような式にします。

=秒数÷60÷60÷24

例えばA列に秒数が入っていて、下図のB列のように式を入力します。
(式はB2に入力したら下方へコピーすれば良いです)

すると結果がC列のような表示になります。

20180407

このままでは分単位になりませんので、セルの書式設定から表示形式を変更します。

続きを読む