Excelには、任意の日付の週番号、年を計算するために使用できる関数が用意されています。 WEEKNUM関数の使用方法は、他の_ExcelTipsで詳しく説明されています。_ただし、WEEKNUM関数が機能しない週を決定する方法はいくつかあります。たとえば、週を計算するISOメソッドに基づいて週番号を見つける必要がある場合があります。

ISOスキームでは、週は月曜日である週の始まりに基づいて計算されます。それほどタフじゃないですよね?ただし、年の最初の週は、1月の最初の木曜日が発生する週の月曜日に始まると定義されます。うわあ!つまり、年の最初の週は実際には前年の12月29日月曜日に開始でき、前年の最後の週は今年の1月3日日曜日までに終了する可能性があります。

これは、WEEKNUMでは処理するには多すぎます。代わりに、次の式を使用してその年のISO週数を計算する必要があります。

=INT((A1-DATE(YEAR(A1-WEEKDAY(A1-1)+4),1,3)



WEEKDAY(DATE(YEAR(A1-WEEKDAY(A1-1)+4),1,3))+5)/7)

ExcelでISOの週番号と日付を処理する方法の詳細については、次のソースを参照してください。

http://www.rondebruin.nl/win/s8/win002.htm http://www.cpearson.com/Excel/WeekNumbers.aspx

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(7844)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。