この記事では【Excel】エクセルで2倍・3倍・4倍・10倍・100倍と一気に掛け算(すべて:列方向:一括:同じ計算の繰り返し)する方法について解説していきます。
数式とVBAマクロの両方を使った倍数計算の方法を解説しますので、あなたの好みにあった方法で処理してみてください!(初心者の方は、マクロは使用しないでOKです)。
エクセルで2倍・3倍・4倍・10倍・100倍などの掛け算結果を表示させる方法【数式の使用】
A2セルに2倍などの一括で掛け算をしたい数値が入っており、B列全体の元データがあるとします
C列全体に2倍の結果を反映させる方法としては、数式と絶対参照(今回はA2セルを固定する)を使うだけでいいですね
具体的には、2倍などの結果を出したいC2セルに以下の数式を入力します。
=B2*$A$2
A2周りのドルマークは絶対参照と呼び、数式コピー時(オートフィルなど)にここの参照を固定するためにこうしております。F4キー(PCによってはFn+F4)で絶対参照にできます。
エンターで計算確定します。
C2セルの右下隅をダブルクリックまたはドラッグしてC列全体に数式をオートフィルします。
A2は絶対参照を入れているため、C3セルの計算ではB3セル×A2セルとなり、A2の参照がずれずに、2倍の計算が列方向に一括でできるのです。
3倍、4倍、10倍、100倍などにしたい場合は、A2の元セルの数値を変えるだけで自動処理できますね。
VBA(マクロ)の場合
Alt+F11でVBE画面を開いて以下をコピペしましょう。
Sub Multiply2()
Dim i As Long
For i = 2 To Cells(Rows.Count, 2).End(xlUp).Row
Cells(i, 3).Value = Cells(i, 2).Value * Range("A2").Value
Next i
End Sub
Alt+F8でマクロ選択画面を開きMultiply2関数を実行します。
エクセルで10倍・100倍などの掛け算結果を表示させる方法【形式を選択して貼り付け:乗算の使用】
A2セルに10倍などの数値が入っており、B列全体の元データがあるとします。
上では、元セルの隣の列に2倍3倍などの結果を表示させましたが、この方法では同じセルに上書きして一括で倍数表示できる方法となります。
形式を選択して貼り付けの乗算でB列を10倍の数値に置き換える方法は以下の通りです。
ここで10倍などの数値記載のA2セルをコピーします(Ctrl+C)。
その上でB列全体を選択し、右クリックから「形式を選択して貼り付け」を選びます。
「乗算」を選択し、OKボタンをクリックします。
これで元データが10倍の数値に置き換わりました。
上書きされてしまうので、これが好ましくない場合は最初の見出しの処理をしてみてください。
VBA(マクロ)の場合
Alt+F11でVBE画面を開いて以下をコピペしましょう。
Sub Multiply10()
Dim i As Long
For i = 2 To Cells(Rows.Count, 2).End(xlUp).Row
Cells(i, 2).Value = Cells(i, 2).Value * Range("A2").Value
Next i
End Sub
Alt+F8でマクロ選択画面を開きMultiply10関数を実行します。
まとめ エクセルで10倍・100倍と一気に掛け算(すべて:列方向:一括:同じ計算の繰り返し)する方法
以上のように、Excelでは数式や形式を選択して貼り付けの乗算、VBAマクロを使うことで、一括して倍数計算ができます。
同じ要領で3倍、4倍、100倍なども計算可能です。作業の効率化にお役立てください。