関数(サイト内)検索

Loading
ラベル 日付/時刻 の投稿を表示しています。 すべての投稿を表示
ラベル 日付/時刻 の投稿を表示しています。 すべての投稿を表示

2010/08/01

NETWORKDAYS.INTL


書式

NETWORKDAYS.INTL(開始日, 終了日, [週末], [休日])

概要

週末の曜日とその日数を示すパラメーターを使用して、2 つの日付の間の稼働日数を返す関数。
週末および休日として指定された日は稼働日と見なされない。

引数

開始日
終了日
必須。日数を計算する 2 つの日付を指定。
週末省略可能。開始日と終了日の間の稼働日数に含めない、週末の曜日を指定。
指定方法は、週末番号または文字列の2パターン。
以下の通り。
週末番号による指定
週末番号週末の曜日
1 または省略土曜日、日曜日
2日曜日、月曜日
3月曜日、火曜日
4火曜日、水曜日
5水曜日、木曜日
6木曜日、金曜日
7金曜日、土曜日
11日曜日のみ
12月曜日のみ
13火曜日のみ
14水曜日のみ
15木曜日のみ
16金曜日のみ
17土曜日のみ
文字列による指定
週末文字列値は、0=稼働日、1=非稼働日として 7 文字で月曜からの 1 週間を表現。
例えば、"0000011" は、土日を非稼働日として指定した形となり、省略時と同じ指定となる。
("1111111" と指定した場合、稼働日がない状態となるため、常に 0 が返される。)
祭日省略可能。国民の祝日や夏期休暇など、稼動日数の計算から除外する日を表す日付を指定。
日付を含む一連のセルか、日付を示すシリアル値の配列定数の指定が可能。

補足/解説
1. 開始日/終了日とも明示的にシリアル値を指定することが望ましいので、DATE 関数の戻り値を利用することを推奨する。
2. 開始日が終了日より後の場合、稼働日数と同じ大きさの負の値が返される。
3. 開始日が現在の日付基準値の範囲外の場合、エラー値 #NUM! が返される。
4. 終了日が現在の日付基準値の範囲外の場合、エラー値 #NUM! が返される。
5. 週末文字列が無効な長さの場合、または無効な文字が含まれている場合、エラー値 #VALUE! が返される。

特記事項
本関数は、Excel 2010 より、新規追加された。

使用例
参考:Excel2010 関数リファレンス

I.M.L.,ltd

WORKDAY.INTL


書式

WORKDAY.INTL(開始日, 日数, [週末], [祝日])

概要

ユーザー設定の週末パラメーターを使用して、開始日から起算して指定した稼働日数だけ前または後の日付のシリアル値を返す関数。
週末パラメーターは、週末がどの曜日で、何日間あるかを示す。週末および休日として指定した日はすべて、稼働日と見なされない。

引数

開始日必須。開始日を指定。
時刻を含むシリアル値も指定可能。この場合、小数点以下は切り捨てられる。
日数必須。開始日から起算する稼働日数を指定。
負の数を指定した場合、開始日よりも前の日付を返す。
整数以外も指定可能。ただし、小数点以下は切り捨てられる。
週末省略可能。開始日と終了日の間の稼働日数に含めない、週末の曜日を指定。
指定方法は、週末番号または文字列の2パターン。
以下の通り。
週末番号による指定
週末番号週末の曜日
1 または省略土曜日、日曜日
2日曜日、月曜日
3月曜日、火曜日
4火曜日、水曜日
5水曜日、木曜日
6木曜日、金曜日
7金曜日、土曜日
11日曜日のみ
12月曜日のみ
13火曜日のみ
14水曜日のみ
15木曜日のみ
16金曜日のみ
17土曜日のみ
文字列による指定
週末文字列値は、0=稼働日、1=非稼働日として 7 文字で月曜からの 1 週間を表現。
例えば、"0000011" は、土日を非稼働日として指定した形となり、省略時と同じ指定となる。
("1111111" と指定した場合、稼働日がない状態となるため、常に 0 が返される。)
祝日省略可能。国民の祝日や夏期休暇など、稼動日数の計算から除外する日を表す日付を指定。
日付を含む一連のセルか、日付を示すシリアル値の配列定数の指定が可能。

