多くの場合、MSExcelで負の数を正の数に変換することをお勧めします。 要件が何であれ、このタスクを実行するために使用できるさまざまな方法があります。 早くて簡単。 次のような単純な数式関数を使用できます もしも() と Abs() 同じために、またはあなたは利用することができます 特別な貼り付け 機能、またはあなたは頼ることができます フラッシュフィル Excelの魔法の機能と見なされる機能。 独自の単純なVBAスクリプトを記述して、1回のクリックで負の数を正の数に変換することもできます。
上記のすべての解決策を探求するために記事に飛び込んでください! 記事をお楽しみください。
目次
解決策1:IF()数式関数を使用して負の数に-1を掛ける
名前の付いた列に負の数があるとします ソース 列に正の変換値のみが必要です 結果. これを行う方法を見てみましょう。
ステップ1: ダブルクリック に 最初のセル の 結果 編集モードに入る列。 今、 コピーアンドペースト その上に次の式。
= IF(A2 <0、-A2、A2)
最初の負の値がセルA2とは異なるセルにある場合は、次のことを行う必要があります。 対応するセルのIDを置き換えます 式のA2の代わりに。
式の説明:
= IF(A2 <0、-A2、A2) セルA2の値が0(ゼロ)未満かどうかを確認するようにExcelに指示します。 そうである場合は、値に-1を掛ける必要があります。 それ以外の場合は、番号をそのままにしておく必要があります。 したがって、実際には、負の数は-1を掛けることによって正になり、正の数はそのままになります。

ステップ2: ヒット 入る キーを押すか、他の場所をクリックして結果を表示します。
次に、同じ数式を列全体に適用します。 クリック に 小さな正方形の形 数式を適用したセルの右下隅に表示され、 引っ張る それをダウンします。
広告

ステップ3: それでおしまい。 これで、数式が列全体に正常に適用されました。 素晴らしい!

解決策2:ABS()式関数を使用する
これは別の関数ですが、同じ結果が得られます。 引数として任意の数値を取り、その結果として絶対値を返します。 この関数は 価値エラー 引数として数字以外の文字を指定した場合。
ステップ1: もう一度、 ダブルクリック に 最初のセル の 結果 列と コピーアンドペースト 次の式。
= ABS(A2)
データがセルA2にない場合は、A2をデータが存在する正しいセルIDに置き換える必要があります。

ステップ2: ヒット 入る 結果を確認するためのキー ABS 関数が返されました。

ステップ3:前のセクションと同じように、次のことができます 小さな正方形をクリックしてドラッグします 数式を適用したセルの右下隅に表示され、その下のすべてのセルに同じ数式を適用します。

解決策3:Paste Specialを使用して、負の数に-1を掛けることによって
この方法は、ソリューション1で説明した方法と同じロジックを使用します。 ただし、このソリューションでは、IF()関数を使用せず、代わりに、 スペシャルペースト 結果を達成するための機能。
ステップ1: ダブルクリック Excelシートの任意の場所に入力します -1. 今 クリック セルにヒットし、 CTRL + C 一緒にキー コピー セル。

ステップ2:次は、 セルの全範囲を選択します 正の数に変換する負の値が含まれています。

ノート:選択したセル範囲には、正の値と負の値の両方が含まれる可能性があります。 ただし、負の値に-1を掛けるだけで済みます。 セルの全範囲を選択すると、正の値にも-1が掛けられ、負になります。これは望ましくありません。 それでは、選択したセルの範囲から負の値のみを選択しましょう。 以下の手順で、選択を実行する方法と、負の数のみを正常に変換する方法を見てみましょう。
ステップ3: ヒット CTRL + F キーを同時に押して、 検索して置換 窓。
あなたがにいることを確認してください 探す タブ。 今の下で 何を見つける フィールドに入力します – (マイナス)そしてヒット すべて検索 ボタン。

ステップ4:さて、 検索して置換 ウィンドウには、選択したセル範囲内のすべての負の数が一覧表示されます。
キーを押すだけです CTRL + A 一緒に 結果全体を選択します. ヒット 近い 完了したらボタン。

