Excel で数値をテキストに変換する方法は?
Excel で数値を扱う際、特に特定の書式設定が必要な場合は、難しく感じられることもあります。数値をテキストに変換する必要はさまざまな場面で生じる一般的なニーズであり、この操作を効果的に行えるようになれば、データ管理能力が大きく向上します。以下は、Excel で数値をテキストに変換する主な理由です: |
|
- 「大きな数値の扱い」:Excel は15 桁の精度制限があるため、クレジットカード番号など長い数値を扱う際に丸め誤差が生じることがあります。15 桁を超える数値はテキストに変換することで、不正確さを防げます。
- 「先頭のゼロを保持」:Excel はデフォルトで先頭のゼロを削除します。製品コードや郵便番号など、先頭のゼロを含む識別子を正しく表示するには、テキスト形式への変換が不可欠です。
- 「自動日付形式を防止する」:Excel は「01-01」など日付のように見える数値列を自動で日付に変換します。元の形式を保持するには、事前にテキスト形式に変換してください。
- 「部分的な数値検索」:数値内に含まれる特定の並び(例:「101」や「1110」から「10」を検索する場合)を見つけるには、標準の数値形式では対応できないため、テキスト形式を使用する必要があります。
- 「データ照合の一貫性」:VLOOKUP や MATCH などの関数を使用する際は、データ形式が一貫していることが必須です。特に先頭にゼロを含むデータを扱う場合は、テキスト形式に変換することで、正確な照合が可能になります。
これらのシナリオからも明らかなように、Excel で数値をテキストに変換することは、データの正確性を保ち、効果的な検索を可能にし、不要な自動書式変更を防ぐうえで極めて重要です。本チュートリアルでは、さまざまなニーズやデータタイプに応じた変換方法を詳しくご紹介します。
- Excel で数値からテキストへを変更する
- 書式を使用してセルコマンド(大規模データセットに最適。シンプルな変換が可能)
- Kutools for Excel を使用(豊富なツールキットで、多面的なデータ操作に最適)
- TEXT 関数を使用(カスタム書式設定に最適。高度なニーズにも対応)
- アポストロフィを追加(少数の数値にも簡単に対応。手動で素早く修正可能)
- 「テキストを列に分割」ウィザードを使用(単一列には便利ですが、複数列には対応できません)
- ヒント1:テキストから数値へとして保存された数値を変換する
- ヒント2:数値を英単語に変換する
動画:Excel で数値からテキストへを変更または変換する
セルの書式設定コマンドで数値からテキストへを変換する
Microsoft Excel の「セルの書式設定」コマンドは、数値形式を変更するためのシンプルで効果的な方法です。特に、見た目を一切変えずに大規模な数値データをテキストに一括変換したい場合に最適です。
- テキストに変換したい数値を選択します。ヒント:数値を入力する前に、あらかじめ空のセルをテキスト形式に設定しておくと、その後に入力した数値がテキストとして扱われます。先頭にゼロを付けたいときに特に便利です!
- [ホーム]タブの[数値]グループにある下向き矢印をクリックして、「テキスト」を選択してください。

結果
選択した数値はすぐにテキストに変換されます。

