ファイル・形式

Excelで文字列として保存された数値を変換する方法

まずは答えから

Windows版Excelでは、該当するセルを選択し、選択範囲の横に表示される警告を開きます。「数値に変換」が表示されている場合は、それを選択してください。警告が表示されない場合は、新しい列でVALUE関数を使用し、元のデータと結果を比較してから置き換えを行ってください。

関連資料Microsoft

01金額や数量のみを選択する

見出しへのリンク

テキストとして保存された数値には緑色の三角マークが表示されることがありますが、警告が常に表示されるとは限りません。計算に使用する予定のセルのみを選択してください。郵便番号、口座識別番号、その他の数字列はテキストのままにしておきます。これらを変換すると、先頭のゼロが削除されたり、長い識別番号が変更されたりする可能性があります。

02警告が表示されない場合は補助列を使用する

見出しへのリンク

Windows版ExcelまたはWeb版Excelで、空白の列を挿入します。Excelで英語の関数名を使用しており、インポートされた値がA2にある場合は、新しい列の最初の該当セルに =VALUE(A2) と入力し、下にコピーします。他の言語のExcelを使用している場合は、ヘルプに表示されるローカライズされた関数名を使用してください(スペイン語とポルトガル語ではVALORを使用します)。行にエラーが表示される場合は、元のデータを置き換える前に、不要な文字が含まれていないか、またはExcelが読み取れない数値形式でないかを確認してください。

03置き換える前に変換後の列を確認する

見出しへのリンク

新しい列を使用して、誤った結果が出た計算を再度試してください。負の数や小数も含め、変換後の数値をいくつか元の値と比較します。作業用数式を消して数値結果のみを保持したい場合は、確認済みのセルをコピーし、「形式を選択して貼り付け」→「値」で貼り付けます。合計値とサンプル行が一致するまで、元のデータは保持してください。

出典・参考資料

実際にやってみる