こんにちは。
Excel事務研究員です。
私はこれまで、
Excelのトラブルに何度も悩まされてきました。
「ちゃんと数字が入っているのに、なぜか計算できない」
「SUM関数を使っているのに合計が合わない」
「CSVを開いたら急にExcelがおかしくなった」
そんな経験、ありませんか?
初心者のころの私は、
「関数の書き方が間違っているんだ」と思い込み、
何度も式を打ち直していました。
でも実際には——
👉 原因は「関数」ではなく
CSVの取り込み方にあることが非常に多いです。
このシリーズでは
Excel初心者がやりがちなミスを
一つずつ研究しています。
今回の研究テーマはこちらです。
CSV取り込みで文字列になる
これは実務で本当に多いトラブルです。
特に、
- 社内システム
- 会計ソフト
- 販売管理ソフト
- ネットショップ
- 勤怠システム
などから出力したCSVデータで
頻繁に発生します。
そして厄介なのが、
👉 見た目では数字に見える
という点です。
よくある状況
例えばCSVファイルをExcelで開くと、
こんなデータが表示されます。
| 売上 |
|---|
| 100 |
| 200 |
| 300 |
見た目としては完全に数字ですよね。
そこで合計を出すために、
=SUM(A2:A4)
を入力します。
普通なら「600」になるはずです。
でも実際には——
👉 正しく計算されない
ことがあります。
「数字なのに、なぜ?」
ここでよく起きているのが
今回のミスです。
原因:CSVでは文字列として読み込まれることがある
ここがExcel初心者にとって
かなり分かりにくいポイントです。
CSVは、
👉 「ただのデータの並び」
を保存するシンプルな形式です。
つまりCSV自体には、
- これは数字
- これは文字列
- これは日付
という情報がありません。
そのためExcelで開くときに、
👉 Excelが自動で判断する
必要があります。
そしてこの自動判定が
うまくいかないことがあるのです。
Excelの中ではこうなっている
例えば、
100
というデータがあったとしても、
Excel側では
- 数値として読む
- 文字列として読む
の2パターンがあります。
もし文字列として読み込まれると、
見た目は数字でも
Excel内部では
👉 「文字列」
として扱われます。
すると、
- SUMで合計できない
- AVERAGEで平均が出ない
- COUNTIFで正しく数えられない
といった問題が発生します。
よくある特徴
CSV由来の文字列データには、
次のような特徴があります。
✔ 左寄せになっている
Excelでは通常、
- 数値 → 右寄せ
- 文字列 → 左寄せ
になります。
つまり、
👉 数字なのに左寄せ
になっていたら要注意です。
✔ 緑の三角が出る
セル左上に小さな緑の三角が出ることがあります。
これはExcelからの
👉 「数値が文字列になっています」
という警告です。
かなり重要なサインです。
✔ SUM関数で合計できない
もっとも分かりやすい症状です。
=SUM(A2:A10)
を使っているのに、
- 合計が0になる
- 一部しか集計されない
という現象が起きます。
なぜ起きるのか
研究員として現場でよく見る原因はこちらです。
① CSV出力側の仕様
システムによっては、
最初から「文字列」として出力されます。
特に、
- 商品コード
- 郵便番号
- 顧客番号
などは文字列扱いされやすいです。
② 先頭ゼロを保持したい
例えば、
00123
というコード。
Excelが数値として扱うと、
123
になってしまいます。
これを防ぐために、
CSV側で文字列扱いにするケースがあります。
③ Excelの自動判定
Excelは便利ですが、
自動判定が完璧ではありません。
特にCSVでは、
- 数字
- 文字列
- 日付
の判断を間違えることがあります。
解決方法(初心者向け)
一番簡単なのはこちらです。
方法①:「数値に変換する」
手順
① セルを選択
② 黄色い警告マークをクリック
③ 「数値に変換する」を選択
これだけです。
初心者の方には
まずこの方法がおすすめです。
関数でまとめて直す方法
データ量が多い場合は、
関数を使う方が便利です。
おすすめはこちら。
=VALUE(A2)
VALUE関数は、
👉 文字列を数値に変換する関数
です。
変換イメージ
| 元データ | 変換後 |
|---|---|
| “100” | 100 |
| “200” | 200 |
これでSUM関数も
正常に動くようになります。
実務でおすすめの修正方法
大量データなら次の流れが効率的です。
① 新しい列にVALUE関数
② 下までコピー
③ 値貼り付け
④ 元データ削除
この方法を覚えるだけで、
CSVトラブルへの対応力がかなり上がります。
さらに重要な考え方
ここが実は一番大事です。
Excelでは、
👉 「見た目が数字」=「数字」
ではありません。
人間には数字に見えても、
Excel内部では文字列というケースは本当に多いです。
だからこそ、
- 左寄せ
- 緑の三角
- 計算できない
この3つを見たら、
👉 「文字列化しているかも?」
と疑う習慣が重要です。
研究員メモ
CSVは実務で非常によく使われます。
便利ですが、
👉 Excel向けに完璧に整っているわけではない
という点が重要です。
特に初心者のうちは、
「CSVを開けばそのまま使える」
と思いやすいです。
でも実際には、
- 文字列化
- 日付崩れ
- ゼロ消失
など、多くの落とし穴があります。
今回のポイントは、
👉 「CSVは一度確認する」
です。
開いた直後に、
- 左寄せ
- 緑三角
- 計算結果
を見るだけでも、
かなり事故を防げます。
今日の研究まとめ
SUM関数が計算されない理由⑭
CSV取り込みで文字列になる
チェックポイント
- 左寄せになっている
- 緑の三角が出る
- SUMで計算できない
解決方法
=VALUE(セル)
または
👉 「数値に変換する」を使う
次回の研究予告
Excel初心者がやりがちなミス研究。
次回はこちらです。
データ入力ミス⑮
「小数点の形式が違う」
例えば、
- 10
- 10.0
- 10.00
見た目は似ていますが、
集計や比較でズレることがあります。
次回も一緒に研究していきましょう。
もしこの記事が役に立ったら、
ぜひコメントで教えてください。
「CSVで困った経験ある!」という方は
かなり多いと思います。
Excel初心者向けに
「ミス100シリーズ」を研究しています。
フォローしておくと、
次の研究結果もすぐ読めます。
一緒にExcelを攻略していきましょう。
— Excel事務研究員

コメント