• 締切済み

シートの繰り越し

毎月の試算表をロータスで管理していましたが、これをエクセルに移行したいと思っています。 エクセルでのシートの自動繰り越しの方法が分かりません。。。 残高の繰り越しは「=シート名!セル番地」でやりますよね? 例えば、残高をA列、繰越をC列とした試算表で、5月のシートをコピーして6月分として使いたいとします。 5月の繰越欄(C列)は「=4月!セル番地(例:A2)」となっています。 この5月をコピーするとコピーした「5月(2)」というシートの繰越欄(C列)には「=4月!A2」・・・と変わらないですよね。 これを、自動的に「=5月!A2」と変える事はできないのでしょうか? ロータスではコピーしただけで、これが自動的にできたのですが・・・

noname#103673
noname#103673

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

まづエクセルでは、4月という名のシートを、コピーにより、シート名5月というシートを作れません。 連続セルのオートフィルのようには、シート名を連続させられません。 シート名の手作業での変更が必要です。VBAでやればできますが。 ーーー 月数をシート名(かその1部)にします。 家計簿3月または3月 家計簿4月または4月 家計簿5月または5月 3月のA1が例えば123とします。 4月のB2に=INDIRECT("家計簿"&B1&"!A1") と入れます。 B1には3月(前月)を入れます。 すると("家計簿"&B1&"!A1")のカッコ内は家計簿3月!A1となります。 そのセルは123になります。 ーー このシートをコピーして、シート名を手動で家計簿5月にします。 家計簿5月のB1に「4月」と入れると、家計簿4月!A1の値をとってきます。 言いたいのはINDIRECT関数を使って対処するということです。 他のセルでも、他シートを参照するセルは、全てこの式でやっておかないと、他シートを参照する、全てのセルの式を書き換えないといけなくなります。 それを、変更は1箇所(上例では各シートのB1)に絞っているわけです。

noname#103673
質問者

お礼

返事が遅くなってすみません。 回答をありがとうございます。 早速やってみます。

