- ベストアンサー
エクセルで曜日を表示させるには
左から右に1(曜日)2(曜日)と表示させるのに ="1("&WEEKDAY(DATE(年月日!A1,年月日!A2,年月日!A3))&")" の式が入っています。 WEEKDAYのところをMONTHにしたら月を表示するのですがWEEKDAYにしたら数値しか帰ってきません。書式設定でaaaとしてもだめです。 よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
最初の ="1 の1はどういう1なのか分かりませんが、単純に =DATE(年月日!A1,年月日!A2,年月日!A3) として、書式に "1"(aaa) とすればとりあえず 1(曜日)にはなりますよ。 質問の数式のように、 書式でなくセルに1を入れて文字列で表すなら ="1("&TEXT(DATE(年月日!A1,年月日!A2,年月日!A3),"aaa")&")"
その他の回答 (4)
- choco_jiji
- ベストアンサー率31% (528/1701)
この式では結果は文字列となり曜日のシリアル値ではないので書式をいじっても求めるような結果にはなりません。 この場合は日にちは日にち、曜日は曜日でセルを分けて作ったほうが楽です。日にちのセルを右詰め、曜日のセルを書式(aaa)にして左詰めです。
補足
早速の回答ありがとうございます。 1日(曜)2日(曜)3(曜)としたいので 文字列の入った式で表示したいのです。 セルを分けずには無理でしょうか?
- hallo-2007
- ベストアンサー率41% (888/2115)
&")"でつなげたので文字列になっています =WEEKDAY(DATE(年月日!A1,年月日!A2,年月日!A3)) だけにして 書式を (aaa) にしてみてください。
お礼
早速の回答ありがとうございます。 1日(曜)2日(曜)3(曜)としたいので 文字列の入った式で表示したいのです。 無理でしょうか?
- suekun
- ベストアンサー率25% (369/1454)
きっと曜日を参照している”年月日”シートがあって そこを参照しているのですよね。 とすると、「="1("」の部分が理解に苦しみますが・・・ 単純に、=DATE(年月日!A1,年月日!A2,年月日!A3) と入力して セルの書式設定で、ユーザー定義として d(aaa) とされてはいかがでしょうか?
お礼
早速の回答ありがとうございます。 1日(曜)2日(曜)3(曜)としたいので 文字列の入った式で表示したいのです。 無理でしょうか?
- hana-hana3
- ベストアンサー率31% (4940/15541)
>WEEKDAYにしたら数値しか帰ってきません。 そういう関数です。 TEXT(DATE(年月日!A1,年月日!A2,年月日!A3),"aaa") として下さい。 =DATE(年月日!A1,年月日!A2,年月日!A3) だけにして、書式設定で「d(aaa)」とする。
補足
早速の回答ありがとうございます。 1日(曜)2日(曜)3(曜)としたいので 文字列の入った式で表示したいのです。 無理でしょうか?
お礼
希望通りになりました。 大変ありがとうございました。