Excelで「文字として入っている数字」を直す方法
SUM で合計したのに数字が合わない。並べ替えると順番がおかしい。そんなときは、数字が文字として入っていることがよくあります。見つけ方と、まとめて直す方法を説明します。
更新日:2026年10月26日
1. 文字になっている数字の見分け方
- セルの左上に緑の三角が出ている(選ぶと「数値が文字列として保存されています」と表示される)
- 数字なのに左寄せになっている(表示形式で配置を変えていない場合)
- 範囲を選んだとき、画面右下の「合計」に数字が入らない
- 「¥1,200」「▲300」「1,000円」のように、記号や単位が一緒に入力されている
2. まとめて見つける
「ホーム」タブ→「検索と選択」→「条件を選択してジャンプ」で「定数」を選び、「文字」だけにチェックを入れて OK を押します。数式ではなく、文字として入力されたセルがまとめて選ばれます。見出しなども選ばれるので、数字の欄に選ばれたセルがないかを見ます。
3. まとめて数値に直す
方法1:区切り位置(列単位でまとめて直すときに便利)
- 直したい列を選びます(1列ずつ)。
- 「データ」タブ→「区切り位置」を押します。
- 何も変えずに「完了」を押します。
文字だった数字が、数値として入れ直されます。
方法2:形式を選択して貼り付け(範囲が飛び飛びのときに)
- 空いているセルに
1と入力してコピーします。 - 直したい範囲を選び、右クリック→「形式を選択して貼り付け」を開きます。
- 「演算」の「乗算」を選んで OK を押します。
1 を掛けることで、文字の数字が数値になります。使った 1 のセルは消しておきます。
方法3:緑の三角のメニュー(数が少ないとき)
セルを選ぶと出る「!」のマークから「数値に変換する」を選びます。範囲を選んでからでも使えます。
4. 記号や単位が付いているとき
「▲300」や「1,000円」は、そのままでは上の方法で数値になりません。
- ▲・△:置換(Ctrl+H)で「▲」を「-」に置き換えてから、上の方法で数値にします。置換する範囲は、数字の欄だけに絞ってください。
- 「円」「千円」などの単位:置換で単位を消してから数値にします。
直したあとは、マイナスの▲や単位は表示形式で付けるようにすると、同じ問題が起きません。
5. なぜ文字になってしまうのか
- セルの表示形式が「文字列」になっている(この状態で入力した数字は文字になります。表示形式を「標準」に戻してから入力し直します)
- ほかのシステムから出力した CSV やデータを貼り付けた
- 見た目を整えるために、記号や単位を一緒に入力した
毎回の確認を、ボタン1つに
KoreDefo は、「¥1,200」「▲300」「1,000」のように、通貨記号・▲△・3桁区切りのカンマが付いた数字が文字として入っているセルを、ブック全体から見つけて一覧にします(文章や見出しなど、ほかの言葉が混ざったセルは対象外です)。クリックでそのセルへ移動して直せます。
30日間無料で試すチェック項目の一覧を見る