文書番号: 181298 - 最終更新日: 2011年9月19日 - リビジョン: 3.0 Excel で文字列を数値に変換する方法
この記事は、以前は次の ID で公開されていました: JP181298
Microsoft Excel 2002 については、次の資料を参照してください。291047?
(http://support.microsoft.com/kb/291047/
)
目次現象
別のプログラム (dBASE や Lotus 1-2-3 など) で作成したファイルや、メインフレームからダウンロードしたファイルをインポートすると、Microsoft Excel で一部の数値がテキストとして認識されることがあります。
このため、SUM や AVERAGE などの関数ではこれらのセルの値が無視されます。これらのテキスト文字列は、数値に変換する必要のあるものだけでなく、実際に文字列であるものもあります。この資料では、文字列を含むセルを数値に変換する方法について説明します。 回避策
ワークシートでテキストを数値に変換するには、次のいずれかの方法を実行します。
注 : 以下の各手順では、数値の入ったセルの書式を [標準] に設定していることを前提としています。[標準] に設定するには、次の手順を実行します。
方法 1 : セルの値を再入力する[書式] メニューの [セル] をクリックし、[表示形式] タブをクリックしてセルの書式を [数値] に変更します。次に、数値を再入力します。方法 2 : [セル内で編集する] を選択するこの方法を使用するには、次の手順を実行します。
方法 3 : [形式を選択して貼り付け] の [乗算] を使用するこの方法を使用するには、次の手順を実行します。
方法 4 : 隠し文字とスペースを削除するこの方法は、データが 1 列または 1 行に配置されている場合に有効です。この方法では、TRIM 関数と CLEAN 関数を使用して、ファイルのインポートなどで発生した余分なスペースと印刷されない文字を削除します。以下に示すのは、データが列 A にあり、1 行目 ($A$1) から始まる場合の例です。この場合には、以下の手順を実行します。
方法 5 : Visual Basic for Applications のプロシージャを使用するマイクロソフトは、この情報をプログラミング言語の使用方法の一例として提供するだけであり、市場性および特定目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。この資料は、例示されているプログラミング言語やプロシージャの作成およびデバッグに使用するツールについて理解されているユーザーを対象としています。Microsoft Support 担当者は、特定のプロシージャの機能についての問い合わせにはお答えできますが、ユーザー固有の目的に合わせた機能の追加、プロシージャの作成などの内容変更は行っておりません。 選択したセルやセルの範囲の数値を再入力する VBA マクロを作成します。以下の手順を実行します。
方法 6 : [区切り位置] を使用するこの方法は、データが 1 列に配置されている場合に最適です。以下に示すのは、データが列 A にあり、1 行目 ($A$1) から始まる場合の例です。この場合には、以下の手順を実行します。
関連情報
セルの書式設定の詳細については、[ヘルプ] メニューの [Microsoft Excel ヘルプ] をクリックします。次に、Office アシスタントまたはアンサー ウィザードにセルの書式設定と入力し、[検索] をクリックして表示されるトピックを参照してください。
この資料は以下の製品について記述したものです。
"Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。" | サポート情報 その他のサポートサイトコミュニティ技術サポート窓口サポート技術情報の翻訳
|





















先頭へ戻る