メインコンテンツへスキップ

Excelでセルの数値/値をパーセンテージで増減させるにはどうすればよいですか?

Author: Siluvia Last Modified: 2025-07-21

日常的な業務では、消費税の適用や割引の付与、コストや予測の更新など、特定のパーセンテージに基づいてExcelの数値を頻繁に調整する必要がある場合があります。この操作は特に、多数のレコード全体で迅速な再計算が必要となる財務、販売、データ分析の文脈で非常に有用です。以下のガイドでは、スクリーンショットに示されているように、Excelでセルの数値を特定のパーセンテージで増減させるためのいくつかの実用的な方法について説明します。各方法にはそれぞれの利点があり、異なるシナリオやユーザーの好みに適しています。

A screenshot of data showing cell numbers to increase or decrease by percentage

数式を使用してセルの数値をパーセンテージで増減させる
特殊貼り付けを使用してセルの数値をパーセンテージで増減させる
Kutools for Excelを使用して一括でセルの数値をパーセンテージで増減させる
VBAマクロを使用してセルの値を自動的にパーセンテージで増減させる


数式を使用してセルの数値をパーセンテージで増減させる

数式を使用することは、パーセンテージに基づく再計算を行う際の最も柔軟な解決策です。この方法は個別の計算や一括処理に適しており、元のデータまたはパーセンテージが変更された場合に結果が自動的に更新されることが望ましい場面にも最適です。増加および減少のための数式はシンプルで、簡単に適用できます。

ある値をパーセンテージで増やすには:   =number*(1+percent)
ある値をパーセンテージで減らすには:   =number*(1-percent)

例えば、セルA2に基準値があり、B2にパーセンテージ調整値(20%または小数0.20として入力)がある場合、次の数式を使用できます:

1. 調整後の結果を表示させたい空白のセルをクリックします(例:C2)
2. 増加させる場合は以下を入力します: =A2*(1+B2) 数式バーに入力し、 Enter.

A screenshot of applying a formula to increase cell numbers by percentage in Excel

注意:

1). A2 は基準値を表し、 B2 はパーセンテージです。これらの参照はワークシートに応じて自由に変更してください。
2). 減少させる場合は、代わりに次の数式を使用します: =A2*(1-B2)

A screenshot of applying a formula to decrease cell numbers by percentage in Excel

正しい結果が1つのセルに表示されたら、そのセルの右下隅にある小さな四角形(フィルハンドル)を選択してドラッグし、範囲内の他のセルに数式をコピーします。

A screenshot of dragging the fill handle to apply the formula to other cells in Excel

ヒントと注意点:

  • この方法は、元の数値やパーセンテージが変更された場合に結果が即座に再計算される自動更新が必要な場合に最適です。
  • パーセンテージ値が正しく入力されていることを確認してください。パーセンテージ(例:20%)または小数(例:0.2)として入力します。%記号なしで整数(例:20)を入力すると、計算が正しく行われません。
  • 固定のパーセンテージ調整(例:常に15%増加または15%減少)を行いたい場合は、数式に直接定数を使用できます。たとえば、15%増加する場合は=A2*1.15、15%減少する場合は=A2*0.85を使用します。
  • あるいは、他のセルからパーセンテージを使用していて、数式をコピーする際にそれが固定されたい場合は、絶対参照を使用します。たとえば、=A2*(1+$B$2)のように指定します。
  • 大規模な範囲に数式をコピーする際には、相対参照と絶対参照の誤り(セル参照エラー)に注意してください。

 


特殊貼り付けを使用してセルの数値をパーセンテージで増減させる

「乗算」操作での特殊貼り付けは、グループ化されたセルの数値を特定のパーセンテージで増減させるための迅速な方法を提供します。数式とは異なり、このアプローチでは元の値が調整後の結果で即座に上書きされます。そのため、元のデータや数式を保持する必要がない場合に一度限りの一括変更に役立ちます。

