2016のものですが、操作方法は下記のバージョンで同じです。9.09KB)指定の曜日を除き、必要ならば祝日や独自の休業日も除いて、○営業日後または○営業日前の日付を求めるWORKDAY.INTL関数。この関数の基本的な使い方は、「指定の曜日や祝日を除いた○営業日後の日付を求めるWORKDAY.INTL関数」を見ていただくとして、このページのテーマは、毎週何曜日を定休日として除外するかを設定する、引数[週末]の指定。「指定の曜日や祝日を除いた○営業日後の日付を求めるWORKDAY.INTL関数」では、引数[週末]の基本的な設定として、下記のようにご紹介しています。土曜日と日曜日2日曜日と月曜日3月曜日と火曜日4火曜日と水曜日5水曜日と木曜日6木曜日と金曜日7金曜日と土曜日11日曜日のみ12月曜日のみ13火曜日のみ14水曜日のみ15木曜日のみ16金曜日のみ17土曜日のみところが、上記のような指定では、毎週何曜日のみか、毎週の連続した曜日のみしか指定できません。毎週水曜日と日曜日が定休です、のように、定休日が連続した曜日にならないところだってたくさんあるでしょうし、または、毎週月〜木曜日が休みで、金・土・日だけの営業なんです、なんていうお店もあるでしょう。引数[週末]を数字の「0」と「1」の組み合わせで指定したい場合には、営業日を「0」、休業日を「1」として、月曜日を先頭に7桁の数字を並べた「文字」として定休日を表現します。1となり、引数[週末]に「0010001」と設定すると、毎週水曜日と日曜日が定休であることを表せます。この、「0」と「1」を並べた「0010001」は、そのまま数式内に入力してしまうと、「先頭の0(ゼロ)が消える!「001」が「1」になってしまう」の理屈で、Excelさんは先頭にあるゼロはすべて削り取ってしまいます。引数[週末]に入力する数字は、「これは曜日を表す暗号文のようなものだから、文字です」と、Excelさんにお伝えしながら設定しなければなりません。先頭が「0」ではなく「1」から始まる場合でも、「これは曜日を表す暗号文のようなものだから、文字です」とExcelさんにお伝えすることに変わりはありません。毎週水曜日と日曜日が定休であることを表す暗号文「0010001」も、その文字の前後をダブルクォーテーションで囲みます。数式ではなく、「セル」に直接「文字」として扱ってほしい数字を入力するときは、「先頭の0(ゼロ)が消える!「001」が「1」になってしまう」でご紹介しているように、先頭にシングルクォーテーションを入力しますが、「数式」内に「文字」として扱ってほしい数字を入力するときは、「Excelを怒らせないための関数・数式のお作法:ダブルクォーテーション編」でご紹介しているように、その前後をダブルクォーテーションで囲みます。いうわけで、図のような表で、B3番地に、A3番地に入力されている日付の、毎週水曜日と日曜日を除いた3営業日後の日付を表示させたい場合には、このような数式を設定すれば、(この例では、除外するのは毎週水曜日と日曜日だけで、祝日は除外していません。)毎週水曜日と日曜日を除いた3営業日後の日付を表示させることができました!WORKDAY.INTL関数で求めた結果が、日付ではなく数字で表示された場合は、「指定の曜日や祝日を除いた○営業日後の日付を求めるWORKDAY.INTL関数」の最後の章をご覧ください。0となり、引数[週末]に「1111000」と設定すると、毎週月曜日から木曜日までが定休であることを表せます。「0(ゼロ)」と「1」の組み合わせで、引数[週末]を指定する場合には、「この数字の組み合わせは、曜日を表す暗号文のようなものだから、文字です」と、Excelさんにお伝えしながら設定しなければならないので、この数字の組み合わせの前後を半角ダブルクォーテーションで囲むのがお約束です。いうわけで、図のような表で、B3番地に、A3番地に入力されている日付の、毎週月曜日から木曜日までを除いた3営業日後の日付を表示させたい場合には、このような数式を設定すれば、(この例では、除外するのは毎週月曜日から木曜日までで、祝日は除外していません。)毎週月曜日から木曜日までを除いた3営業日後の日付を表示させることができました!WORKDAY.INTL関数で求めた結果が、日付ではなく数字で表示された場合は、「指定の曜日や祝日を除いた○営業日後の日付を求めるWORKDAY.INTL関数」の最後の章をご覧ください。グラフデータベース図形その他スポンサーリンクHOMEExcel・エクセル関数・計算WORKDAY.INTL関数で定休日が連休ではない場合や、週3日以上定休の場合の設定ホームサイトマップリンクについてよくあるお問合せメール。