• ベストアンサー

エクセルで数値を簡単に加算したい

エクセルである列に適当な数値が入っており、1ボタンでその列のすべての数値が、1加算されるような仕組みを作りたいのですが どのような方法がありますでしょうか? 例) A 1 10 2 23 3 24 4 5 5 16 結果 A 1 11 2 24 3 25 4 6 5 17 よろしくお願いします。

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

  • ベストアンサー
  • jo-zen
  • ベストアンサー率42% (848/1995)
回答No.2

マクロ(VBA)なら、そのマクロを登録したボタンを押せば一発で実行されます。1ボタンでというなら、VBA以外にはないのではと思います。 Sub Macro1() ' Selection.Copy  '←加算したい数のセルを選択してある状態でないといけない            'そうでない場合は Range("B1").Select をSelection.Copyの行の前に記述(B1セルに加算したい数が入っている場合) Range("A2:A10").Select '←下記の注意を参照 Selection.PasteSpecial Paste:=xlAll, Operation:=xlAdd, SkipBlanks:=False _ , Transpose:=False End Sub 大体の感じはこんなところです。Range("A2:A10").Select については、被加算数がA2 ~ A10に入っている場合です。どこまで数が入っているかによって、" "の中は変わります。自動的に判断する仕組みも可能ですが、高度になるため、ここでは解説いたしません。 「ツール」→「マクロ」→「新しいマクロの記録」などをつかえば、簡単にマクロが記述できますよ。

oumikun
質問者

お礼

回答ありがとうございます、早速検証してみました。 これならいけそうです! ただ、いろいろググッて見たところ このようなVBAがありました。 Sub ボタン1_Click() Range("a1") = Range("a1") - 1 End Sub できれば、これを拡張してa1~a1000ぐらいまで ボタン一つで一気に変更できればと思ったのですが・・・ また、よろしかったら回答ください。 ありがとうございました。

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

その他の回答 (1)

  • marigos
  • ベストアンサー率37% (3/8)
回答No.1

1 の値が入ったセルをコピーします。 加算したいセルを選択します。 マウスの右クリックから「形式を選択して貼り付け」を選びます。 演算の「加算」を選択して「OK」でできますよ。

oumikun
質問者

お礼

大変お手軽に、変更できる方法ですね。 こんな方法があったとは。。。 エクセルを多少いじれる方だと、問題なさそうですね。 大変ありがとうございました。

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

関連するQ&A

  • エクセル ある数値以下を特定の数値に置き換えるには

    Excelで、ある数値以下の数値を特定の数値に置き換える方法をお教え下さい。 あるひとつの行で、-200以下の数値を全て-200に置き換えたいのですが、縦は450列以上あります。大量の列であっても簡単に置き換える方法をご教授頂けると有難いです。 例ですが、 -200 -200 -450 -200 300  300 180  180 -300 -200 このようにしたい置き換えたいです。 Windows 8でして、Excelのバージョンは2013です。 大変申し訳ございませんが、解り易いご回答をお待ちしております。 どうぞ宜しくお願い申し上げます。

  • エクセル加算について

    初めまして。宜しくお願いします。 Excel2003の事についてお伺いしたいのですが、 例えば A1とA2を加算した数値をB1に表示して A3とA4を加算した数値をB2に表示するという感じのことを連続データでやりたいのですが。 ご指導のほどお願いいたします。

  • Excel 加算数値の個数

    Excelで加算数値の個数を返してくれる関数、または方法がありますか。 たとえば B1セルに =7+6+4 と入っていたら3つの数値を足し算しています のでB2セルに3がはいってほしいのです。もちろんB1セルには17が表示されます。 同様に B1セルに =5+5+5+5+9 と入っていたらB1セルには29、B2セルに5が入る ように、ということです。 よろしくお願いいたします。

  • Excelの数式の数値を2個置きに1加算する方法

    A1=min(B1:B4) A2=min(C1:C4) A3=min(B2:B5) A4=min(C2:C5) ・ ・ ・ 上記のような形で数式を並べたいのですが、 数値のみを2個おきに1加算する方法は見つかるものの、 数式内の数値を上記のように加算する方法が見つかりません。 どなたかよい方法をご存じないでしょうか?

  • Excel2003 入力済みの数値と追加入力する数値の加算合計をひとつ

    Excel2003 入力済みの数値と追加入力する数値の加算合計をひとつのセルに表示する方法 1,既に数値が入力してある特定のセルにαという数値を入力すると、そのセルの数値が 入力済の数値とαの加算合計の表示になるにはどのような書式設定をしたらよいでしょうか? (例):(1)A1セルには既に2という数値が入力されている。    (2)A1セルに新たに1という数値を入力する。    (3)Enterで確定するとA1セルの数値が3になる。 2,さらに、同一行の隣接するセル約50個にも同じ書式を設定したいのですが、 どのような操作をすれば効率良く設定できるでしょうか? 使用しているOSは WindowsXP、Excelは 2003です。 たいへん初歩的な質問だとは思いますが、何卒宜しくお願い致します。

  • エクセルで数値を切り上げたい

    エクセルでAの列の数値を切り上げにしたいのですがやり方が分かりません。 関数のROUNDUPを使ってAの列の数値の切り上げたものをBの列に表示させることはできるのですが 初めからAの列だけ切り上げに設定するにはどうしたらいいのでしょうか。

  • エクセルの加算をしたいが、答えが正しく出ないのは?

    初心者です。 下記のようなエクセルの加算をしたい。 A1からA5まで、数値が入っています。 ただし、A3セルは合計しない数値で、 ( )がついています。 2 4 (6) 8 10 A6セルに、=SUM(A1:A5)の計算式を入れ、 正解の数値:24 を出させたいのです。 どのような式を用いると、24が出ますか? よろしくお願いします。

  • 《急》Excelで数値の抽出方法を教えてください

    ExcelでA B C D という数値列があり、A(不連続)で得た結果がC,B(不連続)で得た結果がDとした場合、AおよびBがグラフでいうx軸に当たり、CおよびDがy軸に当たります。A列とB列の数字が同じときの結果(CとD)を別の列に表示するというものです。すなわち、x軸を同じにして不連続な数値y軸(C、D)のグラフを書きたいと考えています。適当な関数があればご教授いただけると幸いです。ぜひよろしくお願いいたします。 画像添付します。このように数値を抽出したいと考えています。

  • エクセルで、()内の数値だけを取り出したい

    エクセルで今A1のセルに 文字列(半角数値) という内容のデータが入っています。 B1のセルに()内の数値のみを取り出して表示させたいの ですが、何かいい方法が無いでしょうか?

  • エクセルで、6桁の数値から、大きな位の数値から4桁を取り除き、残る数値を表したい。

    初心者です。 エクセルのセルに6桁と7桁の数値が 不規則に並んでA列に入っています。 6桁でも7桁の数値でも、大きな位の数値から4桁を取り除き、 1の位と10の位の2桁の数値、7桁では、3桁の数値に B列に入れたいのですが、数式を使って出きることですか? 例)846529 の場合には 29、 2576846 の場合には846.が欲しい。 よろしくお願いします。

専門家に質問してみよう