(AD)Kutools で数値を単語に変換または数字を文字で表記する
Kutools for Excel の「小文字の金額を大文字に」機能を使えば、数値を詳細な通貨表記や平文の単語に簡単に変換できます。40 言語以上をサポートしており、あなたのニーズにぴったりのソリューションがワンクリックで手に入ります。
- 🌟 財務上の明確性を確保するため、「12.75」を「Twelve dollars and seventy-five cents(12 ドル75 セント)」に変換する必要がありますか?
- 🌟 より分かりやすくするために、「12.75」を「Twelve point seven five(12.75)」に変換しませんか?
Kutools for Excel はあなたのニーズにシームレスにフィット!その使いやすさをぜひ体験してください。300 以上の便利なExcel 機能が、いますぐすぐに使えます。今すぐ、30 日間の無制限無料トライアルでお試しください!
Kutools for Excel で数値からテキストへを変更する
「Kutools for Excel」は、以下のスクリーンショットのように、数値からテキストへの変換をはじめとする複雑なExcel 作業を効率化する高度なツールキットを提供します。「Kutools」がすでにインストール済みの場合は、次の手順でテキストと数値の相互変換ツールをご活用ください:
- テキストに変更したい数値を含むセル範囲を1 つまたは複数選択してください。
- 「Kutools」>「コンテンツ」>「テキストと数値の間の変換」をクリックしてください。
ヒント:このユーティリティが[コンテンツ]のドロップダウンリストに表示されない場合は、[変換]のドロップダウンリストをご確認ください。 - テキストと数値の間の変換ダイアログボックスで「数値からテキストへ」オプションを選択し、「OK」をクリックすると、元の範囲内のすべての数値が下図のようにテキストに変換されます。
ヒント:- セル内の数値がテキストとして書式設定されているかどうかは、セル内で左揃えになっているかですぐにわかります。一方、通常の数値は右揃えで表示されます。
- また、選択された各セルの左上隅に小さな三角形が表示されると、そのセルには現在、数値のテキスト形式のデータが含まれていることを示しています。
注:テキストと数値の相互変換や単語への変換など、300 以上の革新的なツールにアクセスするには、Kutools for Excel を今すぐダウンロードしてください!30 日間の無料トライアルで、その豊富な機能をぜひ体験してみましょう。いますぐ使い始めよう!
TEXT 関数で数値からテキストへを変更する
前述の方法は基本的な数値からテキストへの変換には手軽ですが、Excel の TEXT 関数を使えば、さらに高度なカスタマイズと精密な制御が可能になります。この関数は、特定の書式要件に基づいて数値をテキストに変換したい場合に特に効果的です。
たとえば、数値を特定の通貨形式で表示したい場合、小数点以下の桁数を一定に保ちたい場合、または他のカスタム数値形式に従いたい場合には、TEXT 関数が最適なソリューションです。この関数を使えば、出力テキストの書式を正確に定義できるため、データ提示において精度と個別対応のフォーマットが求められる場面に理想的です。
- 「少なくとも1 桁あり」「小数点以下の桁数を含まない」数値からテキストへを変換するには、次の数式を使用します:
=TEXT(A2,"0") - 「少なくとも2 桁あり」「小数位数がちょうど1 個ある」数値からテキストへを変換するには、次の数式を使用します:
=TEXT(A7,"00.0") - 「元の書式を保持したまま」数値からテキストへを変換するには、次の数式を使用します:
=TEXT(A12,"General")注:上記の数式を英語以外の言語設定のシステムで使用し、#VALUE!エラーが発生した場合は、以下の代替数式を使用することを検討してください:
=""&A12
- セル内の数値がテキストとして書式設定されているかどうかは、セル内で左揃えになっているかですぐにわかります。一方、通常の数値は右揃えで表示されます。
- セル A2 に「通貨形式に書式設定」し、「後に『Dollars』という単語を追加」したい数値が入力されていると仮定します(例:「1234」を「$1,234 Dollars」に変換)。次の数式をご利用いただけます:
=TEXT(A2,"$#,##0") & " Dollars" - また、次の数式を使用して、「社会保障番号形式に書式設定」することもできます(例:「12345678」を「012-34-5678」に変換):
=TEXT(A2,"000-00-0000") - TEXT 関数の結果を実際のテキスト値に変換するには、まずその結果が含まれるセルを選択し、「Ctrl」+「C」でコピーします。次に、選択したセルを右クリックして、「選択的貼り付け」セクションにある「値」をクリックしてください。

