
Excelで数字が文字列として保存されている場合は、警告アイコンの「数値に変換」などで変換できます。
表示形式を「標準」にするだけでは、既存データの型が変わらない場合があります。
この記事は、Windows版Excel(Microsoft365/Excel2024)を中心に説明します。
更新状況によって、タブや項目の名前が異なる場合があります。
表示形式と実際のデータ型の違いを確認する
数字に見えても、文字列だと計算や並べ替えの結果が変わる場合があります。
- セルの左上の緑の三角と警告内容を確認します。
- 必要なら「=ISNUMBER(A1)」で数値か確認します。
- 「=ISTEXT(A1)」なら文字列か確認できます。
緑の三角はほかの警告にも使われるため、表示だけで決めつけません。
エラー表示から数値に変換する
数値として使うことが正しい列なら、警告から変換します。
- 同じ種類のセルを範囲選択します。
- 選択範囲の警告アイコンを開きます。
- 「数値に変換」を選択します。
変換後に合計や並べ替えが期待どおりか確認します。
一括変換と関数を使い分ける
警告が出ない場合は、補助列の関数も使えます。
- 元データをA列とするなら、B2へ「=VALUE(A2)」を入れます。
- 必要な行へコピーし、変換結果を確認します。
- 置き換える場合はB列をコピーし、元列へ値として貼り付けます。
全角空白や通貨記号などが混ざっていると変換できない場合があるため、元の文字を確認します。
商品コードや先頭の0を残す場合の注意点
会員番号、郵便番号、商品コードは数値へ変換しない方がよい場合があります。
- 先頭の0が意味を持つか確認します。
- 16桁以上の番号ではないか確認します。
- 計算する数量や金額だけを対象にします。
文字列であることが正しいデータなら、警告を無視する選択もできます。
よくある質問
緑の三角は全部消した方がよいですか?
データが誤っているとは限りません。
文字列として保持すべき番号なら、そのまま使う判断もできます。