[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『曜日を1日進める』(け)
曜日を1日進める時にはどうしたら良いのでしょうか?
日付だとその日に計算式で+1をすれば、次の日の日付に
なるのですが、曜日の場合だとどうすればよいのでしょうか?
サンプルデータの提示がないのでいろいろなケースが考えられますが
たとえば曜日をシリアル値で入力している場合は 同じように +1 で次の曜日になります。
曜日を文字列で表示(入力)している場合は たとえば隣のセルや下のセルだとオートフィルで連続データとなります。
どこかに日付をシリアル値で入力していて その日付をもとにした文字列の曜日なら その日付を利用して次の曜日にすることもできます。
(えくせる青年)2009/8/17 12:47
サンプルデータを提示しなくてすみませんでした。
サンプルを出すまでではなかったので、言葉で説明すると、
シートを跨いでいるので、連続データにはならないのです。
INDIRECTを使って、1日前のデータを呼んでそれに+すると進むのかな・・・
と思ったのですが・・・・。
サンプルデータを出しましょう。
そちらで見ているファイルがこちらで作れるだけの情報を載せてもらうと 言葉だけで説明してもらうより 正確に伝わると思います。
どのシートのどこに、何が入力されていますか? 表示形式でどの様に成っていますか? どのシートのどこに 次の曜日を表示させたいのですか? 日付は無くて、曜日だけを表示させるのですか?
「ここは関係ないから説明しなくていいや」と ご自身で判断するのではなく、開示できる情報は 全て載せてみられるのが良いと思います。
(HANA)
シート1に「1日」と名前を付け、シート2以降「2日、3日・・」と付けています。
まず、シート1の1日のセルL2に月曜日を表す「月」と入力しています。
次にシート2の2日の同じくセルL2に数式=INDIRECT(”1日!L2”)を入れると
シート1の1日と同じように「月」の表記になりますよね。
ここが「火」になるようにしたいのですが、宜しくお願い致します。
分かりづらいでしょうか・・・・
宜しくお願い致します。
>シート1の1日のセルL2に月曜日を表す「月」と入力しています。 月が変わって 1日が金曜日になったら、 シート1のセルL2を「金」に変えるだけで 他のシートのL2も順番に変わって欲しい って事ですか?
エクセルでその様な運用はお薦め出来ません。 手作業でするとなると、色々面倒ですし その様に入力されたデータは後々使いづらいので。
と言う事で、煩わしい手作業の案ですが
例えば、1日のL2セルに 2を入力して、表示形式で「aaa」を設定。
2日のL2のセルは =1日!L2+1 の式を入れ 表示形式で「aaa」を設定。
以降31日分 =前の日のシート!L2+1 の式を入れておけば 1日のL2セルの値を変更する事で 続くシートの曜日も変更されます。
勿論、1日のL2セルに入れるデータは 表示形式を「aaa」にした時に「月」と表示される値であれば 何でも構いません。
えくせる青年さんが >どこかに日付をシリアル値で入力していて >その日付をもとにした文字列の曜日なら >その日付を利用して次の曜日にすることもできます。 と書いて居られますが、私は 一つセルを新たに設けてでも 各シートのどこかのセルに日付をシリアル値で 入力しておかれるのが良いのではないかと思います。 (ファイル名&シート名 で年月日を特定するのではなく。)
(HANA)
一例です。 シート名『2日』(もしくは『2日』)のシートタブを選択し、Shiftキーを押したままの状態で右端(?)の『○日』のシートを選択。 これで、『2日』〜『○日』までのシートが選択された状態になります。この状態のまま 『2日』シートのL2セルに =CHOOSE(FIND(INDIRECT("'"&SUBSTITUTE(MID(CELL("filename",A1),FIND("]",CELL("filename",A1),1)+1,10),"日","")-1&"日'!L2"), "月火水木金土日",1),"火","水","木","金","土","日","月") として、Enter!(※改行してます) 保存済みのファイルで、再計算された時に正しく表示されるはずです。 (sin) 複数シートの選択状態を解除する事をお忘れなく!
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.