• 締切済み

Excel式をそのままsheetを変えても使うには

Excelsheet1のEセル4行目に=IF(AND(C4=0,D4=0),"",E3+C4-D4) この式を入れて家計簿を作りました sheet2にこの式を使いたいのですが sheet1をコピーしてsheet2で文字のみ削除しました このセルの=IF(AND(C4=0,D4=0),"",E3+C4-D4) この式はどうすればsheet2で使えますか? 家計簿だと月ごとにsheetを変えて増やしていく方がいいのでしょうか?そのままダラダラ下に行を増やせばいいのですか? Excel2003 SP2 です

みんなの回答

  • violet430
  • ベストアンサー率36% (27472/75001)
回答No.2

作り方は自由ですが、計算式のコピーは、 編集メニューの 形式を選択して貼り付け で可能ですよ。

全文を見る
すると、全ての回答が全文表示されます。
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

>この式はどうすればsheet2で使えますか? ブックを変えるならともかく、シート間のコピーなら 単純にE4のセルをコピーしてSheet2のE4に貼り付ければOKですが... ただ上記の式の欠点でC:D列に0の行があると計算が途絶えます。 =IF(AND(C4=0,D4=0),"",E$3+SUM(C$4:C4)-SUM(D$4:D4)) としたほうがいいのでは? >月ごとにsheetを変えて増やしていく方がいいのでしょうか?そのままダラダラ下に行を増やせばいいのですか? 個人の好みです。年単位に1シートでも、月毎にシートを変えるのでもお好きなようにしてください。 まあ年一括なら、残高を移すのは年1回で済みますけどね。

noname#58824
質問者

補足