補足/解説
1. 開始日は明示的にシリアル値を指定することが望ましいので、DATE 関数の戻り値を利用することを推奨する。
2. 開始日が現在の日付基準値の範囲外である場合は、エラー値 #NUM! が返される。
3. 祝日に含まれる日付が現在の日付基準値の範囲外である場合は、エラー値 #NUM! が返される。
4. 開始日と日数のオフセットとの和が無効な日付である場合、エラー値 #NUM! が返される。
5. 週末文字列が無効な長さの場合、または無効な文字が含まれている場合、エラー値 #VALUE! が返される。

特記事項
本関数は、Excel 2010 より、新規追加された。

使用例
参考:Excel2010 関数リファレンス

I.M.L.,ltd

2010/07/28

#143 TODAY


書式

TODAY()

概要

現在の日付に対応するシリアル値を返す関数。
他の日付/時刻系の関数同様に、本関数入力時のセル書式の表示形式が標準であれば、戻り値は自動的に「日付」として表示される。

引数

なし

補足/解説
1. 日付が更新されるタイミングは、ブックを開いた時と、[F9]キーを押すなどして再計算を実施した時に限られ、随時更新されることはない。
2. お手軽に本日日付を表示可能ではあるが、作業時点の履歴として日付を利用するのであれば、ファイル更新のタイミングで日付も更新されてしまうので留意のこと。
3. リアルタイム更新を要するデータとして利用することも可能。
例えば、リスト上に生年月日等の情報とともに「年齢欄」があった場合、生年月日を C2 セルに格納した前提であれば、「=YEAR(TODAY())-YEAR(C2)」のように記載することで、ファイルを開くタイミングで、リアルタイムの年齢の取得が可能となる。
4. ただし、上記の例を厳密に検証した場合、誕生日を経過していない場合は、マイナス 1 する等の対応も怠りなきよう...。

特記事項
Excel 内部での日付に関するデータの考え方や、データ管理の方法、表示形式等については、DATE 関数を参照のこと。

使用例
参考:Excel2010 関数リファレンス

I.M.L.,ltd

#144 NOW


書式

NOW()

概要

現在の日付と時刻に対応するシリアル値を返す関数。
他の日付/時刻系の関数同様に、本関数入力時のセル書式の表示形式が標準であれば、戻り値は自動的に「時刻(日付 + 時刻)」として表示される。

引数

なし

補足/解説
1. 日付が更新されるタイミングは、ブックを開いた時と、[F9]キーを押すなどして再計算を実施した時に限られ、随時更新されることはない。
2. シリアル値の整数部は日付を、小数点以下が時刻を表す。0.5が正午である。

特記事項
Excel 内部での日付に関するデータの考え方や、データ管理の方法、表示形式等については、DATE 関数を参照のこと。

使用例
参考:Excel2010 関数リファレンス

I.M.L.,ltd

#145 DATE


書式

DATE(年,月,日)

概要

特定の日付をシリアル値に変換する関数。

Excel では、1900年1月1日を 1 として、以降を連番で管理している。例えば、2010年8月1日は、1900年1月1日から数えて、40391 日目に当たるため、本関数を利用した場合、40391 という数値が得られる。

日付の表現方法は、西暦/和暦の別を含めて様々な形式が考えられるため、日数を計算する必要が生じた場合等には、まず、本関数を利用して、Excel 内部で統一した形式に変換した上で、計算用の関数を利用するのが一般的な用途である。

引数

必須。一般的には 1900 ~ 9999 の整数 4 桁を指定。
必須。一般的には 1 ~ 12 の整数 2 桁を指定。
必須。一般的には 1 ~ 31 の整数 2 桁を指定。

