人々が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)の数式、またはメニューオプションのいずれを使用するかによっても異なります。
最終的に、これらの選択肢のそれぞれが同じ最終結果を提供します。
5 Ways To Convert Text to Numbers In Excel
Onе of the most common annoyances that people cite with Excel is dealing with how nυmbers and text arе formatted in cells. It’s especially annoуing when numbers inadvertentlу get entеred into a spreadsheet in text format.
When this happens, calculations and different formulas don’t work quite right, or may not work at all.
In this article you’ll learn how to identify when a column or row of numbers are actually formatted as text, and how to convert text to numbers so that they’ll work in formulas and calculations again. This is one of those basic Excel tips everyone should know.
Is Cell Data Text Or Numbers?
There are several ways you can see if a number or set of numbers in a column or row is formatted as text in Excel.
The easiest way is to select the cell, select the Home menu, and under the Number group in the ribbon, note the number format displayed in the dropdown box.
If the dropdown box displays “text”, you know the cell is formatted as text format. If you want to perform numerical calculations on the cell using Excel formulas, you’ll need to convert it first.
In the case where someone has entered numbers in text format using the apostrophe in the cell, you’ll see a small green triangle indicating the value has been entered as text.
Note: Preceding a cell entry with an apostrophe forces the cell formatting to text-based.
If you’ve discovered, using either of the approaches above, that the numerical data is entered into the Excel sheet in text format, you can use any of the methods below to convert that text to numbers.
1. Convert To Number
If you need to convert data that’s been entered into Excel with an apostrophe, you can easily convert it back to number format using the Convert to Number option.
1. First, select the cells you want to convert back to number format. You will see a yellow diamond appear near the selection with an exclamation symbol in the middle.
2. Select this symbol. From the dropdown, choose Convert to Number.
This will update all of the text based numbers you’ve selected to the General numeric data format.
You’ll know it worked when all the numbers in your selection switched from being left aligned to right aligned in the cells.
2. Using Text to Column
Another easy way to convert text to numbers in Excel is by converting over an entire column of values at once. You can do this using the Text to Column feature.
1. Select the entire column of data that you want to convert from text to numbers.
2. Select Data from the menu, and then select Text to Columns in the Data Tools section of the ribbon.
3. In the Wizard window, keep the default Delimited selected and select Next.
4. On the next Wizard page, keep the default Tab selected, and select Next again.
5. Finally, on the last page of the Wizard, make sure General is selected under Column data format. For the Destination field, you can either select a new column where you want the number data to go, or just keep the current selected column as is. Select Finish.
Now your data will all be converted to numeric values, which you can use in Excel formulas and calculations.
Note: You’ll notice that the actual cell formatting doesn’t change from Text to General even though the values themselves can now be used as numbers. However, if you set your output column to a new column, you will notice that the formatting of the new column is set to General. This is only a cosmetic issue and doesn’t affect how the numbers in the “Text” formatted column behave.
3. Changing Cell Format
The easiest and fastest way to convert text to numbers in Excel is simply changing the cell formatting from the Home menu.
To do this:
1. Select all of the cells you want to convert. You can select an entire column (don’t include the header) if you want to convert all of the cells in a column.
2. Select the Home menu, and in the Number group on the ribbon, select the dropdown box with Text in it.
3. You’ll see a list of formats to choose from. Select General to convert to number format. Or you can select Number, Currency, Accounting, or Percentage if you want those specific number formats applied to your numerical data.
4. Using Paste Values
If you need to move text cells that contain numbers into a new cell or column, you can use the Paste Special feature.
1. Select the group of empty cells where you want to place your output of numeric data. Select Format Cells from the pop-up menu.
2. In the window that opens, make sure General is selected as the number format and select OK.
3. Select the entire column of cells you want to convert from text to numbers, right-click, and select Copy.
4. Select the first cell in the empty column you formatted, right-click the cell and select Paste Values. You’ll see all of the text formatted numbers pasted in the General number format.
This works because when you select Paste Values, it pastes only the values from the source cell and not the original cell formatting. Instead, it uses the destination cell formatting, which you configured in the first part of this process.
5. Using The VALUE Function
There is a special function in Excel that’ll convert a number formatted as text into a numeric value. This is the VALUE function.
To use this function, select the cell where you want the converted number to go and type:
=VALUE(G2)
Replace “G2” above with the cell that has the number you want to convert. If you’re converting an entire column of numbers, start with the first cell only.
Press Enter and you’ll see that the text-formatted number has been converted to a General-format number.
You can then fill the rest of the empty column to the bottom of that column and the VALUE formula will convert the rest of the cells in the original column as well.
After using any of these options for reformatting your numbers, you may need to refresh cell data after applying the new formatting.
As you can see, there are a number of ways to convert text to numbers in Excel. The option you choose just depends on where you’re trying to place the output. It also depends whether you prefer using copy and paste, Excel formulas, or menu options.
Ultimately, each of these choices provides you with the same end result.