- ベストアンサー
エクセル2007について教えてほしいのですが
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
まずは、シート分けるかして使いやすくすること考えてみる。 ボタンは毎度のコピー、クリア操作を楽にするための案です。余裕あれば、です。 同じことを繰り返しやろうと思えば、マクロ記録するようになると思います。 同じくVBAの知識も必要になってきます。
その他の回答 (4)
- layy
- ベストアンサー率23% (292/1222)
>別のシートに365列の一時記入表 思いつくのは、1週分の入力用シートと1年分の合計用シート、 週の締めのときに 「締めボタンを押すことで合計用シートにも反映」、 「クリアボタンを押すことで1週分の入力用シートをクリア」。 シート追加、2つボタンを設置して・・・、ということではどうでしょう。 これならなんかできるのでは?という感じです。
- layy
- ベストアンサー率23% (292/1222)
Q列みたいに 同じセルであるときは数式結果、あるときは値(で保存)と いうのはできないでしょう。 入力して合計を出す(=Q列)操作と 入力した結果を残す(=Q列、S列)操作と なっているのでセルを工夫した方が良いです。 日々必要な(I~L列、合計の)5項目分を今とはまったく違う他のセルで入力して、 既存のI~L列、Q列、(S列)は保存用で残す、 とした構成を考えてみてはどうでしょうか?。
お礼
有難うございます 保存用で構成を考えると云うのは例えば毎週の累計で1年通してのデータを必要だとしたら別のシートに365列の一時記入表のようなものを作成しておくと云うことでしょうか
- yorozu_ya
- ベストアンサー率54% (76/140)
コピペまたはVBAを使わなければ出来ません。 普通は、せっかく入れたデータを消すような設計はしません。
s列はQ列のコピーペーストをしますがこのとき、形式を選択して貼り付けを選び、その内容は「値だけのコピー」とします。そのやり方は(1)Q列の一番上をクリックするとQ列全体が反転します。(2)メニューバーの編集--コピーを選ぶ (3)次にS列の一番上をクリックする。これでS列が反転します。(4)編集---形式を選択して貼り付けを選び、その内容として値だけの貼り付けとします これでQ列と同じ数字がS列に出来ますが、I6L41をクリアしたときQ列は0になりますがS列は変化はありません。
お礼
有難うございます ちなみにボタンを押してシートに反映させるということはこれってVBAを使わなければできないっていうことですよね この方法を使うにはやはりVBAですか?