補足/解説
1. セル参照による引数の指定は可能。
2. 引数「年」に 0 ~ 1899 を指定した場合、エラーとはならないが、1900 を加算した年として認識される。
例えば 110 であれば、2010 年を指定したものと見なされる。
3. 引数「年」の値が負の値、または 10000 以上の場合、エラー値 #NUM! が返される。
4. 年、月、日を機械的にシリアル値に変換するため、引数「月」と「日」については「引数」欄で説明した範囲外の数値を入力してもエラーとはならない。
例えば「=DATE(2010,15,88)」と入力した場合、Excel 内部では、まず 2010 年 1 月 1 日を変換した上で、その 15ヶ月と 88 日後を計算するだけなので、2011 年 5 月 27 日に当たるシリアル値が返却される。
当然ながら、負の数を指定した場合も同様で、何月前もしくは何日前かを計算して返却する。
5. ただし、上記の「月」「日」の指定に当たって、計算結果として、3. で指摘した「年」の範囲を超える場合には、同様にエラー値 #NUM! が返される。

特記事項
本関数を利用して得られるシリアル値は、関数入力前のセルの表示形式が「標準」であれば、自動的に「日付」として表示される。
シリアル値自体を参照したい場合や、別形式で表示したい場合は、表示形式の変更を実施するか、TEXT 関数を含む表示変換に対応した関数の利用が必要である。

使用例
参考:Excel2010 関数リファレンス

I.M.L.,ltd

#146 YEAR


書式

YEAR(シリアル値)

概要

シリアル値で表現されている日付から「年」を取得する関数。
1900 ~ 9999 の範囲の整数が返却される。

引数

シリアル値必須。日付を表すシリアル値を指定。
従来 DATE 関数等を利用して、シリアル値を取得した結果を引数としたが、「=YEAR("2010/08/01")」のように、ダブルクォーテーションで囲って日付を指定しても、問題なく動作する。

補足/解説
1. 日付値の表示形式にかかわらず、本関数の戻り値は、グレゴリオ暦の値が適用される。
(例えば、指定した日付の表示形式がイスラム暦であっても、本関数の戻り値は、その値に対応するグレゴリオ暦の値である。)

特記事項
Excel 内部での日付に関するデータの考え方や、データ管理の方法、表示形式等については、DATE 関数を参照のこと。

使用例
参考:Excel2010 関数リファレンス

I.M.L.,ltd

#147 MONTH


書式

MONTH(シリアル値)

概要

シリアル値で表現されている日付から「月」を取得する関数。
1 ~ 12 の範囲の整数が返却される。

引数

シリアル値必須。日付を表すシリアル値を指定。
従来 DATE 関数等を利用して、シリアル値を取得した結果を引数としたが、「=MONTH("2010/08/01")」のように、ダブルクォーテーションで囲って日付を指定しても、問題なく動作する。

補足/解説
1. 日付値の表示形式にかかわらず、本関数の戻り値は、グレゴリオ暦の値が適用される。
(例えば、指定した日付の表示形式がイスラム暦であっても、本関数の戻り値は、その値に対応するグレゴリオ暦の値である。)

特記事項
Excel 内部での日付に関するデータの考え方や、データ管理の方法、表示形式等については、DATE 関数を参照のこと。

使用例
参考:Excel2010 関数リファレンス

I.M.L.,ltd

#148 DAY


書式

DAY(シリアル値)

概要

シリアル値で表現されている日付から「日」を取得する関数。
1 ~ 31 の範囲の整数が返却される。

引数

シリアル値必須。日付を表すシリアル値を指定。
従来 DATE 関数等を利用して、シリアル値を取得した結果を引数としたが、「=DAY("2010/08/01")」のように、ダブルクォーテーションで囲って日付を指定しても、問題なく動作する。

補足/解説
1. 日付値の表示形式にかかわらず、本関数の戻り値は、グレゴリオ暦の値が適用される。
(例えば、指定した日付の表示形式がイスラム暦であっても、本関数の戻り値は、その値に対応するグレゴリオ暦の値である。)

特記事項
Excel 内部での日付に関するデータの考え方や、データ管理の方法、表示形式等については、DATE 関数を参照のこと。

使用例
参考:Excel2010 関数リファレンス

I.M.L.,ltd

#149 DATEVALUE


書式

DATEVALUE(日付文字列)

概要

文字列として格納された日付をシリアル値に変換する関数。

