• ベストアンサー

エクセル2007について教えてほしいのですが

エクセル2007について教えてほしいのですが 添付した画像にある表でQ列に関数=SUM(I6:L6)をいれて各行IからL迄の答えをQ列に表示させているのですが(I6:L41)のデータをクリアすればQ列のデータも勿論消えてします。 そこでS列にQ列の控えとしてそのままコピペをせずに自動入力させて、尚且つ(I6:L41)のデータを消去した時Qれつは消えてもS列のデータは消えずに累計がとれるようにできないでしょうか。 1週間づつの データを一旦Q列で合計させてS列には1カ月分の合計が上書きで自動に出るようにしたいのです。宜しくお願い致します

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

  • ベストアンサー
  • layy
  • ベストアンサー率23% (292/1222)
回答No.5

まずは、シート分けるかして使いやすくすること考えてみる。 ボタンは毎度のコピー、クリア操作を楽にするための案です。余裕あれば、です。 同じことを繰り返しやろうと思えば、マクロ記録するようになると思います。 同じくVBAの知識も必要になってきます。

その他の回答 (4)

  • layy
  • ベストアンサー率23% (292/1222)
回答No.4

>別のシートに365列の一時記入表 思いつくのは、1週分の入力用シートと1年分の合計用シート、 週の締めのときに 「締めボタンを押すことで合計用シートにも反映」、 「クリアボタンを押すことで1週分の入力用シートをクリア」。 シート追加、2つボタンを設置して・・・、ということではどうでしょう。 これならなんかできるのでは?という感じです。

goonaraok
質問者

お礼

有難うございます ちなみにボタンを押してシートに反映させるということはこれってVBAを使わなければできないっていうことですよね この方法を使うにはやはりVBAですか?

  • layy
  • ベストアンサー率23% (292/1222)
回答No.3

Q列みたいに 同じセルであるときは数式結果、あるときは値(で保存)と いうのはできないでしょう。 入力して合計を出す(=Q列)操作と 入力した結果を残す(=Q列、S列)操作と なっているのでセルを工夫した方が良いです。 日々必要な(I~L列、合計の)5項目分を今とはまったく違う他のセルで入力して、 既存のI~L列、Q列、(S列)は保存用で残す、 とした構成を考えてみてはどうでしょうか?。

goonaraok
質問者

お礼

有難うございます 保存用で構成を考えると云うのは例えば毎週の累計で1年通してのデータを必要だとしたら別のシートに365列の一時記入表のようなものを作成しておくと云うことでしょうか

  • yorozu_ya
  • ベストアンサー率54% (76/140)
回答No.2

コピペまたはVBAを使わなければ出来ません。 普通は、せっかく入れたデータを消すような設計はしません。

noname#192382
noname#192382
回答No.1

s列はQ列のコピーペーストをしますがこのとき、形式を選択して貼り付けを選び、その内容は「値だけのコピー」とします。そのやり方は(1)Q列の一番上をクリックするとQ列全体が反転します。(2)メニューバーの編集--コピーを選ぶ (3)次にS列の一番上をクリックする。これでS列が反転します。(4)編集---形式を選択して貼り付けを選び、その内容として値だけの貼り付けとします これでQ列と同じ数字がS列に出来ますが、I6L41をクリアしたときQ列は0になりますがS列は変化はありません。

関連するQ&A