Home
»
Excel講座の総目次
»
Excel基本講座の目次
»
数値を文字列に変換する/文字列の数字を数値に変換する
数値を文字列に変換する/文字列の数字を数値に変換する:Excel基本講座
スポンサードリンク
作成:2024/9/6;作成:2017/9/21
数値を文字列に変換する
文字列を数値に変換する
はじめに
Topへ
Excelでは同一列にデータの型(数値と文字列)が混在すると不便なことがあります。
例えば、下図のような混在した列でフィルターをオンにすると・・・
データの最初が数値の場合は(ここの例ではB3セルのデータ)、数値フィルターが使える状態になります。
データの最初が文字列の場合は(ここの例ではC3セルのデータ)、テキストフィルターが使える状態になります。
つまり、片方のデータしか抽出できない状態となります。もう片方のデータを抽出するのが面倒になってしまいます。
列のデータの型は統一すべきなのですが、何らかの都合で、入力ミスで・・・とか、いろんなことが起こってしまいかねません。
ここでは、入力された混在したデータを片方に、数値を文字列に、文字列を数値に変換する方法について書きます。
数値を文字列に変換する
Topへ
TEXT関数を使って別のセルに数値を文字列に変換する
数値を文字列に変換する方法はいくつかあります。
同じ列にこだわらなければ、TEXT関数を使って、他の列に変換することができます。
下図のように、
=TEXT(B3,"@")
として、文字列に変換しました。
表示形式の変更では数値を文字列に変換はできません
セルの表示形式を使えばよい、といったことを考えてしまいますが、
これは表示形式を変えただけでデータの型は変わりません。
データを選択します。
[ホーム]タブの表示形式で[文字列]を選択します。
各データがセル内に左揃えで表示され、一見文字列に変わったように見えますが、
=TYPE(B3)
としてデータの型を調べると、データの方は変化していないことがわかります。
TYPE関数の返り値は、数値の場合は 1 が返り、文字列の場合は 2 が返されます。
見た目が(表示上)文字列と同じ表示に変化しただけということです。
データ型には変化ありませんので、この方法は不適当であるというのがわかります。
区切り位置の機能を使って数値を文字列に変換します
データを選択します。
[データ]タブの[区切り位置]をクリックします。
区切り位置指定ウィザード 1/3 が表示されます。[次へ]ボタンをクリックします。
区切り位置指定ウィザード 2/3 が表示されます。[次へ]ボタンをクリックします。
区切り位置指定ウィザード 3/3 が表示されます。
列のデータ形式で「文字列」にチェックを入れます。
[完了]ボタンをクリックします。
=TYPE(B3) として、データの型を調べると、2 が返されますので、文字列に変換されたことがわかります。
セルに緑色の三角マーク、エラーチェックマークが表示されます。
これをクリックすると、「数値が文字列として保存されています。」とのことです、これはこちらが意図して変更したものですので、「エラーを無視する」を選んで非表示にすることができます。
B3:B9セルを選択して、上記の「エラーを無視する」を選択すると、エラーチェックマークを一気に消すことができます。
文字列を数値に変換する
Topへ
VALUE関数を使って文字列を数値に変換する
文字列を数値に変換する方法はいくつかあります。
同じ列にこだわらなければ、VALUE関数を使って、他の列に変換することができます。
下図のように、
=VALUE(B3)
として、数値に変換しました。
C3、F3セルには =TYPE(B3)、=TYPE(E3)と入力して、データの型を調べています。数値に変換されたのが確認できました。
区切り位置の機能を使って文字列を数値に変換する
区切り位置の機能で文字列の数字を数値に変換することができます。
文字列の数字を選択します。
[データ]タブの[区切り位置]をクリックします。
区切り位置指定ウィザード 1/3 が表示されます。[次へ]ボタンをクリックします。
区切り位置指定ウィザード 2/3 が表示されます。[次へ]ボタンをクリックします。
区切り位置指定ウィザード 3/3 が表示されます。
「標準」にチェックが入っているのを確認して、[完了]ボタンをクリックします。
文字列の数字が数値に変換されました。
乗算を行って文字列を数値に変換することもできます
E3セルに 1 と入力しました。
E3セルを選択して、[Ctrl]+[C]キーを押して、クリップボードにコピーします。
文字列の数字のセル B3:B8セルを選択します。
[ホーム]タブの[貼り付け]→[形式を選択して貼り付け]を選択します。
貼り付けで「値」にチェックを入れます。
演算の「乗算」にチェックを入れます。
[OK]ボタンをクリックします。
文字列の数字が数値に変換されました。
TYPE関数で数値に変換されたのを確認することができます。
スポンサードリンク
Home
|
Excel講座の総目次
|
Excel基本講座の目次
|数値を文字列に変換する/文字列の数字を数値に変換する
PageViewCounter
Since2006/2/27