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

人々がExcel(Excel)で引用する最も一般的な煩わしさの1つは、数値とテキストがセルでどのようにフォーマットされるかを扱うことです。数字が誤ってテキスト形式でスプレッドシートに入力されると、特に厄介です。

これが発生すると、計算やさまざまな数式が正しく機能しないか、まったく機能しない可能性があります。 

この記事では、数値の列または行が実際にテキストとしてフォーマットされているかどうかを識別する方法と、数式や計算で再び機能するようにテキストを数値に変換する方法を学習します。これは、誰もが知っておくべき基本的なExcelのヒントの1つです。(basic Excel tips)

セルデータはテキストですか、それとも数字ですか?

列または行の数値または数値のセットがExcelでテキストとしてフォーマットされているかどうかを確認する方法はいくつかあります。

最も簡単な方法は、セルを選択して[ホーム(Home)]メニューを選択し、リボンの[数値]グループで、ドロップダウンボックスに表示される数値の形式をメモすることです。(Number)

ドロップダウンボックスに「テキスト」と表示されている場合は、セルがテキスト形式としてフォーマットされていることがわかります。Excelの数式(Excel formulas)を使用してセルの数値計算(numerical calculations)を実行する場合は、最初にセルを変換する必要があります。

セルにアポストロフィを使用してテキスト形式で数値を入力した場合は、値がテキストとして入力されたことを示す小さな緑色の三角形が表示されます。

(Note):セルエントリの前にアポストロフィを付けると、セルの書式がテキストベースになります。

上記のいずれかの方法を使用して、数値データがテキスト形式でExcelシートに入力されていることを発見した場合は、以下のいずれかの方法を使用して、そのテキストを数値に変換できます。

1.数値に変換

アポストロフィを使用してExcel(Excel)に入力されたデータを変換する必要がある場合は、[数値に(Number)変換(Convert)]オプションを使用して、データを数値形式に簡単に変換し直すことができます。

1.まず(First)、数値形式に変換するセルを選択します。選択範囲の近くに黄色のひし形が表示され、中央に感嘆符が表示されます。

2.この記号を選択します。ドロップダウンから、[数値に変換(Convert to Number)]を選択します。 

これにより、選択したすべてのテキストベースの数値が一般的な(General)数値データ形式に更新されます。 

選択したすべての数値がセル内で左揃えから右揃えに切り替わったときに機能したことがわかります。

2.列へのテキストの使用

Excelでテキストを数値に変換するもう1つの簡単な方法は、値の列全体を一度に変換することです。これは、テキストから(Column)への機能を使用して行うことができます。

1.テキストから数値に変換するデータの列全体を選択します。

2.メニューから[データ(Data)]を選択し、リボンの[データツール(Data Tools)]セクションで[テキストから列へ]を選択します。(Text to Columns)

3.ウィザード(Wizard)ウィンドウで、デフォルトの[区切り文字](Delimited)を選択したままにして、[次へ(Next)]を選択します。 

4.次のウィザード(Wizard)ページで、デフォルトのタブ(Tab)を選択したままにして、もう一度[次へ(Next)]を選択します。

5.最後に、ウィザードの最後のページで、[(Wizard)列データ形式]で[(Column data format)一般](General)が選択されていることを確認します。[宛先](Destination)フィールドでは、数値データを配置する新しい列を選択するか、現在選択されている列をそのまま保持することができます。[完了](Finish)を選択します。

これで、データはすべて数値に変換され、Excelの数式や計算で使用できるようになります。

(Note):値自体を数値として使用できるようになったとしても、実際のセルの書式はテキスト(Text)から一般(General)に変更されないことに気付くでしょう。ただし、出力列を新しい列に設定すると、新しい列のフォーマットが[一般(General)]に設定されていることがわかります。これは表面的な問題であり、「テキスト(Text)」形式の列の数値の動作には影響しません。

3.セル形式の変更

Excelでテキストを数値に変換する最も簡単で最速の方法は、ホーム(Home)メニューからセルの書式を変更することです。

これをする:

1.変換するすべてのセルを選択します。列内のすべてのセルを変換する場合は、列全体を選択できます(ヘッダーは含めないでください)。

2. [ホーム(Home)]メニューを選択し、リボンの[番号]グループで、[(Number)テキスト(Text)]が含まれているドロップダウンボックスを選択します。 

3.選択できる形式のリストが表示されます。数値形式に変換するには、 [一般(General)]を選択します。または、数値データに特定の数値形式を適用する場合は、[数値(Number)] 、 [通貨](Currency)、 [アカウンティング](Accounting) 、または[パーセンテージ]を選択できます。

4.貼り付け値の使用

数字を含むテキストセルを新しいセルまたは列に移動する必要がある場合は、特殊貼り付け(Paste Special)機能を使用できます。

1.数値データの出力を配置する空のセルのグループを選択します。ポップアップメニューから「セルのフォーマット(Format Cells)」を選択します。

2.開いたウィンドウで、数値形式として[一般](General)が選択されていることを確認し、[ OK]を選択します。

3.テキストから数値に変換するセルの列全体を選択し、右クリックして[コピー(Copy)]を選択します。

4.フォーマットした空の列の最初のセルを選択し、セルを右クリックして[値の貼り付け(Paste Values)]を選択します。一般的な(General)数値形式で貼り付けられたすべてのテキスト形式の数値が表示されます。

これが機能するのは、[値の貼り付け](Paste Values)を選択すると、元のセルの書式ではなく、ソースセルの値のみが貼り付けられるためです。代わりに、このプロセスの最初の部分で構成した宛先セルの書式設定を使用します。

5.VALUE関数の使用

Excelには、テキストとしてフォーマットされた数値を数値に変換する特別な関数があります。これはVALUE関数です。

この関数を使用するには、変換された数値を移動するセルを選択して、次のように入力します。

=VALUE(G2)

上記の「G2」を、変換する番号のセルに置き換えます。数値の列全体を変換する場合は、最初のセルのみから始めてください。

Enterキー(Enter)を押すと、テキスト形式の数値が一般形式の数値に変換されていることがわかります。 

次に、空の列の残りをその列の下部に入力すると、VALUE数式によって元の列の残りのセルも変換されます。

数値を再フォーマットするためにこれらのオプションのいずれかを使用した後、新しいフォーマットを適用した後にセルデータを更新する必要がある場合があります。 

ご覧のとおり、Excelでテキストを数値に変換する方法はいくつかあります。選択するオプションは、出力を配置しようとしている場所によって異なります。また、コピーアンドペースト、 Excel(Excel)の数式、またはメニューオプションのいずれを使用するかによっても異なります。

最終的に、これらの選択肢のそれぞれが同じ最終結果を提供します。



About the author

私は 10 年以上の経験を持つコンピューターの専門家です。余暇には、オフィスのデスクを手伝ったり、子供たちにインターネットの使い方を教えたりしています。私のスキルには多くのことが含まれますが、最も重要なことは、人々が問題を解決するのを助ける方法を知っていることです. 何か緊急のことを手伝ってくれる人が必要な場合や、基本的なヒントが必要な場合は、私に連絡してください!



Related posts