多くの場合、MSExcelで負の数を正の数に変換することをお勧めします。要件が何であれ、このタスクを達成するために使用できるさまざまな方法があります。早くて簡単。 If()Abs()などの単純な数式関数を同じように使用することも、特殊な貼り付け機能を使用することもできます。または、Excelの魔法の機能と見なされているフラッシュフィル機能を利用することもできます。独自の簡単なVBAスクリプトを記述して、1回のクリックで負の数を正の数に変換することもできます。

記事に飛び込んで、上記のすべての解決策を調べてください。記事をお楽しみください。

解決策1:IF()数式関数を使用して負の数に-1を掛ける

という名前の列に負の数があるとします。 ソースで、結果列に正の変換値のみが必要です。これを行う方法を見てみましょう。

ステップ1:最初のセルをダブルクリックします結果列で編集モードに入ります。次に、次の数式をコピーして貼り付けます

=IF(A2 <0、-A2、A2)

最初の負の値がセルA2とは異なるセルにある場合、次に、数式でA2の代わりに対応するセルのIDを置き換える必要があります。

数式の説明:

=IF(A2 <0、-A2、A2)は、セルA2の値が0(ゼロ)未満かどうかを確認するようにExcelに指示します。そうである場合は、値に-1を掛ける必要があります。それ以外の場合は、番号をそのままにしておく必要があります。したがって、実際には、負の数は-1を掛けることによって正になり、正の数はそのままになります。

ステップ2: Enterを押します。キーを押すか、他の場所をクリックして結果を表示します。

同じ数式を列全体に適用するには、下部にある小さな正方形クリックします。数式を適用したセルの右隅をドラッグします。

ステップ3:以上です。これで、数式が列全体に正常に適用されました。よくできました!

解決策2:ABS()数式関数を使用する

これは別の関数ですが、同じ結果が得られます。引数として任意の数値を取り、その結果として絶対値を返します。数値以外の文字を引数として指定すると、この関数は VALUE エラーを与えることに注意してください。

ステップ1:もう一度、結果列の最初のセルダブルクリックし、次をコピーして貼り付けします。数式。

=ABS(A2)

データがセルA2にない場合は、A2をデータが存在する正しいセルIDに置き換える必要があります。

ステップ2: Enter キーを押して、 ABS関数が返された結果を確認します。

ステップ3:ちょうど前のセクションと同様に、数式を適用したセルの右下隅にある小さな正方形をクリックしてドラッグすると、その下のすべてのセルに同じ数式を適用できます。

解決策3:特殊貼り付けを使用して負の数に-1を掛ける

この方法は、mと同じ論理を使用しますソリューション1で説明されている方法。ただし、このソリューションでは、IF()関数を使用せず、代わりに特殊貼り付け機能を使用して結果を取得します。

ステップ1:Excelシートの任意の場所でダブルクリックし、-1と入力します。次に、セルをクリックし、 CTRL + Cキーを同時に押してセルをコピーします。

手順2 :次に、正の数に変換する負の値を含むセルの全範囲を選択します。

:選択したセル範囲には、正の値と負の値の両方が含まれる可能性があります。ただし、負の値に-1を掛けるだけで済みます。セルの全範囲を選択すると、正の値にも-1が掛けられ、負になります。これは望ましくありません。それでは、選択したセルの範囲から負の値のみを選択しましょう。以下の手順で、選択を実行する方法と、負の数のみを正常に変換する方法を見てみましょう。

手順3: CTRL + F キーを同時に押して、検索と置換ウィンドウを表示します。

検索タブが表示されていることを確認します。次に、[検索する]フィールドに(マイナス)と入力し、[すべて検索]ボタンを押します。

ステップ4:これで、検索と置換ウィンドウに、選択したセル範囲内のすべての負の数が一覧表示されます。

キーを押すだけです Ctrl + A を同時に押して、結果全体を選択します。完了したら、閉じるボタンを押します。

ステップ5:Excelシートを見ると、のみが表示されます。負の数が選択されます。次に、選択したセル範囲の任意の場所を右クリックし、[[形式を選択して貼り付け]]オプションをクリックします。

手順6: [形式を選択して貼り付け]ウィンドウの[貼り付け]セクションで、[]に対応する[ラジオ]ボタンを選択します。

操作セクションで、オプション乗算に対応するラジオボタンを選択します。

を押します。完了したらstrong>OKボタン。

ステップ7:ビオラ!あなたの負の数はすべて正になりました!楽しんでください!

すべての数値が正になったら、入力したセルを削除するだけです

解決策4:Flashを使用する塗りつぶし機能

フラッシュ塗りつぶし方法は、Excelに学習させたいパターンを教える非常に単純な方法です。

ステップ1:最初に結果の列の最初のセルをダブルクリックし、対応する負の数の正のバージョンを手動で入力します。

ここで、クリックするだけです。手動で入力した結果が表示されているセルで、 CTRL + Eキーを同時に押します。

ステップ2:驚いたことに、 Excelはパターンを学習し、結果の列のすべての数値の絶対値を即座に提供し、プロセスですべての負の数値を正の数値に変換します。

また読む:データベースの自動入力方法Excelでフラッシュフィルを使用したパターンについて

Solu 5:単純なVBAスクリプトを使用する

この方法には、1回のクリックで負の数を正の数に変換できる単純なVBAスクリプトが含まれます。

この方法の場合まず、開発者モードを有効にする必要があります。手順1〜3でこれを行う方法を見てみましょう。DEVELOPERモードがすでに有効になっている場合は、すぐに手順4にジャンプできます。

手順1 :タブの上部のリボンで、[ファイル]タブをクリックします。

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

ステップ3:ワードのペインで[オプション]ウィンドウで、最初に[リボンのカスタマイズ]をクリックします。

次に、[]ウィンドウペインの[リボンのカスタマイズ<]の下にあります。/strong>セクションで、下にスクロールして、オプション開発者に対応するチェックボックスを見つけてチェックします。

OKを押します。すべて完了したら、ボタンをクリックします。

ステップ4:[開発者]タブが有効になったら、上部の[開発者]タブをクリックします。

さて、開発者タブの下でop次に、[ Visual Basic]ボタンをクリックします。

ステップ5:次に、[VisualBasicEditor]ウィンドウで[挿入<]をクリックします。/strong>タブをクリックし、オプションモジュールをクリックします。

ステップ6:次に、コピーして貼り付ける必要があります。目の前にあるエディタページに次のコードを追加します。

SubtheGeekPageChangeNegativeToPositiveMacro()For Each Cell In Selection If Cell.Value <0 then cell.value=-Cell.Value end if next cell sub

コードをコピーしたら、閉じるボタンをクリックしてエディターを閉じることができます。保存は必須ではありません。ただし、ファイルを保存する場合は、ファイルを.xlsm形式のマクロファイルとして保存することを忘れないでください。

手順7:次の場合Excelウィンドウに戻り、最初にネガティブからポジティブに変換するすべてのセルを選択します。

次に、開発者]タブをクリックし、[マクロ]ボタンをクリックします。

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

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

コメントセクションで、どの方法が好きか教えてください。もちろん、私たちのお気に入りは、スクリプトが少し含まれる最後の方法です。もちろん、私たちはオタクページでオタクなものが大好きです。

もっとすばらしいトリックやヒントをお楽しみに。

執筆と技術的なトリックとヒントが大好きな人。

関連記事:

Categories: IT Info