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

Excelでセル内の値の符号を反転させるにはどうすればよいですか?

Author: Tech Support Last Modified: 2025-08-06

Excelで作業しているとき、データ内に正の数と負の数が混在することがあります。これらの数値の符号をすばやく反転させる必要がある場合(正の値を負に、またはその逆に変更する)、手動で行うのは特に大規模なデータセットを扱う場合、非常に時間がかかることがあります。幸いなことに、Excelで値の符号を反転させるためのいくつかの迅速で効率的な方法があります。このガイドでは、これらの各方法について説明し、作業を迅速に完了するお手伝いをします。

A screenshot of a range of numbers in Excel Arrow A screenshot of reversed sign values in Excel

「貼り付けオプション」機能を使用してセル内の値の符号を反転させる

Excelの「特殊貼り付け」機能を使用してセル内の値の符号を反転させることができます。以下の手順に従ってください:

1. 空白のセルに「-1」と入力し、コピーします。

2. 符号を反転させたい範囲を選択し、右クリックして「形式を選択して貼り付け」を選択します。スクリーンショットをご覧ください:

3. 「形式を選択して貼り付け」ダイアログボックスで、「貼り付け」から「すべて」オプションを、「演算」から「乗算」オプションをクリックします。

A screenshot of the Paste Special options showing Multiply operation for reversing signs

4. そして「OK」をクリックすると、範囲内のすべての数値の符号が反転されます。

A screenshot of a range of numbers in Excel Arrow A screenshot of reversed sign values in Excel

5. 必要に応じて「-1」を削除します。


Kutools for Excelを使用してセル内の値の符号を素早く反転させる

Kutools for Excelの「数値の符号を変更する」機能を使用して、値の符号を迅速に反転させることができます。

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

1. 数値の符号を反転させたい範囲を選択します。

2. 「Kutools」>「コンテンツ」>「数値の符号を変更...」をクリックします。スクリーンショットをご覧ください:

A screenshot of Kutools Change Sign of Values option in Excel

3. 「数値の符号を変更」ダイアログボックスで、「すべての値の符号を反転する」をチェックします。

A screenshot of the Change Sign of Values dialog box

4. そして「OK」または「適用」をクリックします。すべての数値の符号が反転されます。

ヒント:

VBAコードを使用してセル内の値の符号を反転させる

また、VBAコードを使用してセル内の値の符号を反転させることもできます。ただし、VBAでどのように実現するかを理解する必要があります。次の手順で行うことができます:

1. セル内の値の符号を反転させたい範囲を選択します。

2. Excelで「開発」>「Visual Basic」をクリックすると、新しい「Microsoft Visual Basic for Applications」ウィンドウが表示されます。または、ショートカットキー(「Alt」+「F11」)を使用してアクティブにします。次に「挿入」>「モジュール」をクリックし、以下のVBAコードをコピーして貼り付けます:

Sub Convert()
Dim C As Range
For Each C In Selection
C.Value = -C.Value
Next C
End Sub

3. 次に「実行」ボタンをクリックするか、F5キーを押してコードを実行します。選択した範囲内の数値の符号が即座に反転されます。