ステップ5:Excelシートを見ると、次のことがわかります。 負の数のみが選択されます. 今、 右クリック 選択したセル範囲の任意の場所で、 スペシャルペースト オプション。

ステップ6: スペシャルペースト ウィンドウ、下 ペースト セクション、を選択します 無線 対応するボタン 値.
下 手術 セクション、を選択します 無線 オプションに対応するボタン かける.
ヒット わかった すべて完了したら、ボタンをクリックします。

ステップ7:ヴィオラ! あなたの負の数はすべて正になりました! 楽しみ!
数字がすべて正になったら、簡単にできます 入力したセルを削除します-1.

解決策4:フラッシュフィル機能を使用する
Flash塗りつぶしメソッドは、Excelに学習させたいパターンを教える非常に単純なメソッドです。
ステップ1:まず、 最初のセルをダブルクリックします 得られたカラムの 手動で入力 対応する負の数の正のバージョンで。
今、 セルをクリックするだけです 手動で入力した結果があり、キーを押します CTRL + E 一緒。

ステップ2:驚いたことに、Excelはパターンを学習し、すぐに次の絶対値を返します。 結果の列のすべての数値。すべての負の数値を正の数値に変換します。 処理する。

また読む: Excelでフラッシュフィルを使用してパターンに基づいてデータを自動入力する方法
解決策5:単純なVBAスクリプトを使用する
この方法には、1回のクリックで負の数を正の数に変換できる単純なVBAスクリプトが含まれます。
この方法を機能させるには、まず次のことを行う必要があります 有効 the デベロッパー モード。 手順1〜3でこれを行う方法を見てみましょう。 DEVELOPERモードがすでに有効になっている場合は、すぐに使用できます ステップ4にジャンプします.
ステップ1:タブの上部のリボンで、をクリックします ファイル タブ。

ステップ2: 左 ウィンドウペインをクリックします オプション.

ステップ3: 左 のペイン Wordオプション ウィンドウをクリックします リボンをカスタマイズする 最初。
今、 右 ウィンドウペイン、下 リボンをカスタマイズする セクション、下にスクロール、検索して 小切手 オプションに対応するチェックボックス デベロッパー.
ヒット わかった すべて完了したら、ボタンをクリックします。

ステップ4:[開発者]タブが有効になったら、[ デベロッパー 上部のタブ。
さて、 デベロッパー タブオプション、ボタンをクリックします Visual Basic.

ステップ5:次に、Visual Basic Editorウィンドウで、をクリックします。 入れる タブをクリックし、オプションをクリックします モジュール.

ステップ6:今、あなたはする必要があります コピーアンドペースト 目の前にあるエディターページに次のコードを追加します。
Sub theGeekPageChangeNegativeToPositiveMacro() 選択したセルごとに。 セルの場合。 値<0次に。 細胞。 値=-セル。 価値。 終了する場合。 次のセル。 サブ終了
コードをコピーしたら、をクリックして 近い ボタンを押してエディタを閉じます。保存は必須ではありません。 ただし、ファイルを保存する場合は、ファイルをマクロファイルとして保存することを忘れないでください。 .xlsm フォーマット。

ステップ7:Excelウィンドウに戻ったら、 まず、すべてのセルを選択します ネガティブからポジティブに変換したいこと。
今、あなたがにいることを確認してください デベロッパー タブをクリックし、をクリックします マクロ ボタン。

ステップ8:使用可能なマクロのリストで、マクロをクリックします。 theGeekPageChangeNegativeToPositiveMacro(). ヒット 走る マクロを実行するためのボタン。

ステップ9:まあ、もう何もする必要はありません。 Excelはそれをすべて行いました。 まだ気づいていない場合は、負の数はすべて正になります。 楽しみ!

コメント欄で、どの方法が好きか教えてください。 もちろん、私たちのお気に入りは、スクリプトが少し含まれる最後の方法です。 もちろん、私たちは オタクページ、こっけいなものが大好きです。
より素晴らしいトリックやヒントをお楽しみに。
ステップ1 - ここからRestoroPC修復ツールをダウンロードします
ステップ2 -[スキャンの開始]をクリックして、PCの問題を自動的に見つけて修正します。