引数

日付文字列必須。日付を表す文字列を指定。セル参照、または直接入力する場合は、ダブルクォーテーション("")で囲う。
なお、表示形式についてリファレンス上「Excel の組み込みの日付表示形式」に限る旨記載があるが、一般的に日付を表す形式であれば問題ない。特殊と思える場合は、セルの書式設定の表示形式で「日付」を選択し、「種類」に記載された形式かどうか確認のこと。

補足/解説
1. 日付文字列には 1900 年 1 月 1 日~ 9999 年 12 月 31 日の範囲にある日付を表す文字列を指定する必要がある。この範囲から外れる場合は、エラー値 #VALUE! が返される。
2. 日付文字列引数の年の部分を省略すると、コンピューターのシステム時計による現在の年が使用される。
3. 日付文字列引数に時刻の情報が含まれていても無視される。

特記事項
Excel 内部での日付に関するデータの考え方や、データ管理の方法、表示形式等については、DATE 関数を参照のこと。

使用例
参考:Excel2010 関数リファレンス

I.M.L.,ltd

#150 DATESTRING


書式

DATESTRING(シリアル値)

概要

シリアル値で表現されている日付を、和暦に変換する関数。
戻り値は「元号 99 年 99 月 99 日」の形式(日付はアラビア数字)のみで、漢数字に対応する機能はない。

引数

シリアル値必須。日付を表すシリアル値を指定。
従来 DATE 関数等を利用して、シリアル値を取得した結果を引数としたが、「=DATESTRING("2010/08/01")」のように、ダブルクォーテーションで囲って日付を指定しても、問題なく動作する。

補足/解説

特記事項
本関数は、関数ライブラリに登録されておらず、関数リファレンスも存在しない(数式オートコンプリートの対応もなし)。
利用する場合は、直接入力のこと。

使用例
参考:Excel2010 関数リファレンス

I.M.L.,ltd

#151 EDATE


書式

EDATE(開始日, 月)

概要

開始日から起算して、指定された月数だけ前または後の日付に対応するシリアル値を返す関数。
伝票の発行日と同じ日に当たる支払日や満期日の日付を計算する等の用途が考えられる。

引数

開始日必須。起算日を表す日付を指定。
DATE 関数等の戻り値を利用のこと。
必須。開始日から起算した月数を指定。
負の数を指定すれば、起算日より前の月を計算する。
整数値でない値も指定可能だが、この場合、小数点以下は切り捨てられる。

補足/解説
1. シリアル値をセル参照で指定する場合、対象のセルの表示形式が「日付」であれば、Excel は内部的に日付データをシリアル値で管理するので、特に変換は不要である。
2. 開始日 に無効な日付を指定すると、エラー値 #NUM! が返される。
3. 開始日 と月との和が無効な日付である場合、エラー値 #NUM! が返される。
4. Excel 内部での日付に関するデータの考え方や、データ管理の方法、表示形式等については、DATE 関数を参照のこと。
特記事項
Excel 2003 以前のバージョンで使用するには「分析ツール」アドインが必要です。

使用例
参考:Excel2010 関数リファレンス

I.M.L.,ltd

#152 EOMONTH


書式

EOMONTH(開始日, 月)

概要

開始日から起算して、指定された月数だけ前または後の月の最終日に対応するシリアル値を返す関数。
月末に発生する満期日や支払日を計算する等の用途が考えられる。

引数

開始日必須。起算日を表す日付を指定。
DATE 関数等の戻り値を利用のこと。
必須。開始日から起算した月数を指定。
負の数を指定すれば、起算日より前の月を計算する。
整数値でない値も指定可能だが、この場合、小数点以下は切り捨てられる。

補足/解説
1. シリアル値をセル参照で指定する場合、対象のセルの表示形式が「日付」であれば、Excel は内部的に日付データをシリアル値で管理するので、特に変換は不要である。
2. 開始日 に無効な日付を指定すると、エラー値 #NUM! が返される。
3. 開始日 と月との和が無効な日付である場合、エラー値 #NUM! が返される。
4. Excel 内部での日付に関するデータの考え方や、データ管理の方法、表示形式等については、DATE 関数を参照のこと。
特記事項
Excel 2003 以前のバージョンで使用するには「分析ツール」アドインが必要です。

