こんにちは。
Excel事務研究員です。
私はこれまで仕事の中で、
Excelのトラブルに何度も悩まされてきました。
関数を入力したのに計算されない。
合計が合わない。
原因がまったく分からない。
そんな経験、ありませんか?
初心者のころの私は、
「関数の書き方を間違えたのかな?」
と思い、何度も関数を書き直していました。
しかしExcelを使い続けていくと、
あることに気づきます。
それは
Excelのトラブルの多くは
関数ではなく「データの状態」に原因がある
ということです。
このシリーズでは
Excel初心者がやりがちなミス
をテーマに、
よくあるトラブルを研究しています。
今回の研究テーマはこちらです。
SUM関数が計算されない理由⑤
「アポストロフィ(’)が付いている」
少し聞き慣れない言葉かもしれませんが、
これもExcelではよくある原因の一つです。
しかも厄介なのが
見た目では分かりにくい
という点です。
では一緒に研究していきましょう。
よくある状況
まずはよくある例を見てみます。
次のような売上表を作ったとします。
| 商品 | 売上 |
|---|---|
| A | ‘100 |
| B | ‘200 |
| C | ‘300 |
見た目としては
普通の数字に見えますよね。
そして合計を出すために
次の関数を入力します。
=SUM(B2:B4)
普通なら結果は
600
になります。
しかし実際には
・合計が0になる
・正しく計算されない
・SUM関数が反応しない
といった現象が起きることがあります。
関数も範囲も合っているのに、
なぜか計算されない。
そんなときに起きている原因が、
今回のテーマです。
原因:アポストロフィは「文字列として扱う」指示
Excelでは
100
は数値データです。
しかし
'100
と入力すると、
Excelでは
文字列データ
として扱われます。
この
'
という記号を
アポストロフィ
と呼びます。
Excelではこの記号が付くと
「これは文字列として扱ってください」
という意味になります。
つまり
| 入力 | データの種類 |
|---|---|
| 100 | 数値 |
| ‘100 | 文字列 |
となります。
Excelの基本ルールは次の通りです。
数値 → 計算できる
文字列 → 計算できない
そのため
=SUM(B2:B4)
を入力しても
正しく計算されないことがあるのです。
なぜアポストロフィが入るのか
「自分で入力していないのに
なぜか付いている」
というケースも多いです。
実際にExcelトラブルを見ていると、
原因は主に次の3つです。
① Webやシステムからコピーした
Webサイトや社内システムから
データをコピーすると、
文字列データとして貼り付けられる
ことがあります。
その結果、Excelが自動的に
アポストロフィを付ける場合があります。
② CSVデータを読み込んだ
CSVファイルを読み込むと、
データが文字列として扱われることがあります。
その際、Excelが
‘100
のように内部的に処理することがあります。
③ Excelが自動で付けた
例えば次のようなケースです。
・先頭に0がある
・長い数字
・特定の形式のデータ
このような場合、
Excelが自動的に
文字列扱い
にすることがあります。
見分けるポイント
アポストロフィは
セルの中では表示されないことがあります。
そのため気づきにくいです。
そんなときは次のポイントを確認してみてください。
数式バーを見る
セルをクリックすると
画面上部に
数式バー
が表示されます。
ここを見ると
'100
のように
先頭に記号が付いていることがあります。
数字なのに左寄せ
Excelには次の表示ルールがあります。
| データ | 表示 |
|---|---|
| 数値 | 右寄せ |
| 文字列 | 左寄せ |
アポストロフィが付いている場合、
文字列扱いになるため
左寄せ
になることがあります。
これも重要なヒントです。
解決方法(初心者向け)
初心者の方におすすめの
一番簡単な方法はこちらです。
①セルをダブルクリック
②「’」を削除
③Enterキーを押す
これだけです。
すると
'100
が
100
になり、
数値データとして扱われます。
これで
=SUM(B2:B4)
も
正しく計算されるようになります。
データが多い場合の対処法
もしデータが大量にある場合は
手動で削除するのは大変です。
その場合は
区切り位置機能
を使う方法もあります。
手順はこちらです。
①対象の列を選択
②「データ」タブ
③「区切り位置」
④そのまま完了
これだけで
文字列データが数値に変換されることがあります。
業務でExcelを使う人は
覚えておくと便利です。
研究員メモ
Excelのトラブルを研究していると、
よく感じることがあります。
それは
見た目では判断できない
ということです。
今回の
アポストロフィ
もその一つです。
人間の目では
100
も
'100
も同じに見えます。
しかしExcelの中では
まったく別のデータです。
そのため
「関数は合っているのにおかしい」
と思ったときは
データの種類を疑う
この習慣を持つことが
Excelトラブル解決の近道です。
今日の研究まとめ
今回の研究テーマはこちらでした。
SUM関数が動かない理由⑤
「アポストロフィ(’)が付いている」
チェックポイントはこちらです。
・数式バーを見る
・数字なのに左寄せ
・コピペしたデータ
Excelでは
見た目ではなく
データの種類が重要
です。
この考え方を覚えておくと
トラブル解決がかなり早くなります。
次回の研究予告
Excel初心者がやりがちなミス研究。
次回のテーマはこちらです。
データ入力ミス⑥
「数字と文字列が混ざっている」
例えば
100A
10個
のような入力です。
これも
SUM関数が動かない原因になります。
次回も一緒に研究していきましょう。
Excel初心者向けに
「Excel初心者がやりがちなミス100」
をシリーズで研究しています。
一緒にExcelを攻略していきましょう。
— Excel事務研究員

コメント