• ベストアンサー

エクセルの曜日表示が正しく表示されない

例えば、A1に 「2013/10/1」 と入力し B1に 「WEEKDAY(A1)」 と入力した際、 B1に表示されるのは、 「火」 と表示されるはずなのですが、 なぜか「月」と表示されます。 他の日付にしても全てずれております。 エクセルか何かの設定がおかしいのでしょうか? コントロールパネルの日付、時刻、地域と言語のオプション内、地域のオプションのカスタマイズの日付 カレンダーの種類は 西暦(日本語)となっております。

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

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.4

B1のユーザ書式が「aaa」となっていますよね。 B1の式は「=A1」にしてください。 2つ問題があります。 1つは、WEEKDAY関数についての質問者さんの勘違いです。 WEEKDAY関数で返るのは曜日に対応した数値です。 A1に「2013/10/1」、B1に「=WEEKDAY(A1)」 とした場合、返ってくるのは火曜日を表す「3」です。曜日ではありません。 2つめは、Excelの設定がデフォルトとは違う点です。 ユーザ書式「aaa」はセルに入っている日付のシリアル値に応じた曜日を表示します。 セルの値はWEEKDAY関数によって「3」になっていますが、日付のシリアル値では「3」=「1900/1/3」です。 1900/1/3は、火曜日なので、偶然ではありますが「火」と表示されるはずです。 にもかかわらず「月」と表示されるのはが、Excelオプションの詳細設定で「1904年から計算する」にチェックが入っていると思われます。 #チェックが入っている場合「3」=「1904/1/4」=月曜日 目的があって「1904年から計算する」にチェックを付けているなら良いのですが、そうでない場合は他の日付の処理が他のPCと合わなくなる場合がありますので、外しておいた方が無難だと思います。 #Mac版はデフォルトが「1904年から計算する」ですので、Mac版をお使いでしたら2つ目の話は無視してください。

shuu0707
質問者

お礼

ありがとうございます。 多くの情報不足の中、ご対応頂き感謝しております。 セルの書式設定で、ユーザー書式に aaa を入れておりましたので、返ってきた数値が曜日には変換できていたのですが、それがずれていて困っておりました。 結果、mt2008 様のおっしゃる 1904年から計算する にチェックが入っておりました。 どのような経緯でそうなってしまったのかは謎ですが、そのチェックをはずした事で本来の曜日に変換できるようになりました。 本当にありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (4)

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.5

>エクセルか何かの設定がおかしいのでしょうか? 質問の内容が誤りであることは他の回答者が指摘している通りです。 B1=MID("日月火水木金土",WEEKDAY(A1),1) B1にWEEKDAY(A1)で得られた数値を利用して文字列から曜日を切り出してください。 尚、WEEKDAY(A1,1)のように最後の引数によって返る値が異なりますので注意してください。 最後の引数を省略した時は1と見做され日曜日が1で土曜日が7となります。

全文を見る
すると、全ての回答が全文表示されます。
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんにちは! No。1さんが回答されている方法で理由が判ると思います。 >B1に 「WEEKDAY(A1)」 と入力した際、 すなわちB1セルに =WEEKDAY(A1) という数式が入っている訳ですよね? そうであれば「3」という数値が表示されるだけのはずです。 どうしても「火」と表示したいのであれば B1セルを =A1 としてセルの表示形式をユーザー定義から aaa とするか =TEXT(A1,"aaa") という数式をいれてみてください。m(_ _)m

全文を見る
すると、全ての回答が全文表示されます。
回答No.2

>B1に 「WEEKDAY(A1)」 と入力した際、 >B1に表示されるのは、 「火」 と表示されるはずなのですが どこにそのような情報があるのでしょう??? =TEXT(A1,"aaa") とすれば(曜日の)文字列として返します おまけ =TEXT(A1,"aaaa")

全文を見る
すると、全ての回答が全文表示されます。
  • chonami
  • ベストアンサー率43% (448/1036)
回答No.1

B1に「=A1」と入力し、表示形式を「aaa」にしたら何曜日になりますか?

shuu0707
質問者

お礼

