KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel で正の数を負の数に変更するには、どうすればよいですか?

著者テクニカルサポート変更日

Excel で正の数をすべて負の数に素早く変換するにはどうすればよいでしょうか?以下の方法を使えば、Excel の正の数を一括で簡単に負の数に変換できます。

元のデータ右矢印正の数を負の数に変更

特殊貼り付け関数で正の数を負の数に変換

Kutools for Excel で正の数を負の数に、またはその逆に変換

VBA コードで正の数を負の数に変換


特殊貼り付け関数で正の数を負の数に変換

Excel で特殊貼り付け機能を使えば、正の数を負の数に簡単に変換できます。以下の手順に従ってください。

1。空白セルに数字 -1を入力して、コピーします。

2。 変更したい範囲を選択し、右クリックしてコンテキストメニューから特殊貼り付けを選択すると、特殊貼り付けダイアログボックスが開きます。スクリーンショットをご参照ください:

データ範囲を選択し、右クリックして「形式を選択して貼り付け」を選択

3。次に、すべてのオプションを、貼り付け乗算演算から選択します。

ダイアログボックスでオプションを指定

4。その後、OKをクリックすると、すべての正の数が負の数に変更されます。

すべての正の数が負の数に変更されました

5。最後に、必要に応じて数字「-1」を削除できます。


正の数を負の数に、またはその逆に変換します

Kutools for Excel数字の符号を変更ユーティリティを使えば、正の数を負の数に、負の数を正の数に変換したり、数値の符号を一括反転したり、末尾に付いたマイナス記号をすべて自動修正することも可能です。Kutools for Excel を今すぐダウンロード!


Kutools for Excel で正の数を負の数に、またはその逆に変換

また、Kutools for Excel数字の符号を変更ツールを使えば、すべての正の数を瞬時に負の数に変更できます。

Kutools for Excelは、複雑な作業を効率化する300 以上の高度な機能を提供し、創造性と生産性を高めます。AI 機能を統合したKutools for Excel は、データ管理を簡単かつ正確に自動化します。Kutools for Excel の詳細情報。。。         無料トライアル。。。

Kutools for Excel をインストール済みの場合、Kutools for Excel、次のようにして正の数を負の数に変更できます:

1。変更したい範囲を選択してください。

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

Kutools の「値の符号を変更」機能をクリック

3。次に表示される数字の符号を変更ダイアログボックスで、すべての正の数を負の数に変更オプションを選択してください。

「すべての正の値を負の値に変更」オプションを選択

4。その後、OKまたは適用をクリックすると、すべての正の数が負の数に変換されます。

元のデータ右矢印すべての正の数が負の数に変換されました
ヒント
  • この機能をご利用になるには、まずKutools for Excelをインストールしてください。今すぐダウンロードして、30 日間の無料トライアルをお試しください!
  • すべての負の数を正の数に変換するには、以下のスクリーンショットに示すように、ダイアログボックスですべての負の数を正の数に変更を選択してください。
    Kutools で負の値をすべて正の値に変更Kutools for Excel の数字の符号を変更機能を使えば、すべての末尾のマイナスを修正すべての負の数を正の数に変更なども簡単に行えます。「数字の符号を変更」の詳細については、数字の符号を変更の機能説明をご覧ください。

VBA コードで正の数を負の数に変換

VBA コードを使えば正の数を負の数に変更することも可能ですが、そのためには VBA の使い方をあらかじめ知っておく必要があります。以下の手順に従ってください:

1。変更したい範囲を選択してください。

2開発>Visual Basicをクリックすると、新しいMicrosoft Visual Basic for Applicationsウィンドウが開きます。「挿入>標準モジュール」をクリックして、次のコードをモジュールにコピー&ペーストしてください:

Sub ChangeToNegative()
'Updateby Extendoffice
Dim rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set WorkRng = WorkRng.SpecialCells(xlCellTypeConstants, xlNumbers)
For Each rng In WorkRng
    xValue = rng.Value
    If xValue > 0 Then
        rng.Value = xValue * -1
    End If
Next
End Sub

3。コードを実行するには実行ボタンボタンをクリックします。ポジティブな値をネガティブに変換したいセル範囲を選択するダイアログが表示されます。スクリーンショットをご参照ください:

数値を選択する VBA コード

4OKをクリックすると、[範囲を選択してください]内の正の値がすべて一度に負の値に変換されます。


デモ:Kutools for Excel で正の数を負の数に、またはその逆に変更