• ベストアンサー

エクセルで曜日を表示させるには

左から右に1(曜日)2(曜日)と表示させるのに ="1("&WEEKDAY(DATE(年月日!A1,年月日!A2,年月日!A3))&")" の式が入っています。 WEEKDAYのところをMONTHにしたら月を表示するのですがWEEKDAYにしたら数値しか帰ってきません。書式設定でaaaとしてもだめです。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • CMLT
  • ベストアンサー率40% (143/357)
回答No.5

最初の ="1 の1はどういう1なのか分かりませんが、単純に =DATE(年月日!A1,年月日!A2,年月日!A3) として、書式に "1"(aaa) とすればとりあえず 1(曜日)にはなりますよ。 質問の数式のように、 書式でなくセルに1を入れて文字列で表すなら ="1("&TEXT(DATE(年月日!A1,年月日!A2,年月日!A3),"aaa")&")"

kyon0512
質問者

お礼

希望通りになりました。 大変ありがとうございました。

その他の回答 (4)

  • choco_jiji
  • ベストアンサー率31% (528/1701)
回答No.4

この式では結果は文字列となり曜日のシリアル値ではないので書式をいじっても求めるような結果にはなりません。 この場合は日にちは日にち、曜日は曜日でセルを分けて作ったほうが楽です。日にちのセルを右詰め、曜日のセルを書式(aaa)にして左詰めです。

kyon0512
質問者

補足

早速の回答ありがとうございます。 1日(曜)2日(曜)3(曜)としたいので 文字列の入った式で表示したいのです。 セルを分けずには無理でしょうか?

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.3

&")"でつなげたので文字列になっています =WEEKDAY(DATE(年月日!A1,年月日!A2,年月日!A3)) だけにして 書式を (aaa) にしてみてください。

kyon0512
質問者

お礼

早速の回答ありがとうございます。 1日(曜)2日(曜)3(曜)としたいので 文字列の入った式で表示したいのです。 無理でしょうか?

  • suekun
  • ベストアンサー率25% (369/1454)
回答No.2

きっと曜日を参照している”年月日”シートがあって そこを参照しているのですよね。 とすると、「="1("」の部分が理解に苦しみますが・・・ 単純に、=DATE(年月日!A1,年月日!A2,年月日!A3) と入力して セルの書式設定で、ユーザー定義として d(aaa) とされてはいかがでしょうか?

kyon0512
質問者

お礼

早速の回答ありがとうございます。 1日(曜)2日(曜)3(曜)としたいので 文字列の入った式で表示したいのです。 無理でしょうか?

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

>WEEKDAYにしたら数値しか帰ってきません。 そういう関数です。 TEXT(DATE(年月日!A1,年月日!A2,年月日!A3),"aaa") として下さい。 =DATE(年月日!A1,年月日!A2,年月日!A3) だけにして、書式設定で「d(aaa)」とする。

kyon0512
質問者

補足

早速の回答ありがとうございます。 1日(曜)2日(曜)3(曜)としたいので 文字列の入った式で表示したいのです。 無理でしょうか?

関連するQ&A

専門家に質問してみよう