アポストロフィを追加して数値からテキストへを変更する
数値の前にアポストロフィを付けるのは、個別の数値を手動でテキストに変換する際の最も簡単で効果的な方法です。特に「2」や「3」など、特定の数値だけをテキスト化したい場合に便利です。
これを行うには、セルをダブルクリックして、数値の前にアポストロフィ(')を入力してください。

- セル内の数値がテキストとして書式設定されているかどうかは、セル内で左揃えになっているかで簡単に見分けられます。一方、通常の数値は右揃えで表示されます。
- また、選択された各セルの左上隅に小さな三角形が表示されると、そのセルには現在、数値のテキスト形式のデータが含まれていることを示しています。
[テキストを列に分割]ウィザードで数値からテキストへを変換する
Excel の多機能なデータ操作ツール「テキストを列に分割」を使えば、数値からテキストへの列変換を効率的に行えます。単一の列内で数値をテキストに変換する際に最適です。
注:この方法は、データが複数列にわたって分散している場合にはあまり効果的ではありません。[テキストを列に分割]コマンドは、一度に1 列ずつ処理するように設計されているためです。
- 変換したい数値をテキストに選択してください。
- [データ]タブの[データツール]グループで、「テキストを列に分割」をクリックしてください。

- 表示された「テキストを列に分割ウィザード」で、「ステップ1」と「ステップ2」をスキップし、[次へ]ボタンをクリックします。ウィザードの3 番目のステップで「テキスト」ラジオボタンを選択して[完了]をクリックすると、列内の数値がテキストに変換されます。
ヒント:- セル内の数値がテキストとして書式設定されているかどうかは、セル内で左揃えになっているかですぐにわかります。一方、通常の数値は右揃えで表示されます。
- また、選択された各セルの左上隅に小さな三角形が表示されると、そのセルには現在、数値のテキスト形式のデータが含まれていることを示しています。
ヒント1:テキストから数値へとして保存された数値を変換する
これらのテキスト形式の数値を標準的な数値形式に戻して、Excel が計算に使える実際の数値として正しく認識・処理できるようにする方法は、次のチュートリアルをご覧ください:Excel でテキストとして保存された数値を一括変換する方法は?

ヒント2:数値を英単語に変換する
下記のスクリーンショットのように、数値を対応する英単語や英語の通貨表記に変換する方法を知りたい方は、ぜひ次のチュートリアルをご覧ください:Excel で数値を英単語に素早く変換する方法は?

以上が、Excel で数値をテキストに変換するための関連コンテンツすべてです。このチュートリアルがお役に立てば幸いです!さらに多くのExcel ヒントやテクニックを探したい場合は、こちらをクリックしてください。数千件以上のチュートリアルが詰まった豊富なコレクションに今すぐアクセスできます。
関連記事
最高の Office 生産性ツール
Kutools for Excel - あなたを群衆の中から際立たせます
| 🤖 | KUTOOLS AI アシスト:次に基づいてデータ分析を革新します:インテリジェント実行 | コード生成| カスタム数式作成 | データ分析とチャート生成| 拡張機能呼び出し… |
| 人気機能:検索・ハイライト、または重複をマーキング | 空白行を削除する | データを失うことなく列の結合またはセルを | 数式を使用しない四捨五入... | |
| スーパー VLookup:複数条件 | 複数値 | 複数シート間 | ファジーマッチ... | |
| 高度なドロップダウンリスト:簡単なドロップダウンリスト | 連動型ドロップダウンリスト | 複数選択可能なドロップダウンリスト... | |
| 列マネージャー:指定した数の列を追加 | 列の移動 | 非表示列の表示状態を切り替え |列を比較して同じ/異なるセルを選択... | |
| 注目の機能:グリッドフォーカス | デザインビュー | 強化された数式バー | ワークブックとシートマネージャー|リソースライブラリ(オートテキスト)| 日付ピッカー | ワークシートの統合 | 暗号化/セルの復号化 | リストからメール送信 | スーパーフィルター | 特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線など) 。。。 | |
| トップ15 ツールセット:12 テキストツール(テキストの追加、特定の文字を削除...)| 50+チャートタイプ(ガントチャート...)| 40+実用的な数式(誕生日に基づいて年齢を計算します...)| 19 挿入ツール(QR コードを挿入、パスから画像を挿入...)| 12 変換ツール(単語に変換する、為替レートの変換...)| 7 結合と分割ツール(高度な行のマージ、Excel セルを分割...)|。。。他にも多数 |
Kutools for Excel は300 以上の機能を備えており、必要な機能が常にワンクリックで利用できるようになっています…
Office Tab - Microsoft Office(Excel を含む)でタブを使った閲覧・編集を可能にします
- 開いている数十ものドキュメントを1 秒でサッと切り替えられます!
- 毎日何百回ものマウスクリックを削減して、マウス手の悩みともさよならしましょう。
- 複数のドキュメントを閲覧・編集する際の生産性が50%も向上します。
- Chrome、Edge、Firefox のように、Office(Excel を含む)にも効率的なタブ機能をもたらします。