関連するQ&A

  • Excelで金銭出納帳。繰越残高を翌月へ・・・

    Excelで金銭出納帳を作成し、使用していこうと考えています。 1シートがひと月分です。 当月の残高を翌月の繰越額へもっていきたいのですが、シートをコピーして使うためか、「Sheet1!A1」の数式が使えなくて困っています。 1月のシートをコピーし、2月の繰越欄には「Sheet1!A1」を手入力したのでいいのですが、3月分は2月分のシートをコピーして使用するつもりです。 そうすると、繰越欄には1月末の残高が出てきてしまいます。 毎回入力すればいいのでしょうが、できれば自動で入力させたいです。 1つのシートに複数月の出納帳は管理上不自由なため、1シートでひと月分というスタイルは崩せません。 1~12月分のシートをあらかじめ作成しておき、ひとつひとつのセルに「Sheet1!A1」「Sheet2!A1」・・・と数式を入れていくしか方法は無いのでしょうか。 繰越額だけでなく、出納帳の摘要に入れる「○月分」といった連続した数字も新しいシートにしたときに自動で連続入力できる方法はありますか?

  • エクセル 左隣のシートを参照

    恐れ入りますが御教示ください。 エクセルで新しく次のような表を作りました。 シート名 4月 B列 前月残高 C列 当月増 D列 当月減 E列 当月残高 E列には例えば3行目なら=B3+C3-D3という式が入っています。 次に、このシートを右隣にコピーして、シート名を5月に変えます。 お伺いしたいのは、4月の残高を5月の前月残高に写す、そして6月以降を作る時、この作業(左隣のシートの当月残高を前月残高に写す)を自動化する方法です。 よろしくお願い致します。

  • シートの相対指定

    金子と申します。 一年交替の隣組長の会計簿を作っていますが、このシートを何年も使えるようにしたいと思っています。 その年度の最終の残高を、翌年度のシートで前年度の繰越金として自動的に表示するように数式を入れたい のですが、“前年度の最終残高”のセルを相対指定できる関数はないでしょうか? 具体的に書きますと、シート名は“H20”翌年は“H21”というように入れています。 最終残高のセルは“G50”です。 H21年度の前年度繰越金のセルに普通に数式を入れると“='H20'!G50”となりますが、そのシートを コピーしてH22年度のシートを作ったときに、H21年度の“G50”を参照させたいのです。 よろしくお願いします。

  • エクセルで別シートの値を取得したいです。

    エクセルで質問があります。 別シートからセル値を取得したいです。 ただ、セル番地は行番号、列番号で指定し、 行、列番号はセルに入力してある値を使いたいです。 例 Aシート(値格納シート) B1セル値=1000 -------------- Bシート(値取得シート) A列=行番号入力 B列=列番号入力 C列=Aシートの取得関数 A2セル値=1 B2セル値=2 C2セル=1000(取得値) C2セルの関数に、A2とB2の値を使って Aシートのセル値を取得したいです。 よろしくお願いします。

  • 複数のシートから一覧表を作成する方法

    次のことを実現させる方法を教えてください。 シート 「あ」「い」「う」があります。 ※例としてはシートを3つあげましたが、 このシートはどんどん数が増えていきます。 シート「あ」   A   B 1 鈴木 1976/1/1 シート「い」   A   B 1 佐藤 1977/1/1 シート「う」   A   B 1 山田 1978/1/1 そこから一覧表を作成したいのです。 その一覧表のシート名を「一覧表」とします。 シート「一覧表」(実現したいシート内容)   A    B   C 1 シート名 名前 生年月日 2 A     鈴木 1976/1/1 3 B     佐藤 1977/1/1 4 C     山田 1978/1/1 参照元のシートが固定されているなら   A    B   C 1 シート名 名前 生年月日 2 あ    あ!A1 あ!B1 3 い    い!A1 い!B1 4 う    う!A1 う!B1 と直接参照先を書けばいいのですが、 この方法では、シートが増えるたびに B列、C列にえ!A1 え!B1というように参照先を その都度書いていかなければいけません。 だから、一覧表で、シート名(A列)を入力ただけで、 自動的にそのシートに記載されている 名前と生年月日が反映されるようにしたいのです。 例えば今A3には「い」と記載されていますが、 これを「あ」と変更すると 以下のようにしたいのです。 B3のセルの中身は い!A1 → あ!A1 C3のセルの中身は い!B1 → あ!B1 一覧表のセルB列、C列にどのように記入すれば自動化できるでしょうか?

  • Excel 元シートの条件を入れた行を別シートへコピーする方法を教えてください。

    元のシート(Sheet1)のデータが次のように表になっております。 A列の依頼先は、未定で、決定したら、A社、B社と入力します。 D列以降は月ごとのスケジュール表となっており、☆は赤色文字、 ☆と◆が入力されたセルは黄色に塗られております。  A    B   C  D  E  F 1依頼先 装置名 台数 1月 2月 3月… 2 A社   ROBO  1   ☆ ◆ 3 A社   ROBO  1     ☆ ◆ 4     ROBO2  2        ☆ 5 B社   ROBO3  1   ☆  ◆ A社、B社…と、会社ごとにシートが作成してあり、 表の配置はSheet1と全く同じです。 すでにいくつかの装置のスケジュールが入力されているとします。 Sheet1の依頼先の欄に、社名を入力したら、入力した行がそのまま A社であればA社のシートにコピーされるようにしたいです。 その際に、既にA社のシートにデータがあったら既存のデータの下に データがコピーされるようにしたい。 また、文字色・セルの色などの書式も一緒にコピーされるように したい。 何も入力されていない空白のセルは、空白のままコピーされてほしい。 同様に、B社と入力したらその行がB社のシートに、 書式ごとコピーされるようにしたい。 社名が増えたら、会社ごとのシートを増やして随時対応したい。 以上の作業、できますでしょうか? できれば早急に回答いただきたいです。 宜しくお願い致します。

  • Excel2000で表を作っていますが、うまくできません

    Excel2000で表を作っていますが、うまくできません(T_T) セルA1+B1=C1 C1+A2+B2=C2 C2+A3+B3=C3.... のようなC列に合計欄がある表を作っています。(元帳のような物です) (A列、B列の欄には必ずしも全て数字が入る訳ではありません。) しかし、セルA列とセルB列に数字を入力していない場合、C列に全て「0」が 表示されてしまいます。 数字入力後は、全て下まで残高が入ってしまいます。 セルA列,B列に最後に数字を入れた行まで、Cに数字が入るようにしたいのですが、 できないでしょうか? (30行まで表を作って20行まで数字を入れたとき、21行から30行に残高も入らないように したいのです。) 何だかうまく説明できませんが、是非教えていただけますでしょうか。 よろしくお願いします。

  • エクセルの作業について

    エクセルで、例えば家計簿を作成し、1月から12月までシートを分けて作成、1月末残高(セル)が2月繰越(セル)に記入、2月末残高が3月繰越に記入される・・と言う風になるようにしたいのです。が、2月のシートのセルへ「=」を入れ、1月の残のセルに「エンター」キーを押してする指示は、3月のシートから2月への指示・・という風には出来るのですが、それだと、12回繰り返さねばなりません。1回の指示で、順次1月のは2月へ、2月のは3月へ・・となる指示の出し方(ロータスではできたそうですが)を、教えてください。

  • 別シート間で連続番号を入れたい

     50シートもある表があります。  この1シート目のA5のセルに、「1回目」、2シート目のA5のセルには「2回目」と3シート目には「3回目」と、連続番号をつけたいのです(セル番地は必ずA5番地)。  まえは、「1」という数値にしておいて、2シート目は +1 と、足しながら連続データを打ってましたが、面倒です。  何か良い方法はないでしょうか?

  • ExcelVBAで複数セルを別シートに貼り付けたい

    Excel VBAでデータをコピーして、別シートに貼り付けるどうしたらいいのでしょうか。 Sheet1のセルA1からA4のデータをコピーして、Sheet2のC2からc5に貼り、次はSheet1のセルB1からB4のデータをコピーしてSheet2のC7からc10に貼りを500行ほど繰り返し(コピーするデータは、4行づつ横へ移動し、貼り付けるほうは4行づつ縦へ移動します。) それが終わったら、今度はB列、c列と100列ほど同じ操作を繰り返します。 いろいろな方法を試しましたが、なかなかうまくいきません。 どなたか教えていただけませんでしょうか。よろしくお願いいたします。

専門家に質問してみよう