エクセルで先頭のゼロを保持する方法(10の好適な方法)

  • これを共有
Hugh West

マイクロソフト・エクセルは、デフォルトでゼロを削除し、後の部分のみを残すので、最初に0を入力することはできません。 この記事では、いくつかの簡単で有益な関数とテクニックを使って、ゼロを追加または保持する方法を説明したいと思います。

練習用ワークブックをダウンロードする

この記事の作成に使用した練習帳をダウンロードできます。 セルを変更したり、修正したり、数式を埋め込んで結果を一度に確認することができます。

先頭のゼロを維持する.xlsm

Excelで先頭のゼロを保持する10の方法

ここでは、Windows OSのExcelで先頭のゼロを保持するための10の簡単な方法を紹介します。 この記事では、すべてわかりやすい図解入りで詳しく解説しています。 私が使用したのは Microsoft 365版 ただし、お客様の環境によっては、他のバージョンをお使いいただくことも可能です。 この記事の一部がお客様のバージョンで動作しない場合は、コメントを残してください。

1.先頭のゼロを維持するセルの書式設定

Excelで先頭のゼロを維持するには、セルの書式設定を行うのが最も簡単です。 数値をカスタマイズしたり、数回のクリックでテキスト形式に変換したりできます。

1.1 番号フォーマットのカスタマイズ

ここでは、8州のリストとその 郵便番号 ここで、必要に応じて郵便番号の前に0を追加することで、すべての郵便番号について同じ形式を維持したいと思います。

📌ステップス。

  • まず、すべてのセルを選択します (C5:C12) 郵便番号を含む。
  • そして、その下に ホーム リボンから、右下に表示されているダイアログボックスオプションをクリックします。 番号 コマンドのグループです。
  • では、その中から セルのフォーマット ダイアログボックスで カスタム
  • 追加 00000 において カスタマイズタイプ のフォーマットボックスです。
  • 最後に よっしゃー ボタンをクリックします。

  • ここでは、郵便番号の先頭の0を必要な部分だけ残して、同じフォーマットで表示されています。

1.2 組み込みの特殊フォーマットの使用

でSpecialを選択することで同じことができます。 セルのフォーマット を選択します。 郵便番号 オプションを選択します。 よっしゃー & これで終わりです。

  • このため、ここで利用可能な他の一般的なフォーマットのために行くことができます - のような。 電話番号、シリアル・セキュリティ・ナンバー これらはすべてデフォルトの場所USAに割り当てられています。 ロケール をクリックすると、選択した地域の数値フォーマットと同様のオプションが表示されます。

  • その結果、数字の前にゼロがつくことがわかります。

続きを読む Excel CSVで先頭のゼロを保持する方法(4つの簡単な方法)

1.3 テキスト形式を適用する

を使用することにより テキスト 形式の場合、必要に応じて先頭のゼロを残すことも可能です。

📌ステップス。

  • 郵便番号を入力するセルを選択します。
  • より 番号 コマンドのグループ、形式を選択 テキスト をドロップダウンから選択します。
  • ここで、すべての郵便番号をセル&アンプに入力し始めると、先頭のゼロが削除されないことがわかります。

  • というエラーメッセージが表示されます。 テキストとして格納された数値 「を選択します。 'エラーを無視する を各セルの & に適用して、完了です。

  • この方法は、すべてのデータに対して手動で実行するため時間がかかるので、保存されているデータの範囲を整形するのではなく、データを入力する必要がある場合に有効です。

続きを読む Excelのテキスト形式で先頭のゼロを追加する方法(10の方法)

2.TEXT関数を使って先行するゼロを加算する

があります。 TEXT機能 による数値の書式設定も実のある方法です。 前方一致 .

📌ステップス。

  • ここで。 セルD5 を挿入する。

=text(c5, "00000")

🔎 フォーミュラの内訳。

  • があります。 テキスト 関数は、数値を特定の値形式でテキストに変換します。
  • ここで括弧の中。 C5 は、""でフォーマットされたセル値です。 00000 " テキスト形式です。
  • プレス 入力 そして、その結果を見ることができるのです。
  • ここで、すべてのセルに対して同じことを行うには フィルハンドル からのオプション セルD5 を詰め込みます。 セルD12 & 同じようなフォーマットの郵便番号をすべて見つけることができます。

  • ここで、テキスト入力として数字を挿入したため、エラーの警告が表示されます。 エラーを無視するには、エラーアイコンをクリックし、" "を選択する必要があります。 エラーを無視する " オプションを使用します。

3.数字の前にアポストロフィをつける

