• ベストアンサー

エクセルでこんなことはできますか

エクセルを使って毎日ある単価を例のように入力しています。 4/1 500 430 210 4/1 4/2 500 510 430 420 210 4/1 4/2 4/3 500 510 430 420 450 350 210 上記のような一連の単価の横への積み重ねを エクセルの「元に戻す」ボタンや「やり直し」 ボタンのように4/1 4/2 4/3と順番に表示させ られるようにして保存したいのですが、こんな ことは可能でしょうか。ご存知の方がいらっしゃ いましたらお教え願えますでしょうか。 よろしくお願いいたします。

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

  • ベストアンサー
  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.1

可能か、可能でないかと言われれば、可能です。 方法は次の通りですが、ファイルを開いた時、 こんな表示にする訳はなんですか? [方法] 1.非表示のシートAを用意します。 2.ファイルの終了時もしくは更新時に、表示用シート   の内容をシートAにコピーします。 3・ファイルを開いた時、シートAから表示用シート   に、データを順次、遅延タイマーをかけながら   表示します。 以上は、VBA(マクロ)を使うことになると思います。

a-lab
質問者

お礼

早速のアドバイスありがとうございます。 まずは勉強して試してみます。 また何か解らないことができたときは お教えください。よろしくお願いいたします。

その他の回答 (4)

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

>エクセルの「元に戻す」ボタンや「やり直し」 ボタンのように4/1 4/2 4/3と順番に表示させ られるようにして保存したいのですが この言わんとする意味が、よく捉えられません。 こういうことかな? たとえばSheet2で (下記には単価らしからぬ文字も入れてますが、数字だけでももちろんよい) A列   B列  C列 4月1日 4月2日 4月3日 2 3 4 q w e d f f d 12 34 h 2 b k f l g とあるとき Sheet3のA1に日にちを入れると 該当の日にちの列のデータが出るようにしたいなら Sheet3のA2に =HLOOKUP($A$1,Sheet2!$A$1:$C$10,ROW(A2),FALSE) と入れて、下方向に式を複写してください。 $C$10の部分はデータ量で適当に変えること。 むしろ品名をSheet3のA列に入れておいて、 指定日の単価をB列に上記の式で出すようにすればよいかもしれない。その場合、式は少し変えなければなりません。 前者の結果Sheet3のA列は 4月3日 4 e f 34 b 0 0 0

a-lab
質問者

お礼

早速のアドバイスありがとうございます。 まずは勉強して試してみます。 また何か解らないことができたときは お教えください。よろしくお願いいたします。

noname#86987
noname#86987
回答No.4

a-labさん こんにちは。 すぐに回答が欲しい。のレベルですので、 出来るか出来ないかの回答であれば、 VBAでプロシージャを記述すれば出来ます。 a-labさんはVBA、書けますか? 部分的にはマクロの自動記録で引用出来ますし、 ステップ数もそんなに多くならないと思います。 少しでも知識があるなら、ここではなく 「教えてねっと」や「ボーグQ&A掲示板」などで問い合わせされると、かなり詳しく教えてくれる人はいますが、マクロを作ってくれるわけではないので、頂いたヒントを元にご自分で完成させることになります。

noname#86987
noname#86987
回答No.3

a-labさん こんにちは。 すぐに回答が欲しい。のレベルですので、 出来るか出来ないかの回答であれば、 VBAでプロシージャを記述すれば出来ます。 a-labさんはVBA、書けますか? 部分的にはマクロの自動記録で引用出来ますし、 ステップ数もそんなに多くならないと思います。 少しでも知識があるなら、ここではなく 「教えてねっと」や「ボーグQ&A掲示板」などで問い合わせされると、かなり詳しく教えてくれる人はいますが、マクロを作ってくれるわけではないので、頂いたヒントを元にご自分で完成させることになります。 すぐに回答が欲しい。レベルなので、出来るか出来ないか

a-lab
質問者

お礼

早速のアドバイスありがとうございます。 まずは勉強して試してみます。 また何か解らないことができたときは お教えください。よろしくお願いいたします。

  • jyamamoto
  • ベストアンサー率39% (1723/4318)
回答No.2

マクロができれば、そんなに難しいことではないと思いますが・・・。 もしマクロができないのであれば、 毎日、前日までのデータが入ったワークシートをコピーでもうひとつ作成して、そこに当日のデータを追加入力してワークシートの名前を「その日の日付」に変更して保存するという方法をとれば、呼び出したい日付のワークシートを開けば、その日までのデータが出てくると思いますが、いかがでしょうか?

a-lab
質問者

お礼

早速のアドバイスありがとうございます。 まずは勉強して試してみます。 また何か解らないことができたときは お教えください。よろしくお願いいたします。

関連するQ&A