Excelで数字が左に寄っていても、それだけで文字列とは断定できません。数値セルに左揃えの書式が設定されている場合もあります。見た目を右揃えに直すのか、計算できる数値へ変換するのかを分けて調べましょう。
ADVERTISEMENT
1. 配置ではなくISNUMBERで型を確認する
A2を調べるなら空いたセルに=ISNUMBER(A2)を入力します。TRUEなら数値です。FALSEは「数値ではない」という意味であり、必ず文字列というわけではありません。文字列かは=ISTEXT(A2)で確認できます。
| 検査結果 | 対応 |
|---|---|
| 数値で、計算も正しい | 必要なら配置だけを変更 |
| 金額や数量が文字列 | 元データを残して数値化を検討 |
| 商品番号や郵便番号 | 文字列のまま保つ用途か確認 |
2. 計算に使わない番号は変換しない
00123のような番号を数値へ変換すると先頭0が消えます。16桁以上の番号は数値化すると正確に保持できない桁が生じるため、右揃えにする目的で変換してはいけません。
見た目を整えたいだけなら「ホーム」タブの配置を使います。左揃えから右揃えへ変えても、データの型は変わりません。逆に、型を変えても手動の配置設定が残っていれば、右に寄るとは限りません。
3. 金額や数量は補助列で変換する
元が文字列の金額なら、隣の列で=VALUE(A2)を試します。小数点や桁区切りが現在の地域設定と異なるデータでは、解釈を確認してから使います。空白、通貨記号、単位が混ざる行も個別に確認してください。
変換できない行をIFERRORで0に置き換えると、欠損が金額0に変わります。エラー行を確認できるよう残し、変換前後の件数と合計を照合します。
4. 緑の三角から変換する場合も対象を限定する
「数値が文字列として保存されています」の警告があるセルは、「数値に変換する」を利用できます。金額や数量など、数値にしてよいセルだけを選びます。緑の三角にはほかの種類の警告もあるため、メッセージを読んでください。
列全体の区切り位置を無条件に確定すると、番号、日付らしい文字、区切り文字を含む内容まで変わる場合があります。使うならコピー上でプレビューと出力先を確認します。
5. 1を掛ける操作は万能な修復ではない
形式を選択して貼り付けの乗算で文字列数値を変換する方法もありますが、選択範囲の式や値に影響します。数式、番号、空欄が混在する列へ一括実行しないでください。
元データを保持できるVALUEの補助列などで結果を先に確認し、必要な場合だけ値を確定します。表示形式を「数値」にするだけでは、既存の文字列が数値へ変換されない点にも注意します。
6. 再取り込み時の型を決めておく
CSVを毎回取り込む場合は、数量は数値、識別番号は文字列というように列ごとの扱いを決めます。数値化後はISNUMBERの結果と集計値を確認し、配置だけを変えた状態と混同しないでください。
参考: Microsoft公式: 文字列の数値を数値に変換する、先頭の0と大きな数値の保持
超解決 Excel・Word研究班
企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。
Office・仕事術の人気記事ランキング
- 【Excel】オートフィル(右下の+)が効かない!ドラッグできない時のオプション有効化設定
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【PDF】EdgeでPDFを開くと印刷できない・プリンタ一覧が出ない時のブラウザ再起動とシステムダイアログ
- 【Word】差し込み印刷の金額にカンマを付ける方法|小数・0・空欄の確認
- 【Outlook】祝日が表示されない・重複する時の対処|追加方法と対象年の確認
- 【Outlook】メールの受信が数分遅れる!リアルタイムで届かない時の同期設定と送受信グループ設定
- 保存せずに閉じたExcel・Wordを復元する方法|自動回復・未保存ファイル・履歴の確認
- 【Excel】COUNTAでセルの個数を数える方法|空文字・空白・COUNTとの違い
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】入力した文字のフォント・サイズ・色を変更する方法|注釈とフォームの違い
