
調べて似たような質問もあったのですが、希望の内容のがなかったので質問させて下さい。
Excel2010を使用しています。
Excelでシート毎に月の請求書(今年の4月~来年の3月分)を作成しています。
1年(12ヶ月分)まとめて請求する為、シート1に平成25年4月と入力したら
シート2(平成25年5月の分)~シート12(平成26年3月の分)まで『年、月』の変更を自動できる方法はありませんでしょうか?
日付は必要ないのでユーザー定義で日付を表示しないようにシート1で設定しました。
自分なりに調べてシート2の平成25年5月にする分は
=DATE(YEAR(シート1の平成25年4月の場所),MONTH(シート1の平成25年4月の場所)+2,)
にすればシート2は平成25年5月と変更できましたが、
シート3以降もやりたいのですがこのやり方ですとシート毎に
MONTHの数字を+2から+3、+4、+5、・・・・と入力を変更していかないといけないので手間がかかります。
全シートを複数選択して一度にMONTHの数値を増やして設定する方法はありませんでしょうか?
又はもっと別のわかりやすい方法などがございましたらお教え頂ければ有難いです。
ちなみにシート名は○月と登録しています。
今回の分は手打ちで入力しましたので急ぎではないです。
暇なときにでも教えて頂ければと思います。
会社で使用している為、帰宅後Excelを使用できませんので返信など遅れる場合がございます。
No.5ベストアンサー
- 回答日時:
例えば各シートのA1セルにお望みの表示をさせるとしたら初めにシート見出しで4月~3月までをShiftまたはCtrlキーを押しながらクリックします。
これで同じ作業グループが構成されます。A1セルには次の式を入力します。
=IF(AND(SUBSTITUTE(TRIM(MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,10)),"月","")*1>=4,SUBSTITUTE(TRIM(MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,10)),"月","")*1<=12),DATE(2013,SUBSTITUTE(TRIM(MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,10)),"月",""),1),DATE(2014,SUBSTITUTE(TRIM(MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,10)),"月",""),1))
その後にA1セルを右クリックして「セルの書式設定」の「表示形式」の「ユーザー定義」で種類の窓には ggge"年"m"月" を入力してOKします。
その後にシート見出しで右クリックし「作業グループ解除」を選択します。
A1セルを本来自分で表示させたいセルの数字に置き換えてやったら出来ました!
26年1月~3月もちゃんと25年から26年に変わっていました!
今後の仕事に活躍させたいと思います!
有難うございましたm(_ _)m
No.4
- 回答日時:
+2から+12した方がはるかに簡単ですが。
>Excel2010を使用しています。
シート2のA1に
=EDATE(Sheet1!A1,1)
シート3のA1に
=EDATE(Sheet1!A1,2)
:
まぁどーしてもでしたら
Sheet1のA1に年/月/日を記入(書式は随意)しておき、Sheet2からSheet12までのA1に
=EDATE(Sheet1!A1,SUBSTITUTE(RIGHT(CELL("filename",A1),2),"t","")-1)
のように記入しておきます。
かならずブックは事前に一回保存しておかなければいけません。
複数の場所に同じ方法で書類を作っているので・・・
できれば1シートを変えただけで全部一気に変わってくれると、
今後の仕事も早くできるかなと思ったので(;_;)
2つ目のやり方ですと#VALUE!と出てしまい・・・
わかりませんでした(>ェ<;)

No.3
- 回答日時:
すみません、お間抜けの#2です。
私はシート名を1~12にしたんですが、愚かにも関数ではSheet1を指定してました。最初のシートをSheet1(もしくはお持ちのブックの最初のシート名)にしておけば大丈夫です。
もし最初のシートのシート名を「1」にするなら、関数は以下のようにすればできました。
=DATE(YEAR(1!$A$1),RIGHT(MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,31),2),DAY(1!$A$1))
この関数は、
1.新規ブックなら必ずいったん保存して開き直すこと、
2.関数入力時に関連づけるブックを聞いて来るので、間違いなく編集中のブックを選択すること、
3.さらに関連づけるシートを聞いて来るので、間違いなく最初のシートを選択すること、
が大事です(フリーのOfficeは、……まあいいかorz)。

