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

Microsoft Excel 2000 のバージョンこの資料の181298を参照してください。

概要

この資料では、数値を含むセルにテキストを含むセルを変換する方法について説明します。

(DBASE や Lotus 1-2-3) などの別のプログラムで作成された、または、メインフレームからダウンロードしたファイルをインポートする場合、Microsoft Excel は、テキストとしていくつかの数値を認識することがあります。

これにより、合計平均をこれらのセルの値を無視するなどの機能が原因です。これらのテキスト文字列に変換する数だけでなく実際のテキストが含まれます。

文字列を数値に変換します。

ワークシートの文字列を数値に変換するには、この記事の方法 1 ~ 7 に記載されている方法のいずれかを使用します。

注: これらの各メソッドは、[標準] にセルの書式、セルの数値を設定するいると仮定します。これを行うには、以下の手順を実行します。

  1. Excel 2003 では、[書式] メニューで、[セル] をクリックします。Excel 2007 以降では、セルの書式設定] ダイアログ ボックスを呼び出すは、リボンの[フォント] セクションの右下にある矢印をクリックします。
  2. [数値] タブで、[カテゴリ]、[全般] をクリックし、[ OK] をクリックします。

方法 1: [エラー] ボタンを使用します。

テキストとして番号を表示するセルには、左上隅にエラー インジケーターが含まれている、以下の手順を実行します。
  1. エラー インジケーターを含むセルをクリックします。
  2. セルの隣りのエラー ボタンをクリックし、ショートカット メニューの [数値に変換する] をクリックします。

方法 2: セルの値を再入力してください。

セルの値を入力し直すには、以下の手順を実行します。
  1. [書式] メニューで、セル] をクリックし、セルの数値の書式を変更するのには [表示形式] タブをクリックします。
  2. 数値を再入力します。


方法 3: セル内で編集します。

セル内で直接編集するには、次の手順を実行します。


Excel 2003

  1. [ツール] メニューの [オプション] をクリックします。
  2. [編集] タブで、セル内で直接編集する] チェック ボックスが選択されていることを確認します。[OK] をクリックします。
  3. 書式を設定するセルをダブルクリックし、ENTER キーを押します。
  4. セルの隣りのエラー ボタンをクリックし、ショートカット メニューの [数値に変換する] をクリックしてください

Excel 2007

  1. [ Office] ボタンをクリックしてExcel のオプションをクリックし、[詳細設定] をクリックします。
  2. 編集オプションは、許可のセルで直接編集する] チェック ボックスが選択されていることを確認します。[OK] をクリックします。
  3. 書式を設定するセルをダブルクリックし、ENTER キーを押します。
  4. セルの隣りのエラー ボタンをクリックし、ショートカット メニューの [数値に変換する] をクリックしてください

Excel 2010


  1. [ファイル] をクリックして] タブをクリックしてExcel のオプション] をクリックして詳細設定します。
  2. 編集オプションは、許可のセルで直接編集する] チェック ボックスが選択されていることを確認します。[OK] をクリックします。
  3. 書式を設定するセルをダブルクリックし、ENTER キーを押します。
  4. セルの隣りのエラー ボタンをクリックし、ショートカット メニューの [数値に変換する] をクリックしてください

方法 4: 特殊貼り付けコマンドを使用します。

貼り付け] コマンドを使用するには、以下の手順を実行します。
  1. 空白のセルに値 1 を入力します。
  2. 1 を入力したセルの書式を確認番号として。
  3. 1 を入力するセルを選択し右クリック、コピー」を選択します。
  4. 数値に変換する値を入力したセルを選択します。
  5. 右クリックし、貼り付け」を選択します。
  6. [操作] で [乗算] をクリックし、[ OK] をクリックします。

方法 5: 隠し文字とスペースを削除します。

