[[20070924001201]] 『年月日(曜日)をシート毎に連続して表示させたい』(どん) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『年月日(曜日)をシート毎に連続して表示させたい。』(どん)

同じような質問が過去にあったら、すみません。エクセル初心者のどんと
言います。早速お聞きしたい事なのですが、

一つのBOOKに日付毎のシートを作成して、(1日〜31日まで)
1日のシートの中の例えば、F1のセルを右クリック「セルの書式設定」の
「ユーザ定義」→「yyyy"年”m”月”d”日”(aaa)」を入力して日付(曜日)
を表示させる事は、出来たのですが、その後に、2日のシートの同じセル位置に
翌日の日付(曜日)を表示させたいのですが、うまくいきません。

よい方法があれば、ご教授願います。よろしくお願いします。
説明がわかりにくいかもしれません。申し訳ございません。


 ◆このようにすればいかがでしょうか?
 1日シートに
 =DATE(2007,9,SUBSTITUTE(REPLACE(CELL("FILENAME",A1),1,FIND("]",CELL("FILENAME",A1)),),"日",))
 ★これで、2007/9/1 (土) と表示されます
 2日シートにこの式をコピーしてください

 ★なお、新しいファイルでは、ファイル名をつけて保存しないと、シート名は反映されません
 (Maron)


Maron様 早速の回答ありがとうございます。上記の式を各シートにコピーする事によって
日付の更新が出来ましたが、最終的には、最初の「1日」のシートに日付を入力すれば、残りの
2日から31日のシートの同じセルの部分に自動で日付が入るようにしたいのですが、
素人には難しいですかね〜

 シート名を1日、2日・・・・31日としてありますね。
 Maronさんの式を1日シートのF1セルに入力します。

 1日シートのF1セルを選択して右クリックでコピーを選択
 2日シートをクリックし、続けてShiftキーを押しながら31日シートをクリックしてグループ化します。
 F1セルを選択してEnterもしくは貼り付けします。

 シート名を1、2・・・31 とした場合には SUBSTITUTE は省略できると思います。(未検証)
                                                             (横から拝見)


 ◆1日シートF1に、2007/9/1  と入力します
 ◆2日シートF1に、 
 F1=DATE(YEAR('1日'!$F$1),MONTH('1日'!$F$1),SUBSTITUTE(REPLACE(CELL("FILENAME",A1),1,FIND("]",CELL("FILENAME",A1)),),"日",))
 ◆この式を、各シートにコピーではいかがでしょうか?
 (Maron)

うまく表示させる事ができました。ありがとうございます。

早速、明日会社に行ってから、作成してみます。(セキュリティーで
自宅PCのデータを会社に持ち込み出来ないので・・・)


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.