>質問要旨
Excel97を使用しています.同一ブック内の異なるワークシートを参照した
計算式を、相対的な位置関係はそのままで別のワークシートに複写するには
どうすればいいでしょうか?

>具体的な内容
備品の在庫管理を1シート=1ヵ月でおこなっています.
ここでたとえば、1月度の月末在庫の集計欄は、
月末在庫=月初在庫-使用量+発注量となります.
当然、2月の月初在庫は「=sheet!'1月'月末在庫」となります.
と、ここまではいいのですが、
「さて、3月になりました」という場合.
「sheet'2月」を複写して使用しようとすると、「sheet'3月」の月初在庫も
「=sheet!'2月'月末在庫」ではなく、「=sheet!'1月'月末在庫」となって
しまいます.(トホホ・・・)

「R1C1参照」を使っても上手くいきません、
「3-D参照」を調べてもよくわかりません.
かといって、毎月手作業で修正するのもちょっと癪に障ります.

よいお知恵があれば、拝借できませんでしょうか?

このQ&Aに関連する最新のQ&A

A 回答 (1件)

私のよく使う方法を書いておきます。



「さて、3月になりました」という場合「sheet'2月」を複写して「sheet'3月」というシートを作ります

次に、計算式で「=sheet!'1月'月末在庫」となっている部分の『'1月'』を『'2月'』に置き換えます。

置きかえる方法は、メニューの「編集」-「置換」( ctrl+H )です。
「検索する文字列」に『'1月'』と入れ「置換後の文字列」に『'2月'』を入れます。
「全て置換」を選べばそのシート全ての『'1月'』が置き換わるはずです。
範囲を選択してからメニューを選べば、選択された範囲内だけ置き換わります。

詳しくはヘルプを参照してみてください。これ↑だと、一個ずつ修整しなくて済みますよ。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QExcel でシート間の重複データ(Sheet1のA=Sheet2のA かつ Sheet1のB=Sheet2のB)

Excel2000です。

Sheet1のA列・B列・C列・・・にデータが入っています。
Sheet2のA列・B列・C列・・・にデータが入っています。

Sheet1のA列とSheet2のA列は、似たようなデータが入っています。
Sheet1のB列とSheet2のB列も、同様です。
C列以降のデータは、シート間で全然関係ありません。

Sheet1の行データ(A列・B列)が、Sheet2(A列・B列)にも存在しているかどうか、
を知るには、どうすればよいですか。
C列以降の列のデータは、比較する際に使いません。

つまり、
Sheet1のA = Sheet2のA
かつ
Sheet1のB = Sheet2のB
であるような行を知りたいのですが、

どうすればよいのでしょうか。

Aベストアンサー

Sheet1、Sheet2 ともに空いている列に =A1&B1 のような連結データを作り、Matchなどで比較するとか、、、

Sheet1 の E1 =A1&B1
Sheet2 の E1 =A1&B1
Sheet1 の F1 =MATCH(E1,Sheet2!E:E,0)

Qsheet1(1月)からsheet12(12月)をsheet13(H17年度)に集計したい

sheet1(1月)
A   B  C
1 得意先  銀行  金額
2 aa社 xx 50
3 cc店 yy 30
4 ee社 xx 20

sheet2(2月)
  A B C
1 bb zz 50
2 ee xx 30
3 cc yy 50
4 dd ww 30

目的のsheet
sheet13(H17年度)
A     B    C    D
1 得意先  1月   2月   3月
2 aa社   50  
3 bb社 50
4 cc社 30 50
5 dd社 30
6 ee社 20 30

Aベストアンサー

元ファイルをシート分けせずに、月フィールドを作って整理し
ピポットテーブルを使えば一発です。

得意先銀行金額月
aaxx501月
ccyy301月
eexx201月
bbzz502月
eexx302月
ccyy502月
ddww302月

としておき、ピポットテーブルで
行:得意先、列:月、データ:合計/金額とすればよいでしょう

Q=IF(Sheet1!MX9="", "",Sheet1!MX9) で表した結果に条件付き書式を

こんにちは、エクセル2010を使っています。

A1セル
=IF(Sheet1!MX9="", "",Sheet1!MX9) B1セル =IF(Sheet1!MY9="", "",Sheet1!MY9)
と数式が入っていて、結果が 29% 36% などとなって居ます。

このセルに、【30%以上の場合は】と条件を与えても動作するどころか空白まで全てに条件が適用されてしまいます。

これを通常通り条件付き書式を与えるにはどうしたら良いでしょうか。

詳しい方、よろしくお願いいたします。

Aベストアンサー

少し面倒ですが、現状のA1、B1の計算式を変えない方法として
条件付き書式をいじってみては?

A1を選択して 条件付き書式 → 新しいルール → 数式を使用して、書式設定するセルを決定 を選択
下部に表示されたテキストボックスに、
=VALUE(A1)>=0.3 (0.3は30%の意)
と入力、設定したい書式を選択して設定する

あとは、A1のセルをコピー、B1に書式のみ貼り付けでOK

Qエクセルで日次時系列データから月初と月末のみを抽出

エクセルで為替の日次時系列データをダウンロードしました。
私が利用したいのは月の最初と最後の日のデータのみなので、
その部分のみを抽出する方法を知りたいです。
よろしくお願いします。

Aベストアンサー

例えばA2セルから下方に日付が時系列で、B2セルから下方には何らかのデータがあるとします。C列は作業列としてC2セルには次の式を入力して下方にオートフィルドラッグします。

=IF(A2="","",IF(ROW(A1)=1,1,IF(OR(MONTH(A2)<>MONTH(A3),MONTH(A2)<>MONTH(A1)),MAX(C$1:C1)+1,"")))

別のシートに望みのデータを表示させるとして別のシートのA2セルには次の式を入力してB2セルまでオートフィルドラッグしたのちに下方にもオートフィルドラッグします。

=IF(ROW(A1)>MAX(Sheet1!$C:$C),"",INDEX(Sheet1!$A:$B,MATCH(ROW(A1),Sheet1!$C:$C,0),COLUMN(A1)))

これで月の初めと終わりのデータが表示されます。

Qexcelの’-’が’月 日’になってしまいます。

excelをしようしているときに’-(ハイフン)’が日付として出てきてしまって困っています。1-19→1月19日となってしまうので、解決の仕方がわかる人お願いします。

Aベストアンサー

[書式]-[セル]-[表示形式]を「文字列」に変更してから入力する、
または、'(シングルクォーテーション)を先頭に入力する。


人気Q&Aランキング

おすすめ情報