目次
今回は、Excelからゼロ(0)を削除する方法について説明します。 自分で作成したものではない表計算ソフトを扱うと、セル内の数字の形式が異なることがよくあります。 たとえば、電話番号には先頭のゼロが含まれていることがあります。 一方、セルによってはゼロだけが値として含まれており、Excelでの計算(たとえば、平均値の計算)に影響を与えることがあります。 幸い、Excelでは、ゼロを削除することができます。には、両方のゼロを除去するためのオプションがいくつかあります。 では、その方法を説明します。
練習用ワークブックをダウンロードする
この記事の作成に使用した練習用ワークブックをダウンロードすることができます。
0.xlsmを削除Excelから0を削除する7つの簡単な方法
1.検索と置換オプションを適用して、Excelから0を削除する
データの範囲からゼロ値を削除したい場合。 検索と置換 オプションは大きな助けとなります。 以下、その手順について説明します。
ステップス
- まず、データセット全体を選択し ( B5:B13 ).
- 次に、次のように入力します。 Ctrl+T をキーボードから入力します。 検索と置換 のウィンドウが表示されますので、ここで 交換 タブで、次のように入力します。 0 において を探す の欄は、そのままにしておいてください。 に置き換えてください。 にチェックを入れ、空白にします。 セルの内容全体を一致させる をクリックすると、100、80、90など、任意の数字に含まれるゼロが置き換えられます。 すべて交換 ボタンをクリックします。
- ゼロのセル値がいくつ空白に置き換えられるかをExcelが表示します。 をクリックします。 よっしゃー ボタンをクリックします。
- 最後に、データセットからすべてのゼロが取り除かれた出力を示します。
2.エラーチェックオプションで先頭の0を削除する(テキストを数値に変換する)。
時々、人々が適用する テキスト の形式を使用すると、先頭のゼロが表示されます。 この先頭のゼロを一度に削除したい場合は、Excelのセルに テキスト まで 番号 をワンクリックで実行できます。 では、関連する手順を説明します。
ステップス
- まず、データセット全体を選択し ( B5:B13 ここで、選択範囲の左上に黄色いアイコンが表示されていることに気づくでしょう。
- 次に、黄色のエラーチェックのアイコンをクリックし、' 数値に変換する をドロップダウンで選択します。
- 最後に、先頭のゼロがすべて消えていることを確認する。
3.セルのカスタム番号書式を変更して先頭の0を消す
次に、先頭のゼロを削除する別の方法について説明します。 データセットで独自の数値フォーマットを使用することがあります。 たとえば、値が何であれ、各セルには一定の桁数が含まれます。 このような場合、先頭のゼロを削除するには、次のようにします。 一般番号 のフォーマットで表示されます。
ステップス
- データセット全体を選択する( B5:B11 )を最初は使っていました。
- 次に、「番号」グループから ホーム デフォルトでは , その スペシャル 番号の形式はここで選択します。
- ここで、以下を選択します。 一般 をドロップダウンから選択します。
- 最後に、次のような出力を行いました。
4.特殊な貼り付け方法で先頭の0を削除する
データセットから先頭のスペースを削除するには、次のようにします。 ペースト・スペシャル テクニック Excelのデフォルトのセル 番号 フォーマットは 一般 という原理を応用しています。 カスタム番号 形式に変換される数値と テキスト 値(数値)が両方とも テキスト と カスタム のフォーマットで表示されます。
ステップス
- まず、空のセルを選択し、そのセルをコピーします。
- 次に、データセット( B5:B13 を選択し、右クリックで ペースト・スペシャル
- では、その ペースト・スペシャル というウィンドウが表示されるので、それを選択します。 追加 から オプション グループをクリックし よっしゃー .
- 最後に、以下のような出力を行いました。
5.VALUE関数を使って、Excelから先頭の0を削除する
これまでの方法とは異なり、ここでは、以下のようなExcelの関数を使用して先頭のスペースを削除する方法について説明します。 VALUE関数 . 価値 は,数値を表す文字列を数値に変換する関数である。 同様に 方法4 この式は カスタム番号 形式に変換される数値と テキスト .
ステップス
- に以下の数式を入力してください。 セルC5 .
=VALUE(B5)
- 最終的に、以下のような出力が得られます。 を使用します。 フィルハンドル ( + ) ツールを使って、数式を残りのセルにコピーします。
6.関数の組み合わせでExcelのテキストから先頭の0を消す
これまで、セルに数字だけが入っている場合にゼロを削除する方法を説明してきました。 しかし、セルに文字と数字の両方が入っている場合もあります。 このような場合、エクセル関数を組み合わせて先頭のゼロを削除することができます。 たとえば、この方法では、次のように組み合わせます。 ライト , LEN , FIND , 左 そして サブスティテュート 関数を使って先頭のゼロを削除することができます。
ステップス
- まず、次の数式を セルC5 .
=right(b5,len(b5)-find(left(substitute(b5, "0",")),1),b5)+1)
- 上記計算式の出力は以下のようになります。
式の内訳。
➤ substitute(b5, "0″,")
これです。 SUBSTITUTE関数 はゼロに置き換わります。 ブランク ("") の場合、結果は ' エービーシーディー '.
➤ 左(substitute(b5, "0″,"),1)。
これです。 LEFT機能 は,文字列の左端の文字を取り出します。 そして,その結果は,' A '.
➤ find(left(substitute(b5, "0″,"),1),b5)
今すぐ FIND機能 は,最も左の文字と,その位置が 左 ここで、この部分の結果は、' 3 '.
の結果に1が加算されます。 FIND 式で、テキスト文字列の全長を取得できるようにします。
そして、その結果 FIND 式で与えられる文字長から減算される。 LEN関数 .
➤ 右(b5,len(b5)-find(左(substitute(b5, "0″,"),1),b5)+1)
最後に RIGHT機能 は、先頭のゼロを除いたテキスト文字列全体を取り出します。
7.VBAを使用してExcelから先頭の0を削除する
で先頭のゼロを削除することができます。 ブイビーエー それでは、この方法の手順を説明しましょう。
ステップス
- まず、データセット全体を選択し ( B5:B13 ).
- 次に、対応するExcelのシート名を右クリックし 表示コード .
- さて、コード モジュール が表示されるので、そこに以下のコードを書いてください。
Sub RemoveZero() Dim Range As Range Dim WorkRange As Range On Error Resume Next xTitleId = "Excel" Set WorkRange = Application.Selection Set WorkRange = Application.InputBox("Range", xTitleId, WorkRange.Address, Type:=8) WorkRange.NumberFormat = "General" WorkRange.Value = WorkRange.Value End Sub.
- その後です。 実行 を表示します。
- 最後に、データセットから先頭のゼロをすべて削除します( B5:B11 ).