使用例
参考:Excel2010 関数リファレンス

I.M.L.,ltd

#153 WEEKDAY


書式

WEEKDAY(シリアル値,[種類])

概要

日付を表すシリアル値から、その日付に対応する曜日を返す関数。

引数

シリアル値必須。検索する日付のシリアル値を指定。
DATE 関数等の戻り値を利用のこと。
種類省略可能。戻り値の種類を数値で指定。
以下の通り。
種類
戻り値
1 または省略
1 (日曜) 〜 7 (土曜) の範囲の整数
2
1 (月曜) 〜 7 (日曜) の範囲の整数
3
0 (月曜) 〜 6 (日曜) の範囲の整数
11
1 (月曜) ~ 7 (日曜) の範囲の整数
12
1 (火曜) ~ 7 (月曜) の範囲の整数
13
1 (水曜) ~ 7 (火曜) の範囲の整数
14
1 (木曜) ~ 7 (水曜) の範囲の整数
15
1 (金曜) ~ 7 (木曜) の範囲の整数
16
1 (土曜) ~ 7 (金曜) の範囲の整数
17
1 (日曜) ~ 7 (土曜) の範囲の整数

補足/解説
1. シリアル値をセル参照で指定する場合、対象のセルの表示形式が「日付」であれば、Excel は内部的に日付データをシリアル値で管理するので、特に変換は不要である。
2. 種類の "2" 以降は、Excel 2007 より、二桁以降は Excel 2010 より、新たに追加されたパラメータである。
3. シリアル値 が現在の日付基準値の範囲外の場合、#NUM! エラーが返される。
4. 引数の説明にない種類を指定した場合、エラー値 #NUM! が返される。

特記事項
Excel 内部での日付に関するデータの考え方や、データ管理の方法、表示形式等については、DATE 関数を参照のこと。

使用例
参考:Excel2010 関数リファレンス

I.M.L.,ltd

2010/07/27

#154 WEEKNUM


書式

WEEKNUM(シリアル値,[週の基準])

概要

特定の日付が、年間を通じて第何週目に当たるかを返す関数。

引数

シリアル値何週目かを特定したい日付をシリアル値で指定。
週の基準省略可能。週の始まりを何曜日とするかを数値で指定。
選択肢は、1(日曜)または 2(月曜)で、省略時は 1 を指定したものと見なされる。

補足/解説
1. Excel 内部での日付に関するデータの考え方や、データ管理の方法、表示形式等については、DATE 関数を参照のこと。
2. シリアル値 が現在の日付基準値の範囲外の場合、#NUM! エラーが返される。
3. 範囲外の週の基準を指定した場合、#NUM! エラーが返される。
4. Excel 2010 より、週の基準にパラメータが追加された。
1 / 2 と省略時の振る舞いは従来通り。
追加されたパラメータは、以下の通り。
週の基準週の始まりなお、関数リファレンスによれば、21 指定時のみ使用される日付「システム」が異なる旨説明がある。
システム 1 は「1月1日を含む週を最初の週」とするのに対し、システム 2 (21 指定時に適用)は「その年の最初の木曜日を含む週がその年の最初の週」と決められている。※)
11月曜日
12火曜日
13水曜日
14木曜日
15金曜日
16土曜日
17日曜日
21月曜日
※)「木曜を含む週」は、単なる判断仕様。
これは「ヨーロッパ方式」と呼ばれる週カウントの方式では、曜日の大部分 (4 日以上) を含んだ週が、その年の "最初の週" と定義されていることから、これを関数仕様として取り込む場合、木曜の帰属する週を 1 とカウントすることが、論理的に条件にマッチしたもの。

特記事項
Excel 2003 以前のバージョンで使用するには「分析ツール」アドインが必要です。

使用例
参考:Excel2010 関数リファレンス

I.M.L.,ltd

#155 WORKDAY


書式

NETWORKDAYS(開始日, 終了日, [祭日])