また、数字の前にアポストロフィを使用し、必要に応じてゼロを追加することもできます。 これにより、セルがテキスト形式に変換されます。

  • そのためには、以下のものを追加する必要があります。 アポストロフィー を各数値の前に手動で追加してください。 の先頭のゼロが表示されます。 したがって、単純に数字を変換して テキスト のフォーマットで表示されます。

  • このメソッドはテキスト形式を表すので、エラーメッセージに再び""が含まれることになります。 テキストとして格納された数値 そのため、エラーメッセージのあるすべてのセルに対して、「エラーを無視する」を選択する必要があります。

4.RIGHT関数とアンパサンドオペレータの組み合わせ

さて、これも完璧なメソッドで、結果を返すには RIGHT機能 アンパサンド 演算子(&)を使用することもできます。 CONCATENATE関数 の代わりに、& 演算子を使用します。

📌ステップス。

  • セルD5 を挿入する。

=RIGHT("00000"&C5,5)

  • プレス 入力 ボタンをクリックします。
  • 使用方法 フィルハンドル をクリックすると、郵便番号を含む他のすべてのセルが塗りつぶされます。

🔎 フォーミュラの内訳。

  • ここでは ライト 関数は、文字列の末尾から指定された文字数を返します。
  • を連結しています。 00000 を使用して、各数値の前に アンパサンド(&) 00000 &の間にあるセル。
  • では、その ライト 関数は、各結果データの最後の5文字のみをセルに入力することを許可しています。

続きを読む ExcelでCONCATENATE操作で先頭のゼロを追加する方法

5.BASE関数の使用

BASE機能 は、数を異なる数体系に変換するために使用されます。 (2進数、10進数、16進数、または8進数) また、この機能で表示する文字数を定義することができます。

📌ステップス。

  • セルD5 を挿入する。

=BASE(C5,10,5)

  • プレス 入力 .
  • 使用方法 フィルハンドル をクリックすると、必要に応じて他のすべてのセルをオートフィルすることができます。

🔎 フォーミュラの内訳。

の引数の内側には ベース 関数を使用します。

  • C5 が選ばれます。 セル 評価 C5 .
  • 10 は10進数値を表す基数または数体系です。
  • そして 5 は、結果として表示させたい文字数です。

類似の読み物

  • Excelで負の数を表す括弧をつける方法
  • Excelで千単位の数値Kと百万単位の数値Mをフォーマットする(4つの方法)
  • エクセルでカンマを使った百万単位の数値書式を適用する方法(5つの方法)
  • カスタム番号フォーマット:Excelで小数点以下が1つの百万円(6つの方法)

6.テキストファイルを読み込んで、Power Query ToolのPadText関数で先頭のゼロを追加する。

また、データ&ランプの範囲をインポートし、先頭のゼロを追加して固定フォーマットに変換することもできます。 を使用している場合は、以下のようになります。 Microsoft Excel 2010 以上のバージョンであれば、この方法は パワークエリエイトエディタ .

📌ステップス。

  • の下 データ リボンをクリックします。 テキスト/CSVから オプションを使用します。
  • ダイアログボックスが表示されますので、データを含むファイルをインポートしてください。
  • ファイル&ランプを選択し、 を押します。 輸入品です。

  • 新しいダイアログボックスにインポートしたデータ&が表示されますので、[OK]をクリックします。 トランスフォームデータ .

  • では、その パワークエリ のウィンドウが表示されます。
  • アンダー カラムの追加 リボンを選択します。 カスタムコラム .

  • の下にカラム名を追加します。 新しいカラム名 オプションを使用します。
  • 現在では カスタムカラムフォーミュラ タイプ

=Text.PadStart([Column1],5, "0")

  • プレス よっしゃー .

郵便番号がフォーマットされた新しい列が表示されます。

  • 選択 閉じる & 読み込む オプションを使用します。

ここで、新しいワークシートが表示され、Power Query Editor から新たに取得したデータは、下図のようにピボットテーブルでここに変換されます。

続きを読む Excelで先頭のゼロを含む数値をテキストに変換する:10の効果的な方法

7.REPT関数とLEN関数の合体

を使用しています。 REPT & LEN を一緒に使うというのも、実りある方法です。

📌ステップス。

  • セルD5 タイプ

=REPT(0,5-LEN(C5))&C5

  • プレス 入力 と入力すると、すぐにフォーマットされた値が表示されます。

🔎 フォーミュラの内訳。

  • レプト に由来する機能です。 繰り返し word & この関数は、テキストを指定された回数だけ繰り返す。
  • LEN 関数は、テキスト文字列の文字数を返します。
  • さて、引数の中。 0 が最初に追加されています。これは、必要に応じて数字の前に先行するゼロを繰り返すテキスト値だからです。
  • 5-LEN(C5)の場合 は、追加または繰り返しが必要な先行ゼロ(0)の数を示します。
  • 最後に C5セル を使うことで、関数全体に付加されます。 アンパサンド(&) このセルの値は、先頭のゼロの後に置かなければならないからです。

