KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel で数値をテキストに変換する方法は?

著者ケリー変更日

Excel で数値を扱う際、特に特定の書式設定が必要な場合は、難しく感じられることもあります。数値をテキストに変換する必要はさまざまな場面で生じる一般的なニーズであり、この操作を効果的に行えるようになれば、データ管理能力が大きく向上します。以下は、Excel で数値をテキストに変換する主な理由です:

数値をテキストに変換

  • 「大きな数値の扱い」:Excel は15 桁の精度制限があるため、クレジットカード番号など長い数値を扱う際に丸め誤差が生じることがあります。15 桁を超える数値はテキストに変換することで、不正確さを防げます。
  • 「先頭のゼロを保持」:Excel はデフォルトで先頭のゼロを削除します。製品コードや郵便番号など、先頭のゼロを含む識別子を正しく表示するには、テキスト形式への変換が不可欠です。
  • 「自動日付形式を防止する」:Excel は「01-01」など日付のように見える数値列を自動で日付に変換します。元の形式を保持するには、事前にテキスト形式に変換してください。
  • 「部分的な数値検索」:数値内に含まれる特定の並び(例:「101」や「1110」から「10」を検索する場合)を見つけるには、標準の数値形式では対応できないため、テキスト形式を使用する必要があります。
  • 「データ照合の一貫性」:VLOOKUP や MATCH などの関数を使用する際は、データ形式が一貫していることが必須です。特に先頭にゼロを含むデータを扱う場合は、テキスト形式に変換することで、正確な照合が可能になります。

これらのシナリオからも明らかなように、Excel で数値をテキストに変換することは、データの正確性を保ち、効果的な検索を可能にし、不要な自動書式変更を防ぐうえで極めて重要です。本チュートリアルでは、さまざまなニーズやデータタイプに応じた変換方法を詳しくご紹介します。


動画:Excel で数値からテキストへを変更または変換する


セルの書式設定コマンドで数値からテキストへを変換する

Microsoft Excel の「セルの書式設定」コマンドは、数値形式を変更するためのシンプルで効果的な方法です。特に、見た目を一切変えずに大規模な数値データをテキストに一括変換したい場合に最適です。

  1. テキストに変換したい数値を選択します。
    ヒント:数値を入力する前に、あらかじめ空のセルをテキスト形式に設定しておくと、その後に入力した数値がテキストとして扱われます。先頭にゼロを付けたいときに特に便利です!
  2. [ホーム]タブの[数値]グループにある下向き矢印をクリックして、「テキスト」を選択してください。

    数値グループ内のテキストオプション

結果

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

数値がテキストに変換されました

ヒント:セル内で左揃えになっているかどうかで、数値がテキスト形式かどうかを簡単に判別できます。通常の数値は右揃えになります。

(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. テキストに変更したい数値を含むセル範囲を1 つまたは複数選択してください。
  2. 「Kutools」>「コンテンツ」>「テキストと数値の間の変換」をクリックしてください。リボン上の「テキストと数値の変換」オプション
    ヒント:このユーティリティが[コンテンツ]のドロップダウンリストに表示されない場合は、[変換]のドロップダウンリストをご確認ください。
  3. テキストと数値の間の変換ダイアログボックスで「数値からテキストへ」オプションを選択し、「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」と「ステップ2」をスキップし、[次へ]ボタンをクリックします。ウィザードの3 番目のステップで「テキスト」ラジオボタンを選択して[完了]をクリックすると、列内の数値がテキストに変換されます。「テキストカラムへの分割ウィザード」
     ヒント:
    • セル内の数値がテキストとして書式設定されているかどうかは、セル内で左揃えになっているかですぐにわかります。一方、通常の数値は右揃えで表示されます。
    • また、選択された各セルの左上隅に小さな三角形が表示されると、そのセルには現在、数値のテキスト形式のデータが含まれていることを示しています。

ヒント1:テキストから数値へとして保存された数値を変換する

これらのテキスト形式の数値を標準的な数値形式に戻して、Excel が計算に使える実際の数値として正しく認識・処理できるようにする方法は、次のチュートリアルをご覧ください:Excel でテキストとして保存された数値を一括変換する方法は?

テキストとして保存された数値を数値に変換


ヒント2:数値を英単語に変換する

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

数値を英単語に変換

以上が、Excel で数値をテキストに変換するための関連コンテンツすべてです。このチュートリアルがお役に立てば幸いです!さらに多くのExcel ヒントやテクニックを探したい場合は、こちらをクリックしてください。数千件以上のチュートリアルが詰まった豊富なコレクションに今すぐアクセスできます。