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

Excelで先行ゼロを保持または削除するにはどうすればよいですか?

一般に、00032423のような先行ゼロを含む数値をセルに入力すると、32423と表示される場合があります。Excelでこれらの先行ゼロを保持するにはどうすればよいですか。 逆に、先行ゼロを表示する必要がない場合、どのようにして先行ゼロを削除できますか?

フォーマットセルで先行ゼロを維持する

VBAで先行ゼロを削除する

クリックしてKutoolsforExcelで先行ゼロを削除する 良いアイデア3

Kutools forExcelで同じ先行ゼロを追加/削除します


矢印青い右バブル フォーマットセルで先行ゼロを維持する

Excelで先行ゼロを保持する場合は、データを入力する前に、セルをテキスト形式としてフォーマットする必要があります。

1.先行ゼロを含むデータを入力する範囲セルを選択し、右のclcikを選択して選択します セルの書式設定 コンテキストメニューから。 スクリーンショットを参照してください:

doc-keep-delete-リーディング-zeor-1

2。 の中に セルの書式設定 ダイアログ、クリック タブ、および選択 テキスト カテゴリー ペイン。 クリック OK ダイアログを閉じます。 スクリーンショットを参照してください:

doc-keep-delete-リーディング-zeor-2

これで、先行ゼロの付いた数値を範囲セルに入力すると、先行ゼロがセルに保持されます。 スクリーンショットを参照してください:

doc-keep-delete-リーディング-zeor-3

Note:数値を入力した後にセルをテキストとしてフォーマットすると、この方法は機能しません。


ワンクリックでExcelのセルから先行ゼロをすべて削除

ワンクリックで、選択中のセルの先行ゼロがすべて削除されました。  30日間の無料トライアルをクリックしてください!
docremov先行ゼロ
 
Kutools for Excel:300を超える便利なExcelアドインがあり、30日以内に制限なしで無料で試すことができます。

矢印青い右バブル VBAで先行ゼロを削除する

Excelで先行ゼロを削除する場合は、XNUMXつの方法で解決できます。

方法1セルを数値フォーマットとしてフォーマットする

先頭のゼロを表示せずに数値を入力する範囲を選択し、右クリックしてクリックします セルの書式設定 開く セルの書式設定 ダイアログをクリックし、 カテゴリー ペインをクリックし、 OK. 

Note:数値を入力した後にセルをフォーマットすると、この方法は機能しません。

方法2式を使用する

先頭にゼロが付いた数値を入力した範囲セルの横にある空白のセルを選択し、この数式を入力します = VALUE(A1) (A1は、セルに先行ゼロの付いた数値が含まれていることを示します)。 そしてを押します 入力します ボタンをクリックすると、先行ゼロのない数値が式セルに表示されます。 スクリーンショットを参照してください:

doc-keep-delete-リーディング-zeor-4

方法3VBAを実行する

1。 押す Altキー+ F11 を表示する アプリケーション向け Microsoft Visual Basic 窓。

2.ウィンドウで、をクリックします インセット > モジュール 新しいモジュールウィンドウを表示するには、次のVBAコードをモジュールウィンドウにコピーします。

VBA:Excelで先行ゼロを削除する

Sub DeleteZero()
'updateby20140616
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)
WorkRng.NumberFormat = "General"
WorkRng.Value = WorkRng.Value
End Sub
3。 クリック ラン ボタンをクリックすると、KutoolsforExcelダイアログがポップアップ表示され、先行ゼロを削除する範囲を選択できます。 スクリーンショットを参照してください:

doc-keep-delete-リーディング-zeor-5

4。 クリック OK。 次に、選択の先頭のゼロが削除されます。

方法4数値に変換機能を使用する

先頭にゼロが付いた数字で埋められた範囲セルを選択し、選択範囲の横にある警告アイコンをクリックしてから、 数値に変換 コンテキストメニューから。 スクリーンショットを参照してください。

doc-keep-delete-リーディング-zeor-6


矢印青い右バブル クリックしてKutoolsforExcelで先行ゼロを削除する