No.2
- 回答日時:
一気に設定する方法ですが、シート名に制限を加えれば、できなくはないようです。
ブックごとに仰る方法とどちらがいいか、非常に迷うような気もします。http://detail.chiebukuro.yahoo.co.jp/qa/question …
上記でシート名を1~12にし、
>=DATE(YEAR(Sheet1!$A$1),MONTH(Sheet1!$A$1),RIGHT(MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,31),2))
という関数を、
=DATE(YEAR(Sheet1!$A$1),RIGHT(MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,31),2),DAY(Sheet1!$A$1))
にすればできそうなんですが、こちらではちょっと上手く行っていません(どうしても1900年になってしまう)。
なお、私はMSのはOffice2000しか持っておらず、以降はフリーのOpen OfficeかLibroOfficeを使っていますが、フリーの方では全く上記関数は使えず、エラーになってますorz。
もう少し、Excel2000で粘ってみようかと思いますが、質問者様の方ではすんなり動くかもしれないと思い、とりあえずご報告だけいたしておきます。
このやり方がいまいちわかっていませんでした・・・
もう一度やり直してみたら出来ました!
けれど、今年の4月~来年の3月まで順番なので、このやり方ですと26年の1月~3月と出したいのですが25年のままでした。
このやり方も覚えたので今後の参考にさせていただきます!
No.1
- 回答日時:
>全シートを複数選択して一度にMONTHの数値を増やして設定する方法はありませんでしょうか?
ないこともないですが、12枚でしたら
>MONTHの数字を+2から+3、+4、+5、・・・・と入力を変更していかないといけないので手間がかかります。
のほうが分かりやすいし、一度設定すればその後の設定の必要がないのではないでしょうか?
>=DATE(YEAR(シート1の平成25年4月の場所),MONTH(シート1の平成25年4月の場所)+2,)
月末でなくてよいなら
=("平成25年"&MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,3)&"1日")*1
とすることは可能ですが、わかりにくくないですか?
このようなやり方もあるんですね!
でもこのやり方ですと来年また作る時に、コピーして貼付けしないとですよね?
来年もまた作るので25年を26年に1シートで変えるだけで全部変わる方法が良かったですが、この方法もメモして今後の参考にさせていただいきます。
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) エクセルの休日について教えてください。 1 2023/01/06 15:45
- Excel(エクセル) Excelシフト表 固定シフトの自動変換化 1 2022/04/14 16:10
- Excel(エクセル) Excel セルに入っている日付を参照して、別シートのリストを表示させたい 1 2022/04/12 17:02
- Excel(エクセル) エクセル シート比較で書式を変えるを繰り返したい 2 2023/05/05 11:25
- Excel(エクセル) 別シートに毎回異なるデータをコピーする 7 2022/06/24 09:02
- Excel(エクセル) Excelマクロの差分抽出のコードを教えていただきたいです。 2 2023/03/14 11:40
- Excel(エクセル) マクロか関数で処理したいのですが、教えて頂けませんか。 8 2022/10/31 15:18
- Excel(エクセル) Excelで行削除をすると… 1 2023/07/26 11:57
- Excel(エクセル) EXCEL マクロで 同じフォルダ内の複数ファイルの複数行全体を選択して1つのファイルに集約 4 2022/09/27 18:41
- Excel(エクセル) Excelについて 1 2023/03/06 10:26
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルで、月によって参照するシートを自動的に変える関数
Excel(エクセル)
-
シートを追加・名前を次月に変更、前月内容を貼り付け
Excel(エクセル)
-
エクセルのシートコピーした際に数式を月移動したい(?)
Excel(エクセル)
-
-
4
エクセルで年月を連続で表示させる関数
その他(Microsoft Office)
-
5
参照するシートを月ごとに変更したい
Excel(エクセル)
-
6
月が変わったら自動でシートが複製される方法を教えてください。
Visual Basic(VBA)
-
7
月毎に参照するセルを変更したい。
Excel(エクセル)
-
8
EXCELで1ヶ月分の連続した日付をシート名+セルに表示させたい
Excel(エクセル)
-
9
エクセル 指定した月のデータを自動的に反映させられる方法
Excel(エクセル)
-
10
エクセルのシート間で連続した日付データを作りたい
Excel(エクセル)
-
11
エクセル:VBAで月変わりで、自動でシートを選択したい
Excel(エクセル)
-
12
excelで、セル内に文字が入力される毎に行が自動挿入される仕組みを作りたいのですが…
Excel(エクセル)
-
13
Excelで日付変更ごとに、自動的にデータを転記
Excel(エクセル)
-
14
リストと一致する値のセルを塗りつぶしたい。
その他(Microsoft Office)
-
15
エクセルでシート名を連続で参照するには
Excel(エクセル)
-
16
パソコンからショートメールの送信方法
ガラケー・PHS
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
勤怠表について ABS、TEXT関数...
-
エクセルの関数について
-
Excelで4択問題を作成したい
-
エクセル
-
エクセルの表で作業してます。 ...
-
エクセル GROUPBY関数について...
-
エクセルの複雑なシフト表から...
-
【Officer360?Officer365?の...
-
エクセルについて
-
Amazonでマイクロソフトオフィ...
-
グループごとの人数のカウント
-
グループごとの人数のカウント
-
エクセルシートの見出しの文字...
-
グループごとの個数をカウント...
-
【マクロ】別ファイルへマクロ...
-
【マクロ】変数に入れるコード...
-
【マクロ】実行時エラー '424':...
-
ページが変なふうに切れる
-
9月17日でサービス終了らし...
-
エクセルのリストについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル
-
【マクロ】WEBシステムから保存...
-
エクセルの循環参照、?
-
エクセル ドロップダウンリスト...
-
エクセルのdatedif関数を使って...
-
特定のセルだけ結果がおかしい...
-
【マクロ】A列にある、日付(本...
-
【マクロ】EXCELで読込したCSV...
-
【マクロ】アクティブセルの時...
-
【エクセル】期限アラートについて
-
iPhoneのExcelアプリで、別のシ...
-
【関数】同じ関数なのに、エラ...
-
Excelの新しい空白のブックを開...
-
【マクロ】3行に上から下に並...
-
【マクロ】宣言は、何のために...
-
VBA チェックボックスをオーバ...
-
Excelについての質問です 並べ...
-
【マクロ】アクティブセルの2...
-
【関数】不規則な文章から●●-●●...
おすすめ情報