Excelでは、先頭と末尾のゼロが自動的に削除されます。郵便番号のような重要なデータの保存に支障をきたす場合は、データをテキストとしてインポートして、入力されたとおりに表示させることができます。計算でデータを使用する必要がある場合は、代わりにカスタムフォーマットで表示するように設定します。このWikiHowでは、Excelで先頭と末尾のゼロを削除しないようにする4つの方法をご紹介します。
数字をテキストとして保存する
-
数字の前にアポストロフィを追加します。いくつかのセルだけを修正する必要がある場合は、1つずつ修正することができます。各セルをアポストロフィ(')で始まるように編集し、数字を正確に入力します。アポストロフィはエクセルにこのセルをテキストとして保存するように指示します。
- この方法は、数式で使用する数字が必要な場合には使えません。データを数値型として保存するには、方法4の 、に進んでください。
- 数式について詳しくは、こちらのガイドをご覧ください!
取得と変換を使用する
-
新しい空のワークブックを開きます。Get & Transformツール(Power Queryとも呼ばれる)を使用すると、データソースからインポートしたデータをカスタマイズすることができます。このチュートリアルではテキストファイルからのインポートを取り上げますが、この手順は他のタイプのソースにも当てはまります!
- Excelでは、ワークブックにデータをインポートすると、先頭のゼロが自動的に永久に削除されます。Get & Transformユーティリティでは、データのインポート時に特定の列をテキストとして指定することができます。これにより、先頭のゼロはそのまま維持されます。
- また、データをインポートしたいワークブックがあれば、既存のワークブックを開くこともできます。
- 新しいデバイスにエクセルをインストールする必要がある場合は、こちらの記事を参照してください。
-
データ・タブに移動します。
-
テキスト/CSVから」をクリックします。このオプションは「データを取得」ボタンの隣にあります。
- このオプションが表示されない場合は、エクセルのバージョンが異なっている可能性があります。代わりに以下の方法(テキストとしてデータをインポートする)に従ってください。
-
テキストファイルを参照して選択します。そしてインポートを押します。ワークブックにインポートするデータのプレビューメニューが開きます。
-
編集をクリックします。クエリエディタが起動します。
-
テキストとして保持したい変数の列ヘッダをクリックします。次に、以下の手順に従って列をテキストに変換します:
- ホームタブに移動します。
- ホームタブに移動します。
- データ型]をクリックします。
- テキストを選択する。列タイプの変更」ウィンドウが表示されます。
- 列の種類の変更」ウィンドウで「現在を置換」をクリックする。
- 先頭にゼロがある列で、維持したいものがあれば、この作業を繰り返す。
- Ctrl + 左クリックで複数の列ヘッダーを選択することで、同時に複数の列に対してこの作業を行うことができます。
-
閉じて読み込む」をクリックする。エクセルがデータをワークシートにインポートします。列をチェックして、保持したい先頭のゼロが存在することを確認する。
- これで準備完了です!
テキストファイルのインポート
-
大きなデータベースをテキスト形式で保存します。データをデフォルトのExcelワークブックにインポートすると、先頭と末尾のゼロが永久に消えてしまいます。これを修正する最も簡単な方法は、欠陥のあるデータをクリアして、もう一度やり直すことです。元のデータベース、または.txtファイルに戻ります。
-
新しいExcelワークブックを作成します。このワークブックにテキストとしてデータをインポートします。ただし、書式は保持されます。
- この方法では、いくつかの列をテキストとして、またいくつかの列を数値としてインポートすることができる。テキスト列のみ、先頭と末尾のゼロが保持されます。
-
テキスト・インポート・ウィザードを開く。リボンメニューの「データ」タブをクリックし、「外部データソース」セクションを探します。テキスト」または「テキストから」と表示されたアイコンをクリックします。
-
テキスト文書からデータをインポートします。Choose a File(ファイルの選択)」ウィンドウでテキストファイルを選択します。画面の指示に従って、ステップ1と2を完了します。
-
列をテキスト形式に設定します。テキストインポートウィザードのステップ3で、スプレッドシートのプレビューが表示されます。列をクリックして選択し、その列の書式を設定するオプションを選択します。具体的には、電話番号や同様のデータを含む列で先頭と末尾のゼロを維持するには、それらの列を選択してテキストを選択します。これでインポートが完了し、スプレッドシートにゼロが意図したとおりにロードされます。
カスタム書式の作成
-
変更が必要なセルを選択します。カスタム数値フォーマットは、先頭または末尾のゼロの数を含め、データの正確なフォーマットを指定します。はじめに、変更したい列、行、またはセルのグループを選択します。
-
書式]ウィンドウを開きます。リボンの「ホーム」タブをクリックし、「数値」グループを探します。Windows版エクセルの場合は、「数値」の横にあるダイアログ(四角の中に小さな矢印)をクリックします。 Mac版エクセルの場合は、ドロップダウンメニュー(デフォルトでは「全般」と表示されています)をクリックし、「カスタム...」を選択します。
- リボンメニューのない古いバージョンのエクセルでは、代わりに「書式」→「セル」→「数値」タブをクリックします。
-
カスタム書式の作成エクセル2013とエクセル2016では、リストから任意の書式を選択するだけです。その他のバージョンのExcelでは、代わりにオプションのリストからカスタムを選択します。カスタム書式を入力できる「タイプ」と書かれたテキストボックスを探します。
- データがカレンダーの日付、電話番号、その他の一般的なデータタイプの場合は、デフォルトのオプションのリストを参照してください。独自の書式を作成するよりも、それらのいずれかを使用できる場合があります。
-
先頭のゼロを追加します。カスタム書式では、いくつかの「プレースホルダ文字」を使用して、桁の表示方法を指定します。例えば、000という書式は、必要に応じて百の位と十の位に先頭のゼロを追加します。97は097と表示され、3は003と表示される。
- 小数点以下の数字は常に表示される。フォーマットコード000に3桁しかなくても、3750は3750と表示されます。
-
小数点以下と末尾のゼロを指定します。カスタム番号書式では、特に指定しない限り、小数点以下の桁はすべて削除されます。これを変更するには、カスタムコードの末尾に小数点を追加し、その後に0(または後述のプレースホルダー文字のいずれか)を追加します。 たとえば、000.000は小数点以下第1位を四捨五入し、小数点以下の末尾にゼロを3つまで追加します。以下は、000.000フォーマットでのさまざまな数字の見え方である:
- 13.1は013.100になる
- 95001は95001.000
- 5.0057は5.006
-
余分なゼロを防ぐには、ポンド記号を使う。記号#もカスタム書式におけるプレースホルダー文字です。これは、数値の先頭で使用された場合、すべての先頭のゼロを防ぎ、小数点の後で使用された場合、すべての末尾のゼロを防ぎます。 たとえば、カスタム書式00.##では、十の位で先頭のゼロを使用できますが、末尾のゼロは使用できません:
- 5.8は05.8
- 2.71は02.71となる。
- 15.0は15
- 38.315は38.32になる
-
先頭のゼロをテキストとして追加する。Excelでは、引用符の中にあるものはすべてカスタム書式のテキストとして扱われ、入力したとおりに表示されます。 これは、たとえば、元のデータベースの各セルに先頭のゼロが2つだけあった場合に便利です。これを復元するには、スプレッドシートをカスタム書式 "00"# に設定します。
- 小数点以下の数字がデータに含まれている場合は、カスタム書式 "00"#.##を使用して丸めを防止します。
-
小数点以下をクエスチョンマークで揃える。列の小数点を揃えるのが目的なら、先頭や末尾にゼロを付ける必要はありません。カスタム書式で?文字を使用すると、Excelが代わりに空白を追加して列の桁を揃えます。例えば
- 末尾にゼロを付けずに千の位を四捨五入し、小数点を揃えます。
- 000...は、先頭のゼロを千の位まで加え、末尾にゼロを付けずに直近の十の位まで丸め、小数点を揃えます。
- .00は、末尾にゼロをつけて百の位で丸め、小数点を揃える。
コメント
最新を表示する
NG表示方式
NGID一覧