Kutools for Excel, 以上で 200 便利な機能は、あなたの仕事をより簡単にします。 

インストールした後 Kutools for Excel、以下のようにしてください:(今すぐExcel用のKutoolsを無料でダウンロードしてください!)

あなたが持っている場合 Kutools for Excel、XNUMX回クリックするだけで、テキストからすべての先行ゼロをすばやく削除できます。 先行ゼロを削除する ユーティリティ

先頭のゼロを削除するテキストを選択し、をクリックします クツール > テキスト > 先行ゼロを削除する。 スクリーンショットを参照してください:
docは先行ゼロを削除します01

次に、ダイアログがポップアップして、先行ゼロがセルの数から削除されたことを通知します。 スクリーンショットを参照してください:
docは先行ゼロを削除します02

OK ダイアログを閉じます。

矢印青い右バブル 先行ゼロを削除する




矢印青い右バブル Kutools forExcelで先行ゼロを追加/削除

同じ数の先行ゼロをセルに追加または削除する場合は、 Kutools for Excel's テキストを追加 & 位置で削除 ユーティリティ、XNUMXつはセルに同じ数の先行ゼロを追加するのに役立ち、もうXNUMXつはセルの左側から同じ数の文字列を削除するのに役立ちます。

インストールした後 Kutools for Excel、以下のようにしてください:(今すぐExcel用のKutoolsを無料でダウンロードしてください!)

同じ数の先行ゼロを追加します

1.まず、セルを次のようにフォーマットする必要があります テキスト それらを選択してクリックする ホーム そしてに行く 数値の 選択するグループ テキスト ドロップダウンリストから。 スクリーンショットを参照してください:
ドキュメントクツール1