続きを読む エクセルで数字の前に0をつける方法(5つの便利な方法)

8.CONCATENATE関数による固定数の先頭ゼロの追加

数値やテキストの前に特定の数の先頭のゼロを付けたい場合は、次のようにします。 CONCATENATE 関数だけで、その役割を果たすことができます。 ここでは、さまざまなタイプの数字を B列 各数値の前に2つの先行するゼロを追加します。

📌ステップス。

  • セルC5 タイプ

=concatenate("00",b5)

  • プレス 入力 .
  • 使用方法 フィルハンドル まで、他のセルをオートフィルする。 C12 .

つまり、下の写真では、すべての数字に先頭の0が2つ付いていますね。

続きを読む エクセルで先頭のゼロを含む数字を連結する方法(6つの方法)

9.VBAを使用して先頭のゼロを保持する

を使用することで、先頭のゼロを保持または追加することもできます。 VBScriptです。

📌ステップス。

  • そのためには、まず、一番上のリボンから デベロッパー を押してください。 ビジュアルベーシック をメニューから選択します。
  • を使用することができます。 ALT + F11 を開いてください。 "Microsoft Visual Basic for Applications" のウィンドウで、Developer タブが追加されていない場合。

  • という名前のウィンドウが表示されるようになりました。 "Microsoft Visual Basic for Applications" が表示されます。 ここで、上部のメニューバーから "インサート" そして、メニューが表示されます。 その中から、以下のものを選びます。 "モジュール" オプションを使用します。

  • 今、新しい "モジュール" のウィンドウが表示されます。 貼り付け このVBAコードをボックスの中に入れてください。
 Sub KeepLeadingZeroes() Range("C5", Range("C5").End(xlDown)).Select Selection.NumberFormat = "000000" End Sub 

  • プレス F5 そして、そのコードやマクロを実行します。
  • プレス Alt+F11 をもう一度押すと、Excelのスプレッドシート&に戻り、次の図のような結果が表示されます。

🔎 VBAコードの説明です。

  • を追加しています。 サブルーチン セクションの最初の & マクロの名前を KeepLeadingZeros .
  • とともに レンジ コマンドを実行すると、書式設定が必要な1つ目のセルが選択されます。
  • 終了(xldown) & 選択 のサブコマンドで、郵便番号を含むセルの全範囲を選択しています。
  • 次の行で ナンバーフォーマット サブコマンドで、0を使った桁数(5)を定義しています。

続きを読む エクセルで先頭のゼロを削除する方法(7つの簡単な方法+VBA)

10.ピボットテーブルで先頭のゼロを維持または追加する

での ピボットテーブル を使用することができます。 DAX (データ解析式) を使用すると、列や行の書式設定によって先頭のゼロを保持したり追加したりすることができます。

📌ステップス。

  • より インサート リボンを選択します。 ピボットテーブル というダイアログボックスが表示されます。 ピボットテーブルの作成 が表示されます。

  • での テーブル/レンジ ボックスで、全体を選択します。 テーブルアレイ(B4:C12)。
  • オプションの''をマークします。 このデータをデータモデルに追加する '.
  • プレス OKです。

以上の手順で、データをピボット・テーブルに変換し、DAXメジャーを利用することができるようになりました。

  • 新しいワークシートが表示され、右側には ピボットテーブルのフィールド ウィンドウに表示されます。
  • 右クリック の上にマウスを置くと 範囲です。
  • 選択 測定値を追加... .

という新しいダイアログボックスが表示されます。 測定 が表示されます。 これを DAXフォーミュラエディタ .

  • タイプ 郵便番号の先頭がゼロの場合 かわりに 測定名 など、お好きなものをお選びください。
  • の下 フォーミュラバー タイプ

=CONCATENATEX(Range,FORMAT([Zip Codes], "00000"),",")

  • プレス OKです。

  • に行ってみてください。 ピボットテーブルのフィールド をクリックすると、新しいオプションが表示されます。 f x 先頭のゼロを含む郵便番号
  • このオプションに & をマークします。スプレッドシートの左側に結果が表示されます。

続きを読む エクセルで先頭のゼロを足して10桁にする方法(10の方法)

結びの言葉

これらは、すべての簡単な&AMPです。あなたは、Microsoft Excelのデータの先頭ゼロを追加または維持するために従うことができる効果的な方法。 あなたがより基本的な&AMPを知っていれば、私が追加すべき実りある方法は、コメントを通じて私に知らせてください。 またはあなたは私たちの他の有益&AMPで一目を持っていることができ、このウェブサイト上で興味深い記事です。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。