• ベストアンサー

エクセル2003 複数シート名変更

エクセルで複数のシート名を一気に日付の入った連番にする方法はあるでしょうか? 例えば 出勤表(1日)、出勤表(2日)… みたいな感じです。 毎月つくらなければならないのでいままでは「出勤表(1日)」をコピーして二つにし、それをまとめてまたコピーして4つ、8つ…としてからシート名を全て1個ずつ変えております。オートフィルみたいな感じでシート名もうまく連番にしたいのですが… どなたかいい方法があれば教えてもらえないでしょうか… ちなみにコピーしたら出勤表(1日)(1)みたいな感じで連番にはなるのですが日という字をつける作業がめんどうなので…

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

  • ベストアンサー
  • gutoku2
  • ベストアンサー率66% (894/1349)
回答No.2

シート名称一括変更 http://www17.plala.or.jp/infompf/Page04/Menu00.html#Sheet にて目的の操作が行えると思います。 VBAのマクロですから、マクロの使用を制限している場合は ツール - マクロ - セキュリティ において  ”中”を選択してください(低は危険ですから設定しないでください) また、マクロですから一旦Excelを終了すれば元の状態に戻ります ので、変な煩わしさがありません。 結構重宝に使えます。上記URLからシート名称一括変更を選択すると ベクターからダウンロードできます。 フリーウェアです。私が使用する限りにおいては問題ありませんが、 プログラムは思わぬ動きをする事がありますので、ファイルはBACKUP をとった上でご使用ください。

giginmaru
質問者

お礼

どうもありがとうございました! とても便利なフリーソフトですね!! おかげ様で簡単にシート名を連番にしたり日付にしたりできるようになりました。これならシート1年分もあっとゆー間につくれますね。 本当に参考になりました。ありがとうございます。

その他の回答 (1)

  • dec02
  • ベストアンサー率36% (578/1602)
回答No.1

シート名をターッと連番でって言うのは出来ないと思います。 1ヶ月分1ファイルと言うことでしょうか? サンプルのファイルを作って、コピーして増やしていき、 修正を要する個所のみ手を加えます。 1年分、1フォルダ出来たら、後はそのフォルダをコピーして、 中のデータだけ新しく入力していくと言った方法になるでしょうね。

giginmaru
質問者

お礼

回答ありがとうございます! やはり無理っぽいですよね… オートフィルとかシート名でつかえたら楽なのにと思ったのですが。 サンプルファイルをつくってコピーして増やします! どうもありがとうございました。