2.次に、これらのセルを選択したままにして、[ クツール > テキスト > テキストを追加。 スクリーンショットを参照してください:
ドキュメントクツール2

3。 の中に テキストを追加 ダイアログで、追加するゼロをのテキストボックスに入力します テキスト、チェック 最初の文字の前 オプションを選択すると、右ペインで追加結果をプレビューできます。 スクリーンショットを参照してください:
ドキュメントクツール3

4。 クリック Ok or 申し込む、これで、同じ数の先行ゼロがセルに追加されます。
ドキュメントクツール4

同じ数の先行ゼロを削除する

1.先行ゼロを削除するセルを選択し、をクリックします クツール > テキスト > 位置で削除。 スクリーンショットを参照してください:
ドキュメントクツール5

2.ポップダイアログで、削除するゼロの数を入力し、オプションをオンにすると、プレビューペインで結果をプレビューできます。
ドキュメントクツール6

3。 クリック Ok or 申し込む、これで先行ゼロが一度に削除されます。


Firefox、Chrome、Internet Explore 10などの複数のExcelワークブック/ Wordドキュメントのタブブラウジングと編集!

Firefox / Chrome / IEで複数のウェブページを表示し、対応するタブをクリックしてそれらを簡単に切り替えることはおなじみかもしれません。 ここで、Officeタブは同様の処理をサポートしており、XNUMXつのExcelウィンドウまたはWordウィンドウで複数のExcelワークブックまたはWord文書を参照し、タブをクリックすることでそれらを簡単に切り替えることができます。 無料でクリック 30-Office TabのXNUMX日トライアル!

エクセル

関連記事:

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

🤖 Kutools AI アシスタント: 以下に基づいてデータ分析に革命をもたらします。 インテリジェントな実行   |  コードを生成  |  カスタム数式の作成  |  データを分析してグラフを生成する  |  Kutools関数を呼び出す...
人気の機能: 重複を検索、強調表示、または識別する   |  空白行を削除する   |  データを失わずに列またはセルを結合する   |   数式なしのラウンド ...
スーパールックアップ: 複数の基準の VLookup    複数の値の VLookup  |   複数のシートにわたる VLookup   |   ファジールックアップ ....
詳細ドロップダウン リスト: ドロップダウンリストを素早く作成する   |  依存関係のドロップダウン リスト   |  複数選択のドロップダウンリスト ....
列マネージャー: 特定の数の列を追加する  |  列の移動  |  Toggle 非表示列の表示ステータス  |  範囲と列の比較 ...
注目の機能: グリッドフォーカス   |  デザインビュー   |   ビッグフォーミュラバー    ワークブックとシートマネージャー   |  リソースライブラリ (自動テキスト)   |  日付ピッカー   |  ワークシートを組み合わせる   |  セルの暗号化/復号化    リストごとにメールを送信する   |  スーパーフィルター   |   特殊フィルター (太字/斜体/取り消し線をフィルター...) ...
上位 15 のツールセット12 テキスト ツール (テキストを追加, 文字を削除する、...)   |   50+ チャート 種類 (ガントチャート、...)   |   40+ 実用的 (誕生日に基づいて年齢を計算する、...)   |   19 挿入 ツール (QRコードを挿入, パスから画像を挿入、...)   |   12 変換 ツール (数字から言葉へ, 通貨の換算、...)   |   7 マージ&スプリット ツール (高度な結合行, 分割セル、...)   |   ... もっと

Kutools for Excel で Excel スキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、生産性を向上させ、時間を節約するための300以上の高度な機能を提供します。  最も必要な機能を入手するにはここをクリックしてください...

説明


Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
Comments (21)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I want to keep the leading zero's when I copy from the program I use at work & paste onto excel with out having to manually re-enter them. I would also like to keep them when I use my scanner into excel. Using the 'Text' format I can manually re-enter them into the cell & they will stay. Is there a format so that they go in with the leading zero's already there?
This comment was minimized by the moderator on the site
Hi, McJoe, I do not understand your question clearly, if you want to copy text string with leading zeros from a program, maybe Word document, and paste them to a worksheet and keep the leading zeros, you just format the cells as text before you pasting.
This comment was minimized by the moderator on the site
I want to remove the zero infront of the - 3TT-0233449.How do I go about it?
This comment was minimized by the moderator on the site
This comment was minimized by the moderator on the site
Thanks it worked
This comment was minimized by the moderator on the site
This is the BEST Excel site for years going! IDK how they do so much volume. WorkRng.Value = WorkRng.Value =VALUE(A1) brilliant code.
This comment was minimized by the moderator on the site
value(a1) worked great, thank you soo much !
This comment was minimized by the moderator on the site
BRILLIANT WORK!!! Excellent
This comment was minimized by the moderator on the site
I wanted to display "0001" instead of "1" in excel as Excel removes leading zeroes. Solution: Use Format Cells/ Custom format/ Type = "0000" Done. Instead this page refers to "Kutools" THIRTEEN times. Who's writing this page? Obviously the author of Kutools or someone getting a kickback from it!
This comment was minimized by the moderator on the site
If you needed to use your newly formatted number to conduct an HVLookup it will not match other data that may have embedded leading zero's. The formatting method you are referring to displays the number the way you want to see it but it will not be useful in a data match or lookup while the VBA will work.
This comment was minimized by the moderator on the site
This comment is very helpful and is the correct approach for must users looking to perform this function retroactively on their data.


The Shill is also very real, lol.
This comment was minimized by the moderator on the site
You can also do

format cell > text format ( instead of Number or accounting or Currency or general )
This comment was minimized by the moderator on the site
But how to keep the leading zeroes when I download data directly from my website or from my warehouse program? The download is directly in excel, so I can not modify anything in advance. Is there any option in excel which determines in advance that the entire column or sheet must be read (downloaded) as text?
This comment was minimized by the moderator on the site
download file in.txt and open excel and desired column select and go to format cell and select as text, after this please open your .txt file and copy from .txt file and paste it in xl.... Done
This comment was minimized by the moderator on the site
Is there any way to do it from Excel tools ? In case we have n number of records this method is of no use.
This comment was minimized by the moderator on the site
using value(a1) worked great for deleting leading zeros
This comment was minimized by the moderator on the site
Nice try slick, your methods don't work. Didn't try VBA, surely there's an easier way than that.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations