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

Excelで末尾の負符号を修正/変換して実数にするにはどうすればよいですか?

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

いくつかの理由により、Excelのセル内の末尾の負符号を修正する必要があるかもしれません。例えば、末尾に負符号が付いた数字は「90-」のように表示されます。このような場合、右から左に末尾の負符号を削除して素早く修正するにはどうすればよいでしょうか? 以下に役立つ簡単な方法をご紹介します。

数式を使用してセル内の末尾の負符号を修正

「テキストを列に分割」機能を使用してセル内の末尾の負符号を修正

VBAコードを使用してセル内の末尾の負符号を修正

Kutools for Excelを使用してセル内の末尾の負符号を迅速に修正


 数式を使用してセル内の末尾の負符号を修正

例えば、末尾に負符号を持つ数値が含まれている範囲(A1:A11)があるとします。以下の数式を使用して、左から右に負符号を削除することで修正できます。

変更したいセルの隣にある空白セルを選択します。B1をクリックし、次のいずれかの数式を入力します。その後、「Enter」キーを押すと、末尾の負符号が右から左に移動します。そして、修正したいセル範囲にフィルハンドルをドラッグします。スクリーンショットをご覧ください:

=IF(RIGHT(A1,1)="-",SUBSTITUTE(A1,"-","")*-1,A1)
=VALUE(IF(RIGHT(A1,1)="-",RIGHT(A1,1)&LEFT(A1,LEN(A1)-1),A1))

fix trailing negative signs with formulas

「テキストを列に分割」機能を使用してセル内の末尾の負符号を修正

また、「テキストを列に分割」機能を使用して、以下の手順で末尾の負符号を修正することもできます:

1. 末尾の負符号を修正したい範囲を選択します。

2. リボンに行き、「データ」>「テキストを列に分割」をクリックすると、「テキストを列に変換」ウィザードダイアログボックスが表示されます。スクリーンショットをご覧ください:

fix trailing negative signs with text to column feature 1

3. ステップ1とステップ2で「次へ」ボタンをクリックします。

4. ステップ3では、「詳細設定…」ボタンをクリックすると、「高度なテキストインポート設定」ダイアログボックスがポップアップします。「負の数値に後置マイナスを使用する」オプションをチェックし、「OK」をクリックしてください。スクリーンショットをご覧ください:

fix trailing negative signs with text to column feature 2

5. 「完了」をクリックします。これで、すべての末尾の負符号が修正されます。


 VBAコードを使用してセル内の末尾の負符号を修正

VBAコードを使用してセル内の末尾の負符号を修正することもできます。以下の手順に従ってください:

1. 末尾の負符号を修正したい範囲を選択し、「開発」>「Visual Basic」をクリックすると、新しい「Microsoft Visual Basic for Applications」ウィンドウが表示されます。「挿入」>「モジュール」をクリックし、次のVBAコードを入力します:

VBA: 選択した範囲内のすべての末尾の負符号を修正します。

Sub FixNegative()
'Updateby20131113
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, xlTextValues)
For Each rng In WorkRng
    xValue = rng.Value
    If VBA.Right(xValue, 1) = "-" Then
        rng.Value = "-" & VBA.Left(xValue, VBA.Len(xValue) - 1)
    End If
Next
End Sub

2. コードを実行するために「実行」ボタンをクリックすると、修正したい範囲を選択するためのダイアログが表示されます。スクリーンショットをご覧ください:

fix trailing negative signs with vba code 2

3. 「OK」をクリックすると、すべての末尾の負の値が通常の負の値に修正されます。


 Kutools for Excelを使用してセル内の末尾の負符号を迅速に修正

Kutools for Excelの「数値の符号を変更する」ユーティリティを使用して、末尾の負符号を迅速に修正できます。

Kutools for Excel: 300以上の便利なExcelアドインを搭載し、30日間無制限で無料試用可能。いますぐ入手

「Kutools for Excel」をインストールしている場合、以下の手順で末尾の負符号を修正できます。

ステップ1. 正の数値を負の数値に変更したい範囲を選択し、「Kutools」>「コンテンツ」>「数値の符号を変更する」をクリックします。

fix trailing negative signs with kutools 1

ステップ2. ポップアップダイアログで「末尾の負符号を修正」をチェックし、「OK」または「適用」をクリックします。スクリーンショットをご覧ください:

fix trailing negative signs with kutools 2

この「数値の符号を変更する」機能は、すべての正の値を負の値に変更したり、すべての負の値を正の値に変更したりすることもできます。数値の符号を変更する機能に関する詳細情報は、数値の符号を変更する機能の説明をご覧ください。


関連記事:


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

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

Kutools for ExcelでExcelスキルを強化し、かつてない効率を体験しましょう。 Kutools for Excelは300以上の高度な機能で生産性向上と時間短縮を実現します。最も必要な機能を今すぐ取得...


Office TabはOfficeにタブ表示を追加し、作業効率を大幅に向上させます

  • Word、Excel、PowerPointでタブ編集とタブ閲覧を有効にします
  • 同じウィンドウ内の新しいタブで複数のドキュメントを開いたり作成したりできます。新しいウィンドウを開く必要はありません。
  • 生産性が50%向上し、1日に何百回ものマウスクリックも削減できます!