概要

開始日から起算して、指定された稼動日数だけ前または後の日付に対応する値を返す関数。
稼動日とは、土曜、日曜、および指定された祭日を除く日を指す。
週末や祭日を除いて、納品書の支払日や発送日を逆算する場合等に、本関数の利用が考えられる。

引数

開始日必須。起算日を表す日付を指定。
日数必須。開始日から起算して、週末や祭日を除く週日の日数を指定。
負の数を指定した場合、開始日よりも前の日付を返す。
祭日省略可能。国民の祝日や夏期休暇など、稼動日数の計算から除外する日を表す日付を指定。
日付を含む一連のセルか、日付を示すシリアル値の配列定数の指定が可能。

補足/解説
1. 開始日には明示的にシリアル値を指定することが望ましいので、DATE 関数の戻り値を利用することを推奨する。
2. 引数に無効な日付を指定すると、エラー値 #VALUE! が返される。
3. 開始日 と日数との和が無効な日付である場合、エラー値 #NUM! が返される。
4. 日数 に整数以外の値を指定すると、小数点以下が切り捨てられる。

特記事項
Excel 2003 以前のバージョンで使用するには「分析ツール」アドインが必要です。

Excel 2010 より、週末がどの曜日で何日間あるかを示すパラメーターを使用して、開始日から起算して指定した稼働日数だけ前または後の日付に対応するシリアル値を計算する「WORKDAY.INTL 関数」が追加されている。

使用例
参考:Excel2010 関数リファレンス

I.M.L.,ltd

#156 NETWORKDAYS


書式

NETWORKDAYS(開始日, 終了日, [祭日])

概要

開始日から終了日までの期間に含まれる稼動日の日数を返す関数。
稼動日とは、土曜、日曜、および指定された祭日を除く日を指す。
特定期間内の稼動日数を基準にして従業員の給与を計算する場合等に、本関数の利用が考えられる。

引数

開始日必須。起算日を表す日付を指定。
終了日必須。対象期間の最終日を表す日付を指定。
祭日省略可能。国民の祝日や夏期休暇など、稼動日数の計算から除外する日を表す日付を指定。
日付を含む一連のセルか、日付を示すシリアル値の配列定数の指定が可能。

補足/解説
1. 開始日/終了日とも明示的にシリアル値を指定することが望ましいので、DATE 関数の戻り値を利用することを推奨する。
2. 引数に無効な日付を指定すると、エラー値 #VALUE! が返される。

特記事項
Excel 2003 以前のバージョンで使用するには「分析ツール」アドインが必要です。

Excel 2010 より、週末の曜日と日数を示すパラメーターを使用して、その期間内の稼動日を計算する「NETWORKDAYS.INTL 関数」が追加されている。

使用例
参考:Excel2010 関数リファレンス

I.M.L.,ltd

#157 DATEDIF


書式

DATEDIF(開始日, 終了日, 単位)

概要

2 つの日付 (開始日と終了日) の間の期間を、指定した単位で求める関数。

引数

開始日必須。起算日を表す日付を指定。
終了日必須。対象期間の最終日を表す日付を指定。
単位必須。期間として求めたい単位を指定。
以下の通り。
単位
説明
"Y"
満年数
"M"
満月数
"D"
日数
"YM"
1 年未満の端数月数
"YD"
1 年未満の端数日数
"MD"
1 ヶ月未満の端数日数

補足/解説
1. 開始日/終了日とも明示的にシリアル値を指定することが望ましいので、DATE 関数の戻り値を利用することを推奨する。
2. 開始日 、終了日に無効な日付を指定すると、エラー値 #VALUE! が返される。
3. 引数の説明にない期間を指定した場合、エラー値 #NUM! が返される。

特記事項
本関数は、関数ライブラリに登録されておらず、関数リファレンスも存在しない(数式オートコンプリートの対応もなし)。
利用する場合は、直接入力のこと。

Excel 内部での日付に関するデータの考え方や、データ管理の方法、表示形式等については、DATE 関数を参照のこと。

使用例
参考:Excel2010 関数リファレンス

I.M.L.,ltd