OpenOffice Calc で日付から DayName を取得しますか?

OpenOffice Calc で日付から DayName を取得しますか?

OpenOffice Calcから曜日名を取得するのに苦労しています。次の方法で日付から曜日の数値表現を取得することができます。

WEEKDAY("2008-06-14"; 1) 

返される

7

曜日関数でtype = 1を指定したので、7 =土曜日 数字で日を表すのではなく、実際のセルに表示したいのです土曜日の代わりに7

どうすればこれを実現できるでしょうか?

答え1

セルをフォーマットして、整数ではなく曜日名を表示するだけで済みます。

の中に 'セルの書式設定' ダイアログボックス(右クリックして ' を選択)セルの書式設定...' を開くには、次のように入力します:

NNNN
NNN

または

NN

の中に 'フォーマットコード' フィールドを下部近くに配置します。

NNNN は曜日の完全な名前を示しますが、名前の後にコンマが続きます (例: Wednesday,)。

NNN は、末尾の句読点なしで曜日の完全な名前を表示します (例: Wednesday)。

NN は曜日名を短縮したもので、その後に句読点は付けません (例: Wed)。

答え2

もしあなたが画面曜日名とその値を保持するには、ユーザー定義の形式を使用しますNNN
実際にテキストに変更したい場合は、TEXT(WEEKDAY("2008-06-14"; 1);"NNN")

答え3

結果をテキストに変換することでこれを実現できます。これを行うには、次のように記述します。

=TEXT(7,"DDDD")

出力は次のようになります。

Saturday

確実な代替案は次のようになります。

=TEXT(WEEKDAY("2008-06-14", 1), "DDDD")

これによって同じ結果がもたらされます。

答え4

セル A1 にシリアル日付番号が含まれている場合は、=TEXT(WEEKDAY(A1,1),"DDDD")曜日の名前に解決されます。

関連情報