早速のご対応ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excelで曜日を表示させると、「土」となるエラー

    Excelで、A1に日付を記入して、B1に曜日が表示されるようにB1に関数を =TEXT(A1,"aaa") または =CHOOSE(WEEKDAY(A1),"日","月","火","水","木","金","土") と入力したのですが、A1が空白だと「土」と表示されてしまいます。出来れば何も表示されないようにしたいのですが、 何か、解決する方法はあるのでしょうか? ご回答お待ちしております。よろしくお願いいたします。

  • Windows XPでタスクバーの時刻表示が分単位までしか表示されませ

    Windows XPでタスクバーの時刻表示が分単位までしか表示されません。コントロールパネルの地域と言語のオプションのカスタマイズでは秒単位まで表示される設定になっていると思うのですが?パソコンが壊れているのでしょうか?

  • エクセル【年月を入力→曜日に対応した日付を表示】

    以前自分で作ったのですが、すっかり忘れてしまいましたので、恥ずかしながらご回答いただければと思います。 a1に任意の西暦、b1に任意の月を入力するものとします。 2行目は、a2から右へ日月火水木金土日月・・・・と入力してあり、これは変えません。 (a2=日、b2=月、c2=火、d2=水、e2=木、f2=金、g2=土、h2=日・・・という具合です) 3行目に年月と曜日に対応した日付を表示したいのです。 例えば、2011年1月の1日が土曜日だとすると、「a1に2011」「b1に1」と入力した場合に、 a3からf3までは空白でg3から1日が表示されるようにしたいのですが。

  • エクセルで曜日を表示したい

    いつもお世話になります。 エクセルのことで教えてください。 WEEKDAY関数を使って、A3セルに曜日を表示させたいと考えています。 (1)西暦は、A1セルでプルダウンで選ぶことになっています。  プルダウンから「2017,2018,2019」という具合で選べます。 (2)月日は、A2セルに手入力で4桁の数字を入力することになっています。  7月21日であれば、「0721」という具合で手入力します。(先頭の0は消えてしまいますが・・・) さて本題ですが、 A1セルとA2セルの情報を引っ張って、A3セルに、weekday関数で曜日を反映させる方法を教えてください。 なおA4やA5セル等、余白セルはありますので、他のセルや他のシートを経由することも可能です。 どうぞよろしくお願いいたします。

  • コントロールパネルの画面表示

    Windows Xpを使用しています。コントロールパネルのカテゴリー表示画面で、先ず作業する分野の日付け時刻地域のオプションをクリックし、次の画面を見たら、「作業を選びます(日付け時刻変更・数値日付け時刻の形式変更・ほかの言語追加)」は表示されていますが、「コントロールパネルを選んで実行する(地域と言語のオプション・日付けと時刻)」が表示されなくなってしまいました。 作業する分野で、デスクトップの表示とテーマ・プリンタとその他のハードウェア・ネットワークとインタネット接続・ユーザアカウント・パフォーマンスとメンテナンス はいずれも「コントロールパネルを選んで実行する」の項目は表示されます。 システム復元を試みましたが、過去の10箇所ほどをポイントして復元しようとしましたが。いずれも復元できませんでした。 どうしたら元のように表示できるのか どうぞお教えください。

  • Excelである曜日のみを表示させたい

    仕事でExcelを使用しています。  部下の各担当者に配布する発注書を毎月更新作成しているのですが、ほかにも多数の書類を月末時に作成しており「毎火・木曜日の日付」を手入力するのが結構手間です…。  できれば自動で表示させられたらなんて思ったのですが、例えば商品名などをA列に入力するとして、その右のB列から、毎火・木曜日のみを表示させる、何か良い手はありますでしょうか? また、翌月1日が火曜日の場合など、翌月にかかってしまうのも困るので、これは非表示にしたいのですが…。 もしできるなら本当に助かりますのでご存知の方、お教え下さい。よろしくお願いいたします。

  • 言語バーが表示されません

    こんばんは。 GoogleIMEを使っているのですが、ツールバーに表示されないので困っています。ここでの過去の質問を参考にして・・・ コントロールパネル →日付、時刻、地域と言語のオプション →地域と言語のオプション →キーボードと言語 →キーボードの変更 →言語バータブの設定で 「言語バー」・・・ディスクトップ上にフロート表示する            ↓ タスクバーに固定する を実行したのですがダメでした。文字パレットとかを見たいので、ちょっと困っています。

  • 曜日のみを表示させたいです。

      _ 1|月|   _ 2|火|   _ 3|水|   _ 4|木|   _ 5|金|   _ 6|土|   _ 7|日|   _ 8|月|   _ 9|火|   _   ・   ・   ・ と上のように日付は出さずに曜日だけを表示させ、カレンダーのように繰り返し表示したいのですが、全くわかりません。 わかる方いらっしゃいましたら、教えてもらえると助かります。

    • ベストアンサー
    • PHP
  • 地域と言語のオプションが開かない

    WindowsXP SP2適用済みです。 コントロールパネル(クラシック表示)の「地域と言語のオプション」のアイコンが変です。ウインドウのアイコンというのでしょうか、四角くて、上の方に紺色のバーみたいなのがあって、その下に小さな四角が6つあるもの、になっていて、クリックしても次に進みません。コントロールパネルのほかのアイコンはそれぞれにふさわしいアイコンになっています。地域と言語のオプションを開くようにするにはどうすればいいでしょうか? ちなみに、コントロールパネル(カテゴリー表示)の「日付、時刻、地域と言語のオプション」をクリックすると、「作業を選びます」の画面になり、3つの作業が表示されますが、1番目の「日付と時刻を変更する」はクリックすると次に進みますが、2番目の「数値、日付、時刻の形式を変更する」と3番目の「ほかの言語を追加する」は、それぞれクリックしても次に進みません。 よろしくお願いします。

  • エクセル関数について

    エクセル関数の使用方法について教えてください。 また、ストップしてしまいました。 日付から曜日を求められるように、CHOOSE関数とWEEKDAY関数を使用して以下のとおり入力しました。 (実際のセルの表示は違うのですが、分かりやすいようにA1とB1にしました) CHOOSE(WEEKDAY(A1),"(日)","(月)","(火)","(水)","(木)","(金)","(土)") 曜日を表示したいセルはB1です。 私としては、A1に日付が入力されていない場合は、関数が入っていても、B1は空白であってほしいのです。 いろいろ調べていたら、IFERROR関数が有効?のようなのですが、ソフトが古いらしく対応しておりません。 このような場合はどのようにしたら解決できるでしょうか。 因みに、IF関数の使用を試みたのですが、うまくいきません。 詳しい方、どうか教えてください。 よろしくお願いします。

専門家に質問してみよう