複数セルに入力した数値を、一定の数だけ足し算や引き算をした結果に置き換えたい
春、新生活のスタートの時期ですね。新しい環境で頑張る人をターゲットにしているのか、さまざまなお店で値引きキャンペーンの広告を見かけるようになりました。
さて、今日は皆さんに質問です。下のようなExcelの料金表があります。この春、全商品を一律で500円ずつ値下げすることにしました。そこで表内のすべての価格を500円引きした値下げ価格に差し替えたいのですが、こんなとき、皆さんならどう操作しますか?
一番オーソドックスな答えは「セルの数値をひとつずつ変更してゆく」というものでしょうか。ただし、商品点数が多い場合には、1件ずつ手作業で金額を訂正するのでは追いつきません。
実は、コピーと貼り付けを応用すると、一度の操作で、複数セルの数値を、特定の数字を使って加減乗除した計算結果に置き換えられるのです。さっそくやってみましょう。
まず、空いたセルのどこかに、値引き金額の数値を入力します。次に、このセルを選択して、コピーを実行します。
書き換えたい金額が入力されたセルをまとめて範囲選択します。「貼り付け」ボタン右の▼をクリックし、「形式を選択して貼り付け」を選びます。
「形式を選択して貼り付け」ダイアログボックスが開きます。通常の貼り付けを実行すると、セルの内容と書式の両方が貼り付けられますが、このダイアログボックスを開くと、貼り付けしたい要素を部分的に選んだり、計算をさせることができるのです。
ここでは、B2~B8セルにすでに設定してある罫線や通貨書式が変更されないよう、D2セルの「500」という値だけを貼り付けます。「値」を選択しましょう。
次に、「演算」欄で、四則演算の種類から「減算」を選びます。これで、貼り付け先のセルに入力された数値から一律で500を引き算するという指定ができました。「OK」ボタンをクリックしましょう。
B2~B8セルの数値は、元の数値から500を引いた結果にそれぞれ変更されました。
なお、貼り付けが済んだらセルの「500」は不要なので削除していただいてかまいません。
同様に指定をすれば、足し算(加算)、掛け算(乗算)、割り算(除算)もできます。
「商品価格をまとめて1.2倍に変更したい」、「全員の点数データに一律10点ずつプラスしたい」・・・そういった場面があれば、ぜひこの技を思い出して使ってみてください。
コメント