Excelのセルに数値が入力されていると思っても、実際は文字列であることがあります。
見た目は数値でも、表示形式は文字列になっていることがあります。
セル範囲の中に見た目は数値の文字列が混じっていると、計算結果がおかしくなったり、並べ替えがうまくいかなくなったりします。
セル範囲が小さい場合は見つけやすいですが、広くなると見つけるのが困難です。
文字列を見つけるには、条件付き書式で[ISTEXT]関数を使うと便利です。
ISTEXT関数は、セルの内容が文字列である場合にTrueを返してくれる関数です。

数値に見える文字列が引き起こす不具合
たとえば、下のような表があります。
1つのセルが文字列になっています。見ただけでは分かりません。

合計値が異なる
セル[D7]には、SUM関数が入力されてますが、合計値が間違っています。

参考職場で計算機で計算した合計値とExcelの合計値が異なるということがありました。原因は数値文字列(見た目は数値に見える文字列)でした。
最大値も異なる
5月の最大値も間違っています。5月の合計も間違っています。

文字列を探すには
数値の文字列を見つける方法はいくつかありますが、各種設定がされていても確実に見つけられる方法を紹介します。
条件付き書式を使って文字列のセルを探す
条件付き書式を設定する場合は、以下の3つが必要になります。
- 書式を設定する範囲
- どういう条件のときに設定するのか
- 条件が合致した場合の書式
まず、セル範囲を指定します。ここではセル[B2]からセル[C10]までです。

[ホーム]タブの[スタイル]グループにある[条件付き書式]から[新しいルール]をクリックします。

[新しい書式ルール]ダイアログボックスが表示されます。
[数式を使用して、書式設定するセルを決定]をクリックします。

ダイアログボックスが下のように変わります。[次の数式を満たす場合に値を書式設定]の数式ボックスに次のように入力します。
ISTEXT関数は、セルの内容が文字列である場合にTrueを返してくれる関数です。
IS 関数 - Microsoft サポート(Microsoft)
=ISTEXT(B2)
[書式]をクリックします。

[セルの書式設定]ダイアログボックスが表示されます。
任意の背景色を選択して、[OK]ボタンをクリックします。

[新しい書式ルール]のダイアログボックスに戻ります。
[OK]ボタンをクリックします。

結果、文字列のセルに背景色が付きます。

参考条件付き書式のルールの削除については、以下の記事で解説しています。
数値文字列を数値にするには
見つけた数値文字列を数値にする方法はいくつかありますが、数値の1を乗算する方法が簡単です。
表以外の空いているセルに[1]を入力します。
そして、そのセルをコピーします。

文字列のセルを選択して、右クリックして、[貼り付けのオプション]の[形式を選択して貼り付け]から[形式を選択して貼り付け]をクリックします。

ショートカットキーは[Ctrl]+[Alt]+[V]です。
![キーボード[Ctrl]+[Alt]+[V]](https://hamachan.info/WordPress2019/wp-content/uploads/2017/01/kibord-ctrl-alt-v-e1723442143600.png)
[形式を選択して貼り付け]の中から[乗算]を選択して、[OK]ボタンをクリックします。

表は以下のようになり、数値文字列が数値になります。
表示形式は[標準]になっています。

ミスを防ぐには
文字列のセルに数値を入力すると、セルの左上に緑色の三角マークが付き、下のようにポップヒントが表示されます。
このセルにある数値が、テキスト形式か、またはアポストロフィーで始まっています。

また、エラーマークをクリックすると、下のようにメニューからエラーの処理を選択するよう求められます。

ですが、[Excelのオプション]で、以下のように[数式]の[エラーチェック]で[バックグラウンドでエラーチェックを行う]のチェックボックスをオフにしていると、上記のポップヒントやメニューは表示されません。
この設定は既定のままオンにしておくことをおすすめします。

[Excelのオプション]ダイアログボックスは、[ファイル]タブの[オプション]をクリックして表示します。
キーボードから[Alt]→[F]→[T]の順に押しても表示されます。
![キーボード[Alt]→[F]→[T]](https://hamachan.info/WordPress2019/wp-content/uploads/2017/01/keybord-alt-f-t-e1723344407214.png)
エラーマークの[エラーチェック オプション]をクリックしても表示できます。

参考データのクレンジングは大変な作業です。以下の記事もお役に立てるかもしれません。
-
フィルターと置換機能を使って不揃いのデータを整える
Excelのフィルター機能は、データのチェックをして整えるときにも便利です。 ピボットテーブルの元表には、統一されたデータがなければ、分析も ...
-
[重複の削除]は1番目の値が残るがデータの空白スペースには注意
Excel 2007以降には、[データ]タブの[データツール]グループに[重複の削除]というコマンドがあります。 重複する行をシートから削除 ...
-
2つのセルの文字列を比較して同じ文字列かどうかを確認する方法
Excelで2つのセルに入力された文字列が合っている(同じ)かどうかを確認する方法です。 下のようにB列とC列に文字列または数字が入力されて ...
テーブルやピボットテーブルを作成する場合の注意点もまとめています。
-
ピボットテーブルが作成できない原因と元データの整え方
Excelのテーブルやピボットテーブルは、データベースとしての管理や分析が簡単にできるようになる、とても便利な機能です。 しかし、既存の表を ...
関連以下は、条件付き書式に関するページです。
-
UNIQUE関数で重複なしリストを作成し該当セルを塗りつぶす方法
Excel 2021以降やMicrosoft 365のExcelでは、UNIQUE(ユニーク)関数が使えます。 UNIQUE関数を使えば、指 ...
-
チェックボックスで条件付き書式のオン/オフを切り替える方法
フォームコントロールのチェックボックスを使って、チェックがオンのときに条件付き書式を適用し、オフにすると解除する仕組みを作ることができます。 ...
-
リストボックス(コンボボックス)の選択項目でセルの行に色を付ける
フォームコントロールのリストボックス、またはコンボボックスを設置して、リストで選択した項目を含むセルの行に塗りつぶしを設定します。 リストボ ...
-
重複しない一意の値を求める方法と複数列で重複をチェックする方法
Excelで2つの列にデータが入力されていて、そのデータの差分を求めたい場合がありますね。 A列には分析用データとして別表に貼り付け済みのI ...
-
データが修正されたセルが分かるようにする条件付き書式の設定
Excelでセルの値が修正されたことが一目で分かるようにしておくと、便利なことはよくあります。 たとえば、各部署に既存の住所一覧を配布して、 ...
入力規則(ドロップダウンリスト)と条件付き書式を組み合わせる方法も解説しています。
-
ドロップダウンリストの選択に応じてセルを自動で色付けする方法
Excelで決まった文字列を入力する場合は、データの入力規則を使うと、ドロップダウンリストから選択して効率よく入力できます。 さらに、選択し ...
