- ベストアンサー
エクセルでの月日、曜日の入力に関して
こんにちは いつもお世話になっています。 エクセルで日付、曜日の入力に関して教えてください。 セルA1に西暦年月日を数字で入力してあります。表示形式は標準です。 例えば、2010年1月1日は20100101です。 これに対応させてセルB1に月日、例えば1月1日。セルC1には曜日を入力させたいです。 歴史年表を作っています。よろしくお願いします。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
5gomaさん 今日は! >エクセルで日付、曜日の入力に関して教えてください。 >セルA1に西暦年月日を数字で入力してあります。表示形式は標準です。 >例えば、2010年1月1日は20100101です。 >これに対応させてセルB1に月日、例えば1月1日。セルC1には曜日を入力させたいです。 ■Excel(エクセル)基本講座:表示形式(ユーザー定義)の設定方法 http://www.eurus.dti.ne.jp/~yoneyama/Excel/user_set.htm 概要:表示形式ではデータの値そのものを変えることは出来ません。あくまでも表示の仕方が変わるだけです。このページでは標準で準備されていない表示方法の例を説明しています。(【書式の例】を参照) ■Excel(エクセル)基本講座:条件付き書式の使い方/土日に色を付ける http://www.eurus.dti.ne.jp/~yoneyama/Excel/jyo-syo_doniti.html 概要:土日や祝日の部分に色を付けて見やすくしたいと思います。 このページでは日付がシリアル値で入力されているケースについて書いてみます。 カレンダーの作成方法はExcel実用編:月間予定表の作成例をご覧ください。 Excel2002/2003の場合はこちらを参考にして下さい。 ■Excel(エクセル)基本講座:条件付き書式の使い方(Excel2002/2003) http://www.eurus.dti.ne.jp/~yoneyama/Excel/jyo-syo.html 概要:エクセルでは条件によって自動的にセルやフォントの色を変えることができます。 エクセルの関数で書式を変更することは出来ませんので、この条件付き書式もしくはVBAを使います。 ■Excel(エクセル)基本講座:日付の表示形式 http://www.eurus.dti.ne.jp/~yoneyama/Excel/hiduke.htm 概要:エクセルで日付を扱う時に必要と思われる項目を書き出しています。 セルに別々に表示する時はA列に日付で「2001年3月を選択し、B列にはユーザー定義で「d"日"(aaa)」を 選べば希望通り表示出来ます。 今後Excelのバージョンを必ず記入して下さい。
その他の回答 (6)
- TammyG3
- ベストアンサー率30% (34/111)
B1とC1に=A1と入力。 表示形式は、B1は日付を選び、3月14日(2007の場合)をクリック。 C1は、ユーザー定義で、aaaで漢字1文字の曜日(例:月)、 aaaaで漢字3文字の曜日(月曜日)です。
お礼
TammyG3 様 ありがとうございました。 お蔭様で解決しました。 簡単で恐縮ですが、お礼申し上げます。
- 374649
- ベストアンサー率38% (203/527)
Excelが年月日、時間をどのように処理をしているか基本的なことを理解(勉強)すべきです。 シリアルナンバー(Excelの年月日、時間を表す数値)を理解していれば例えばA1に西暦年月日を入れれば後は書式設定をすれば希望の表示になります。 西暦年月日は”20100101”ではなくて”2010/1/1”と入れます、これはExcelの取り決めです。 次にB1を書式設定で日付の項目で*月*日として、C1に書式設定のユーザー定義でaaa"曜日"とすれば希望の表示になります、B1(=$A$1)、C1(=$A$1)と設定します。 以上のことはExcelの基本的な知識なので調べれば直ぐに解ります。
お礼
374649 様 ありがとうございました。 大変勉強になりました。 簡単で恐縮ですが、お礼申し上げます。
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 B1に=TEXT(A1,"0000!/00!/00")*1として、セルの表示形式を日付でmm/dd C1に=B1として、セルの表示形式をユーザ定義でaaa
お礼
mu2011 様 ありがとうございました。 お蔭様で解決しました。 簡単で恐縮ですが、お礼申し上げます。
- DIooggooID
- ベストアンサー率27% (1730/6405)
例えば、 セルB1 に =DATEVALUE(TEXT(A10,"0!/00!/00")) という関数を設定して、 表示形式を 日付 3月4日タイプにします。
お礼
DIooggooID 様 ありがとうございました。 お蔭様で解決しました。 簡単で恐縮ですが、お礼申し上げます。
- FEX2053
- ベストアンサー率37% (7991/21371)
=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2)) これで日付シリアルに変わりますので、後は表示形式をいじって たとえば「ユーザー定義」で「aaaa」と指定すると曜日が出てきますし 月日なら「日付」の中にあります。
お礼
FEX2053 様 ありがとうございました。 お蔭様で解決しました。 簡単で恐縮ですが、お礼申し上げます。
- edomin7777
- ベストアンサー率40% (711/1750)
B1 =DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2)) C1 =B1 として、B1はセルの書式設定で「日付」の「○月×日」を選択。 C1はセルの書式設定で、「ユーザ定義」「aaaa」と指定。 で出ると思います。 ※「aaaa」で「金曜日」 ※「aaa」で「金」 ※と表示できます。
お礼
edomin7777 様 ありがとうございました。 お蔭様で解決しました。 簡単で恐縮ですが、お礼申し上げます。
お礼
ARIKEN43 様 ありがとうございました。 お忙しいところを丁寧に教えていただき大変助かりました。 簡単で恐縮ですが、お礼申し上げます。