仕組み:特定のパーセンテージで値を調整するために乗数を適用します。たとえば、20%増加の場合には1.2(1 + 0.2)、20%減少の場合には0.8(1 − 0.2)という係数を使用します。

1. セルに乗数を入力します(例:20%増加の場合は1.2)。このセルを選択してコピーするには、「Ctrl」+「C」を押します。 Ctrl + C.
2. 調整したい値の範囲を選択します。
3. 右クリックして「特殊貼り付け」を選択します。 特殊貼り付け > 特殊貼り付け.

A screenshot of selecting Paste Special after copying the percentage in Excel

特殊貼り付けダイアログボックスで、「操作」セクションの「乗算」を選択し、「OK」をクリックして適用します。

A screenshot of selecting Multiply in the Paste Special dialog box

選択したセルの値は、指定されたパーセンテージ係数によって即座に更新されます。

ヒントとメモ:

  • この方法は元のデータをすぐに変更するため、必要な場合は元のデータをバックアップ場所にコピーすることをお勧めします。
  • 特殊貼り付け>乗算は数値セルに対して機能します。非数値のセルは影響を受けません。
  • 正しい係数を使用していることを再確認してください。Undo(Ctrl+Z)を押さない限り、この変更は簡単に取り消せません。
  • パーセンテージ値がパーセンテージ形式で入力されている場合(例:20%)、特殊貼り付けを使用する前にそれを適切な乗数(1.2または0.8)に変換してください。

 


Kutools for Excelを使用して一括でセルの数値をパーセンテージで増減させる

Kutools for Excelは、大量のデータ範囲や繰り返しの調整を行う場合に、選択したセルの値を特定のパーセンテージで一括増減させるための使いやすいソリューションを提供します。「操作ツール」機能により、指定された設定に基づいてすべての選択されたセルを効率的に処理します。

Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...

1. パーセンテージで調整したいセルを選択します。次に、Kutools > その他 > 操作 をクリックします。

A screenshot of the Kutools Operation Tools option

2.操作ツール」ダイアログボックスで、操作リストから「乗算」を選択します。オペランドボックスに「1+パーセンテージ」(増加の場合)または「1-パーセンテージ」(減少の場合)を入力します。次に、「OK」をクリックします。

A screenshot of the Operation Tools dialog box

Kutoolsは、設定に基づいて選択されたすべてのセルの数値を即座に更新します。

注意: このダイアログには追加の制御オプションがあります:

  • 数式を作成:チェックされている場合、結果は数式になります。入力データが変更されたときに結果が自動更新されるようにする場合に便利です。
  • 数式を含むセルをスキップ:チェックされている場合、すでに数式が含まれているセルは上書きされません。
この方法は特に一括操作に適しており、同様の調整を頻繁に行うユーザーにとって大幅な時間節約になります。「数式を作成」がチェックされていない場合、元の値は直接データ変更によって上書きされますのでご注意ください。

 

Kutools for Excel - 必要なツールを300以上搭載し、Excelの機能を大幅に強化します。永久に無料で利用できるAI機能もお楽しみください!今すぐ入手


VBAマクロを使用してセルの値を自動的にパーセンテージで増減させる

多くのデータポイントを持っている場合や、同じ操作を頻繁に繰り返す必要がある場合、VBAマクロを使用して特定のパーセンテージで値の調整を自動化することが非常に効果的です。VBAを使用すると、ユーザーにパーセンテージを入力させ、選択した範囲全体にその調整を数クリックで適用できます。このアプローチは、高度なExcelユーザー、定期的な一括処理を行うユーザー、数式や標準メニューのツールよりもカスタマイズ性や自動化を求めるユーザーに最適です。

1. まず、Alt + F11を押してMicrosoft Visual Basic for Applicationsエディタを開きます。ウィンドウで挿入>モジュールをクリックし、次のVBAコードをモジュールに貼り付けます:

