Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the google-analytics-for-wordpress domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/xs182025/consulting-campus.site/public_html/wp-includes/functions.php on line 6114
【Excel】文字列として認識されている数字を数値型に変換する | CONSULTING CAMPUS

【Excel】文字列として認識されている数字を数値型に変換する

convert-number-as-text-to-number-type エクセル
この記事は約4分で読めます。
スポンサーリンク

本記事では、エクセル(Excel)上で数字が文字列の形式で入力されてしまっている場合に、数値型に変換する方法をご紹介します。

詳しくは後のセクションでご紹介しますが、以下のような場合に使用する可能性があります。

  • (誤って)数字データの書式が文字列型で入力されている
  • テーブル機能を使用したデータのヘダー行を使用する
本記事で実装する処理
スポンサーリンク

結論

文字列として入力されている数字データは下記の方法で数値型に変換することができます。詳細については、各セクションで解説します。

文字列型から数値型への数字データ変換方法の解説

こちらのセクションで上記でご紹介した方法をそれぞれ詳細に解説します。

エラー通知ダイアログから[数値に変換する]を選択

この方法は、Excelが自動的に提供する修正機能を利用するものです。非常に簡単で、元のデータ上でデータ型のみを変換し、他の方法と異なり新しいセルなどを必要としません。

操作手順
  1. 文字列として認識されている数字が含まれているセルまたはセル範囲を選択します。このときに、選択したセルの左上隅に小さな黄色の三角形(エラーインジケータ)が表示されていることを確認してください
  2. エラーインジケータの隣に表示される警告アイコンをクリックし、ドロップダウンメニューから[数値に変換する]を選択します

補足

  • この方法はExcelが自動的にエラーを検出した場合にのみ利用可能です。エラーが検出されない場合、このオプションは表示されません
  • 大量のデータを一度に変換する必要がある場合、この方法は時間がかかる場合があります

VALUE関数で文字列型を数値型に変換

VALUE関数(VALUE 関数 – Microsoft サポート)は、文字列を数値に変換するExcel関数です。こちらの関数を使用して、現在のセルまたはセル範囲のデータを他のセルに出力することができます。数式の中でも使用できるため、応用が効く方法になっています。

操作手順
  1. 新しいセルを選択し、=VALUE(と入力します
  2. 文字列が入っているセルを指定(クリックまたはタイプ)し、)を入力して関数を閉じます
  3. エンターキーを押して関数を実行し、結果を確認します。必要に応じて他のセルでも同様の操作を繰り返してください

補足

  • VALUE関数は、日付や通貨などの特定の形式の文字列も数値に変換することができます
  • VALUE関数は、数字の形式の文字列にのみ機能します。数字以外の文字が含まれていると#VALUE!エラーが返されます

形式を選択して貼り付け]機能の[加算]を選択して貼り付ける

このテクニックでは、Excelの[形式を選択して貼り付け]機能を使用して文字列を数値に変換します。他のシートやブックなど、元データと完全に別物として使用したい場合に、手軽に実行することができます。

操作手順
  1. 文字列としてフォーマットされた数字を含むセルまたはセル範囲を選択し、コピーします(Ctrl+C)
  2. 貼り付け先のセルを選択し、[形式を選択して貼り付け] (Ctrl+Alt+V)にて表示されるダイアログボックスで[加算]を選択し、[OK]をクリックします。

補足

  • 数字以外のデータ(数値型に変換できないデータ)を含む場合、ペースト先での該当セルは空欄になります
  • この方法を応用して、空または0のセルをコピーして元データに同様に0を足して数値型に変換することもできます
    • この方法では、対象のセルに数字以外のデータが含まれる場合には影響がなく、数字のみのデータが数値型に変換されます

おわりに

以上がエクセルで文字列として認識されている数字を数値型に変換する方法の解説になります。

ご質問やご不明点などがありましたらお気軽にコメントお待ちしております。

ご精読いただきありがとうごじました。

コメント

タイトルとURLをコピーしました