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")
曜日の名前に解決されます。