関連するQ&A

  • エクセル2003 複数シートの数式のみ変更について

    30枚ほどのシートがあります。 書式、項目は全て同じなのですが、シートごとに作業名が違うので入力内容は全く違います。 列(項目数)は同じですが、行数はシートによりかなり開き(1ページ~6ページ)があり、入力内容も全く違います。 金額の入っているセルの数式を変更することになり、一気に変更したいと思ったのですが、 出来ませんでした。 私がとった方法は、 (1)全シートを選択 (2)数式が入っている最上段のセルをクリックして数式を入力 (3)シートごとに最上段のセルの数式がはいったものをコピーして、下の行にずっーと貼付 全シートを選択したまま、数式がはいった列を一気に変更できないでしょうか? また、全シートを選択したまま、罫線は変更することなくそのままおいておくことはできませんでしょうか。 全シート選択のまま、一番上のセルを下にひっぱって数式だけをコピーしようとしても オートフィルオプションが出てこないので、書式なしコピーができません。 分かりにくい質問ですみませんが、ご教授お願い致します。

  • Excelで一月分のシート名変更

    エクセルで日報を製作する際に、 一つのブックに一月分のシートを入れて入力をしているのですが、 シート名を「1日」「2日」「3日」…として作る際、 例えばB2セルに日付の数字のみを入力するとして、 「1日」目のシートのみを作った状態から、 一気に「31日」までのシートをコピーする方法は無いでしょうか? VBAを使用すれば可能だとは思うのですが、 その後VBAを解除しても一度入れたシート名が動かないようになっていると有難いです。

  • エクセルでオートフィルを使いコピー 

    エクセルで表を作成しているのですが たとえば シート名2012のA1のセルに シート名2011のA1をコピーし シート名2012のA2のセルに シート名2011のB1をコピーしていくというように コピー先とコピー元が縦横になる場合、オートフィル機能が使えないようですが この場合どのような関数を作ればオートフィルで作業できますか? 沢山有るのでいちいち値をコピーして行列を入れかえて貼り付けの方法だと時間がかかってしまいます。 宜しくお願いします。

  • エクセル オートフィルを使った日付について

    こんにちは。 今、月ごとの勤務表を作成しています。 シート1枚につき1月分、合計12シートあります。 表の行数は各月すべて31日分(31行)作成してあります。 A列に「2005/1/1」と入力し、オートフィルで月末まで入力しているます。 31日ある月は表の最後の行までオートフィルを使っても問題ないのですが、29日とか30日の月は翌月の1日まで入力されてしまいます。(下記参照) (シート1)    (シート2) 2005/1/1     2005/2/1  ・        ・  ・        ・  ・        ・  ・       2005/2/28  ・        2005/3/1  ・        2005/3/2 2005/1/31    2005/3/3 オートフィルを使ってコピーした場合に、月末から先の日付を表示させないようにする関数はありませんでしょうか? よろしくお願い致します。

  • エクセルでのシートコピーの早業を教えて下さい。

    (ワーク)シート1に毎日のデータを記入する表があります。 例えば9/1に記入(入力)して下にあるシート表示欄に9/2・9/3・9/4・・・・と どんどん増やして行きたいと思います。が、Ctrl+ 9/1ドラック右では 9/1(2)・9/1(3)・・・と なります。このコピーしたシートの日付をフィルみたいに連続した日付には出来ないでしょうか? 今はシートを一枚一枚名前を(2日・3日・4日・・・)変更しています。すごく大変です。 どうかいい方法をお願いします。

  • エクセルで日記帳(365日=365シート)作りたい

    エクセル2010使用です。1シート、1日で365シート作成したいです。2点アドバイスお願いします。 1点目はシートコピーです。1枚目のシートに365シート共通の内容記述してあります。一度に365シート分コピー可能な方法。 2点目は、シート名の変更です。オートフィルのようなものはないのでしょうか。現在は1シートずつ名前変更の方法しか浮かびません。 ※OKWaveより補足:「ひかりTVのサービスやISPぷらら」についての質問です。

  • EXCEL シート名の保護

    EXCEL シート名の保護 雛形となるワークシートを毎月コピーして使っているのですが、よくコピーを忘れて、気がついたら雛形シートに書き込んでしまっているミスが多発しています。 コピーした月毎のシートは、その後シート名をその月にし、マクロを実行するとその月の日付など細かな書式の変更が行われます。 マクロは、シート名がその月になっていないとエラーが出ます。にも関わらず雛形が書き換えられるということは、このミスを犯した人は、シートのコピーは忘れたけれどもシート名の書き換えは忘れなかったということです。(だったら、自分が書き換えようとしているシートの名前を見て気づけよ・・・) そこで、雛形シートのみ、シート名が書き換えられないようにすることは出来るでしょうか? とりあえず、   「ツール」→「保護」→「シートの保護」 を試みたのですが、保護項目を全てチェックしても、シート名の保護は出来ませんでした。 よろしくお願いします。

  • エクセルの複数のシートからのリンクってもっと楽になりませんか?

    月別にまったく同じ形式で作成したシートがあります。 sheet1(1月)からsheet12(12月)までは、個人の表(件数の内訳分)が入っています。sheet13には各個人の合計を一年のデータを表にしたものを作って、グラフを作成しています。 そこで、sheet1のAさんの合計・sheet2のAさんの合計・・・という感じでsheet番号のみのオートフィルなんかはできるんでしょうか? 説明が下手で申し訳ないのですが、 Aさんのデータがsheet1~sheet12のA1に入っていて、Bさんのデータがsheet1~sheet12のA2に入っているという感じです。串刺し計算ではなく、単純に複数のsheetの同じセル番号のデータを表にしたいのです。今までは一つ一つリンクを貼っていましたがとっても手間がかかっています。なにかいい方法がありますでしょうか?

  • エクセルVBAでシート名を変更する方法を教えて下さい。

    いつもお世話になっています。 エクセルである月ごとの表を作っています。 1シートひと月で、翌月はそのシートをコピーして新しいシートを作り、 使用しています。 VBAでシートをコピーすることはできたのですが、 その名前を翌月にする方法がわかりません。 シート名は単純に4月分なら「4」 5月分なら「5」です。 4月のシートをコピーすると、シート名が 「4(2)」となりますが、 これを自動で「5」とするにはどうしたら良いのでしょうか?

  • エクセルのハイパーリンクのシート名の一括変更

    お世話になります。 エクセル2010で、シート上部の7×5の35個のセルにその月の1から35日間のカレンダーを作りました。(左上のセルに日付を入れて「そのセル+1」をコピーして簡単にその月の1日から35日先まで日付を埋めました。 そのカレンダーの日付をクリックすると所定のセルにジャンプするように35回リンクを貼ったのですが、そのシートをコピーして12か月分のシート作るとリンクが最初のシートのカレンダーの当該日にジャンプしてしまうことに気付きました。 各シートのハイパーリンクのリンク先のシート名をせめて1シート毎に、リンク先のシート名を一括で変更できない者でしょうか? 35回X11枚のシートは気が遠くなりそうです。

専門家に質問してみよう