どーしましょ(>_<) sheet1から2にコピーして 又sheet1の25行目から続きを記入したら残高が計算されなくなりました(T_T) 25行目のEセルの式も出てきません どうなったのでしょう? 空白の行を24行目に挿入したら25行目からは計算はできなくなりますか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 【Excel】まったく同じ式をコピーするには?

    エクセルで、  たとえばA1のセルが「=A2」  だったとします。  A1のセルをコピーして、たとえばC4で貼り付け  をするとC4の中身は「=C5」となってしまいます。 C4の中身も「=A2」のようにまったく同じ式に コピーする方法はありますか? 形式を選択して貼り付け等でもないような気がします。 ※式に「$」をつけるという方法はダメです。  ($をつけない式をコピーしたいからです) ※ツールバーのところの式をコピーする方法も  だめです。  (実際は多数のセルを一括でコピーしたいため) よろしくお願いします。

  • エクセルのセル参照、一つずつ参照セルをずらしていきたい

    エクセルのセル参照の方法について教えてください。 2つのシートがあって、 ひとつのシートにはC4,D5,E6…というように行と列がひとつずつ増えていくところに値が入力されています。 このシートから、C4,D5,E6…のセルの値を取り出して 別のシートのA1,A2,A3…に縦に並んで表示させたいのですが、どのようにセルを参照させればC4,D5,E6…という 行と列がひとつずつ増えていくセルを参照できるでしょうか? よろしくお願いいたします。

  • Excelのシート保護について

    Excelで式を設定している行を保護するため「シート保護」をしてあります。但し、シート保護時に「行挿入」「行削除」は許可にしているのですが、次の操作がうまくいきません。  ・単純な行挿入はできますが、行削除ができない。  ・ある行をコピー後、挿入ができない。 行の中には入力してもいいセルが有るので、ロックをかけているセルと、かけていないセルがあります。 何か解決方法がありましたらご教授お願い致します。

  • Excel2000で全てのセルを別のシートにコピー

    OS:WinXP-Home Office:Excel2000 を使用して、VBAの入力フォームを作成しています 複数のTextboxとComboboxを使い、結果をエクセルシート上に反映させるだけのものです 入力したものを間違って消したり変更させたくないので 入力結果のエクセルシート(Sheet1)を保護して リアルタイムで別のシート(Sheet2)に全く同じ物を編集用にコピーして オートフィルタやその他の機能を使いたいと思っています そこで、Sheet2のA1セルに =if(Sheet1!A1<>"",Sheet1!A1,"") と言う式を入力して、A~Z列の全てのセルにコピーしたところ 「メモリ不足です」 と言うエラーが出て進みません 一度に全ての行をコピーしたからかと思い、少しずつコピーしたのですが ある程度の回数をコピーするとやはり「メモリ不足です」と出てしまうので 結論からこのやり方は不可能だと思いますが =Sheet1!A1 とすると、全部のセルに問題なくコピーできます ですが、その場合、空白セルのコピー結果が「0」に表示されるので不都合です メモリをあまり消費しないif式の書き方や 別の関数での対処方法 0の時は表示しない方法 などの何か良い対処方法があれば教えてください やりたいのは Sheet1の全データをリアルタイムにSheet2に映す、と言う事です よろしくお願いします

  • 別シートへ飛ばす

    エクセルの関数またはマクロでどうしたらできるのでしょうか? 内容ですが、元データはsheet1にA4に整理番号があり、B4に識別番号があり、C4に名前があり、D4にフリガナがあり、E4に区分があります。 ここでE4セルにある数種類(1~6)の区分から、1と2であれば、その左のセルの情報A4B4C4D4がsheet2のA4~E4へ上から順番に埋まっていくように飛ばすにはどうしたらいいでしょうか? たくさん羅列してあるデータから条件を満たしている人が別シートの上から順に埋めていきたいのです。 宜しくお願いします。

  • 【Excel】複数条件の論理式をVBAマクロでオートフィルするには?【エクセル】

    セルF2からF5000までは =VLOOKUP(C2,sp_csv!C:H,6,0) という関数をオートフィルで入力できるようにマクロを組みました。 Sub Macro1() セル範囲 = "F2:F5000" 数式 = "=VLOOKUP(C2,sp_csv!C:H,6,0)" Range(セル範囲).Formula = 数式 End Sub 同様にセルG2からG5000は =IF(AND(E2>0,F2=0),"削除",IF(AND(E2=0,F2>0),"新規","変動なし")) という関数を入れてオートフィルさせたいのですが、コンパイルエラーが出てしまいます。 Sub Macro2() セル範囲 = "G2:G5000" 数式 = "=IF(AND(E2>0,F2=0),"削除",IF(AND(E2=0,F2>0),"新規","変動なし"))" Range(セル範囲).Formula = 数式 End Sub 複数条件の論理式をVBAマクロでオートフィルするにはどうしたらいいのでしょうか?

  • エクセルでシート1をシート2にコピーしたら行が違う

    エクセルの勉強中です。かんたんな家計簿を作成し1月分ができました。(添付)そこで、2月分以降のブランクシートを作成しようとしています。 1月分のシートで全セル選択―コピー―シート2をクリック―全セル選択―貼り付け 以上でシート2にコピーされたのですが、行の高さが、まちまちです。(正しい高さと狭い高さが混在しています)※全セル選択は左上のシート全部で行っています) どうしてこんなことになるのか解りません。ご指導をお願いいたします。

  • エクセル あるシートから別シートへ貼り付け

    どなたかお助け下されば、大変ありがたく存じます! エクセルに関する質問です。 コピー元エクセルシートのセル(B2、B3、B4、B5・・・B100)に数値が入力されています。 その値を、別シートのセル(C2、C25、C48、C71、・・・C2256、C2279)に貼り付けたい場合、 何か良い方法は無いものでしょうか。 貼り付け先となるセルは、等差数列的に決まっており、 フィルタでその指定セル(C2、C25、C48・・・C2256、C2279)を抽出することも可能です。 単純に、貼り付け先セルへ、C2セル「=コピー元シート!$B2」と入力すると、 C25「=コピー元シート!$B25」、C48「=コピー元シート!$B48」・・・となってしまい、 うまく貼り付けることが出来ません。 理想は、 C2セル「=コピー元シート!$B2」、C25「=コピー元シート!$B3」、 C48「=コピー元シート!$B4」、・・・、C2279「=コピー元シート!$B100」としたいのです。 (コピー元)→(貼り付け先) B2 → C2 B3 → C25 B4 → C48 B5 → C71 B6 → C93 ・・・ B99 → C2256 B100 → C2279 何か良い方法があればお教え願えますでしょうか。 どうかよろしくお願い申し上げます!!

  • シート名だけを変えてコピーしたい

    Excel 2003を使用しています。 添付画像は、一時的に数式を表示するようにしています(どのセルに今どのような計算式が入っているか)。 Sheet6 の セルB2からセルF2迄、データ1の値を参照する計算式が入っていますが、 これを、3行目から6行目まで、シート名の違う、計算式をコピーしたいのですが、 どのようにすれば良いでしょうか? 縦にコピーした後、参照式のシート名と行番号を変更しています。 例えば、セルB2をセルB3にコピーしたら、セルB3の参照式は データ1!A2となっています。 これをデータ2!A1としたいのです。 実際に計算式の入っているシートは、もっと沢山の参照式が入っているので元の計算式の方法を 変更は難しいです。

  • 別シートへ飛ばす2

    エクセルの関数またはマクロでどうしたらできるのでしょうか? 内容ですが、元データはsheet1にA4に整理番号があり、B4に識別番号があり、C4に名前があり、D4にフリガナがあり、E4に区分があります。 ここでE4セルの区分ですが、種類が(要支援1、要支援2、要介護1~5)あり、要支援1、要支援2であれば、その左のセルの情報A4B4C4D4がsheet2のA4~E4へ上から順番に埋まっていくように飛ばすにはどうしたらいいでしょうか? たくさん羅列してあるデータから条件を満たしている人が別シートの上から順に埋めていきたいのです。 宜しくお願いします。

このQ&Aのポイント
  • 掃除をした後、突然電源が入らなくなりました。製品は一体型デスクトップのPC-VN770FS3ERで、接続方法は有線LANです。コンセントの接続を確認し、ACアダプターを温めるなどしましたが、電源が全く入りません。どうすれば良いでしょうか?
  • 掃除を終えた後、一体型デスクトップのPC-VN770FS3ERの電源が入らなくなりました。有線LANを使用しており、コンセントの接続やACアダプターの温めるなどの対策も試しましたが、何も変わりません。解決策はありますか?
  • 掃除をしていたら、突然一体型デスクトップのPC-VN770FS3ERが電源が入らなくなりました。接続方法は有線LANです。コンセントの接続を確認したり、ACアダプターを少し温めたりしましたが、電源が全く入りません。どうすれば解決できるでしょうか?
回答を見る