Sub AdjustValuesByPercent()
    Dim WorkRng As Range
    Dim pctChange As Variant
    Dim xTitleId As String
    Dim cell As Range
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select the range to adjust:", xTitleId, WorkRng.Address, Type:=8)
    
    pctChange = Application.InputBox("Enter percentage change (e.g.,20 for +20%, -10 for -10%):", xTitleId, "", Type:=1)
    
    If VarType(pctChange) = vbBoolean Then Exit Sub
    
    For Each cell In WorkRng
        If IsNumeric(cell.Value) And Not IsEmpty(cell.Value) Then
            cell.Value = cell.Value * (1 + pctChange / 100)
        End If
    Next
End Sub

2. VBAエディタを閉じ、ワークシート内で調整したいセルの範囲を選択し、Alt + F8を押してマクロダイアログを開きます。「AdjustValuesByPercent」を選択して「実行」をクリックします。範囲の確認を求められ、目的のパーセンテージを入力します(例:25%増加の場合は25、15%減少の場合は-15)。マクロは選択範囲をそれに応じて処理します。

ヒントとトラブルシューティング:

  • 必ず事前にワークブックを保存してください。このプロセスでは、選択した範囲の元の値が上書きされます。
  • このマクロは選択範囲内の数値のみを調整します。テキストセルは変更されません。
  • 増加には正の値(例:+10%の場合は10)、減少には負の値(例:-10%の場合は-10)を入力します。
  • VBAマクロは現在のExcelセッション中に開いているどのワークブックでも実行できますが、保存して再利用するには、ワークブックをマクロ有効ファイルタイプ(.xlsmまたは.xlsb)として保存する必要があります。必要に応じてマクロを有効にしてください。

 


関連記事:

最高のオフィス生産性ツール

🤖 Kutools AI アシスタント: データ分析を革命化する: インテリジェント実行   |  コード生成  |  カスタム数式の作成  |  データを分析しグラフを生成  |  拡張機能を呼び出す
人気の機能: 重複を見つけてハイライトまたはマーキング   |  空白行を削除   |  データを失わずに列またはセルを統合   |   丸める ...
スーパーLOOKUP: 複数条件のVLookup    複数値のVLookup  |   複数シートの検索   |   ファジーマッチ ....
高度なドロップダウンリスト: ドロップダウンリストを迅速に作成   |  依存ドロップダウンリスト   |  マルチセレクトドロップダウンリスト ....
列管理: 特定の数の列を追加  |  列を移動  |  非表示列の可視ステータスを切り替え  |  範囲と列を比較 ...
注目の機能: グリッドフォーカス   |  デザインビュー   |   強化された数式バー    ワークブック & ワークシート管理   |  オートテキスト ライブラリ (Auto Text)   |  日付ピッカー   |  データの統合   |  セルの暗号化/復号化    リストで電子メールを送信   |  スーパーフィルター   |   特殊フィルタ (太字/斜体/取り消し線をフィルタリング...) ...
トップ15のツールセット12 のテキストツール (テキストの追加, 特定の文字を削除, ...)  |  50以上 のグラフ の種類 (ガントチャート, ...)  |  40以上の実用的な 数式 (誕生日に基づいて年齢を計算する, ...)  |  19 の挿入ツール (QRコードの挿入, パスから画像を挿入, ...)  |  12 の変換ツール (単語に変換する, 通貨変換, ...)  |  7 の統合 & セルの分割ツール (高度な行のマージ, セルの分割, ...)  |  ...さらに多く

Kutools for ExcelでExcelスキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、300以上の高度な機能を提供し、生産性を向上させ、保存時間を節約します。  最も必要な機能を入手するにはここをクリック...


Office TabはOfficeにタブインターフェイスをもたらし、作業を非常に簡単にします

  • Word、Excel、PowerPoint、Publisher、Access、Visio、Projectでタブ付きの編集と読み取りを有効にします。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を50%向上させ、毎日数百回のマウスクリックを減らします!