このメソッドは、1 つの列または行にデータが配置されている場合に適しています。このメソッドは、余分なスペースや、ファイルと一緒にインポートされる可能性があります印刷されない文字を削除するのには、 TRIM関数とCLEAN関数を使用します。次の例は、データが列 A にあるし、行 1 で始まる ($A$ 1)。この例を使用するには、以下の手順を実行します。
  1. 列 A の右側に列を挿入します。これを行うには、B 列のヘッダーを右クリックし、[挿入] をクリックします。
  2. 挿入された列 (B1) の最初のセルに次のように入力します。
    $B$1:   =VALUE(TRIM(CLEAN(A1)))
  3. 列 B、列 A 内のデータを含むセルの右側にあるすべてのセルを選択します。
  4. [編集] メニューで、塗りつぶし] をポイントし、ダウン] をクリックし、します。

    新しい列には、列 A のテキストの値が含まれています。
  5. 同じ範囲を選択、[編集] メニューの [コピー ] をクリックします。(Excel 2007 以降をクリック、リボンの [コピー ] アイコン)
  6. セル A1 を選択します。Excel 2003 または以前のバージョンは [編集] メニューの [貼り付け] をクリックします。2007 以降は、リボンの [貼り付け] の下の下向きの矢印をクリックし、[貼り付け] をクリックします。[貼り付け] をクリックし、[] をクリックし、変換された値を列 A を貼り付けるには[ok]をクリックしてください
  7. 列 B を削除するには、列を選択し、[編集] メニューの [削除] をクリックします。
列 A にあったテキストが数値形式では。

注: このメソッドは、すべての印刷されない空白文字を削除しない可能性があります。たとえば、Chr$(160) の空白文字は削除されません。

方法 6: プロシージャに Visual Basic for Applications を使用してください。

マイクロソフトでは解説することのみを目的としてプログラミング例を提供しています。暗示あるいは明示していることに対しての保証はしておりません。ここで言う保証とは、特定の目的に対する商品性や適合性の暗示的保証を含んでいますが、それに限定されるわけではありません。この資料では、例示されているプログラミング言語およびプロシージャの作成やデバッグに使用するツールにお客様が精通していることを前提としています。マイクロソフトのサポート エンジニアは、特定のプロシージャの機能を説明することができますが、機能の追加またはお客様固有の要件を満たすようにプロシージャを作成するこれらの例は変更されません。  

選択したセルまたはセル範囲の数値を再入力するのには、Visual Basic for Applications のマクロを作成します。これを行うには、以下の手順を実行します。

1. Visual Basic エディターを起動するには、alt キーを押しながら f11 キーを押します。

2. [挿入] メニューの [モジュール] をクリックします。

3. 新しいモジュールに次のコードを入力します。

Sub Enter_Values()

ごとに選択範囲内の

Selection.NumberFormat =「0.00」' 注:「0.00」は、小数点以下の桁数を決定します。

 xCell.Value = xCell.Value


End Sub


4. Excel に切り替えるには、alt キーを押しながら f11 キーを押します。

5. 選択されていない場合、変換するセルを選択します。

6. Excel 2003 では、[ツール] メニューで、[マクロ] をポイントし、し、[マクロ] をクリックします。マクロ名] ボックスの一覧で [ Enter_Values] をクリックして、[実行] をクリックします。

Excel 2007 以降では、[開発者] メニューのをクリックし、[マクロ] をクリックします。マクロ名] ボックスの一覧で [ Enter_Values] をクリックして、[実行] をクリックします。

方法 7: テキストを列コマンドを使用します。

このメソッドは、1 つの列にデータが配置されている場合に適しています。次の例は、データが列 A にあるし、行 1 で始まる ($A$ 1)。この例を使用するには、以下の手順を実行します。
  1. 1 列のテキストを含むセルを選択します。
  2. [データ] メニューまたはリボンで、列にテキストをクリックします。
  3. [元のデータ型は、区切り記号をクリックし、[次へ] をクリックします。
  4. 区切り記号、[タブ] チェック ボックスをオンにし、[次へ] をクリックします。
  5. [列のデータ形式] で、[全般] をクリックします。
  6. [詳細設定] をクリックし、適切な桁区切り記号の設定を行うと数千の区切り記号[OK] をクリックします。
  7. [完了] をクリックします。
メモ: 書式設定がまだテキストを表示するが、数式が数値として認識されますので、数にタイプが変更されました。

関連情報

セルの書式設定の詳細については、[ヘルプ] メニューの [ Microsoft Excel ヘルプ] をクリックして、Office アシスタントまたはアンサー ウィザードで、[セルの書式設定を入力および返されるトピックを参照して検索] をクリックします。

この資料に記載されているサードパーティ製品は、マイクロソフトと関連のない他社の製品です。明示または黙示にかかわらず、これらの製品のパフォーマンスや信頼性についてマイクロソフトはいかなる責任も負わないものとします。



プロパティ

文書番号:291047 - 最終更新日: 2017/02/01 - リビジョン: 1

Microsoft Office Excel 2003, Microsoft Office Excel 2007, Microsoft Excel 2010

フィードバック