リンクユニット

Windows10 & Office2016 Excel2016

セル範囲の中から数値に見える文字列のセルを見つけるには

投稿日:2017年7月28日 更新日:

Excelのセルに数値が入力されていると思っても、実際は文字列だったということがあります。見た目は数値に見えても表示形式は文字列になっていることがあります。セル範囲の中に見た目は数値の文字列が混じっていると、トラブルの原因になったりします。関数を使って計算しようとすると結果がおかしいとか、並べ替えもうまくいかなくなってしまいます。

セル範囲が小さい場合は、見つけるのも簡単かもしれませんが、セル範囲が広くなると見つけるのも困難です。

たとえば、下のような表があります。1つのセルが文字列になっています。見ただけでは分かりませんよね。
表

問題点 合計値が異なる

セルD7には、SUM関数が入力されているますが、合計値が間違っていますね。参考職場で、計算機で計算した合計値とExcelの合計値が違うということがありました。原因は数字文字列(見た目は数値に見える文字列)でした。
合計値が異なる

問題点 最大値も異なる

5月の最大値も違っています。
最大値が異なる

文字列を探すには

数字の文字列を見つける方法はいくつかありますが、もろもろの設定をしてあっても確実に見つける方法を紹介します。

条件付き書式を使って

セル範囲を指定します。ここでは、セルB2からセルC10までです。
範囲選択

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

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

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

そして、[書式]をクリックします。
新しい書式ルール 数式

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

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

結果、下のように文字列のセルに背景色がつきます。
条件付き書式の結果

参考条件付き書式のルールの削除については、以下の記事で解説しています。

条件付き書式のルールの削除(ルールのクリア)

数字文字列を数値にするには

見つけた数字文字列を数値にするには、いくつかの方法がありますが、数値の1を乗算する方法が早いと思います。表以外の空いているセルに[1]を入力します。そして、そのセルをコピーします。
1と入力したセルをコピー

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

[形式を選択して貼り付け]の中から[乗算]を選択して、[OK]ボタンをクリックします。
形式を選択して貼り付け 乗算

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

ミスを防ぐには

文字列のセルに数値を入力するとセルの左上に緑色の三角マークが付き、下のようにポップヒントが表示されます。

このセルにある数値が、テキスト形式か、またはアポストロフィーで始まっています。

ポップヒント

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

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

できれば、この設定は既定のままオンにしておかれた方がいいと思います。
Excelのオプション

[Excelのオプション]ダイアログボックスは、[ファイル]タブをクリックして[オプション]をクリックします。

または、エラーマークの[エラーチェック オプション]をクリックしても表示できます。
エラーチェックオプション

関連以下は、条件付き書式に関するページです。

条件付き書式のデータバーを活用して点数をグラフ化

Excel2010で試験の点数をデータバーを使ってグラフ化した方から、2つの質問を受けました。 作成された表は下図のようになっていました。 ...

続きを見る

条件付き書式のアイコンセットの区分け

Excel2010以降の条件付き書式の[アイコンセット]は便利ですが、アイコンセットのアイコンの種類を区分けする範囲は既定で決められています ...

続きを見る

条件付き書式のコピー

Excel2010に限ったことではありませんが、条件付き書式は、コピー、貼り付けして使用することができます。 条件付き書式の設定 たとえば、 ...

続きを見る

条件付き書式のデータバーにマイナスの値も表示可能

Excel2010の条件付書式のデータバーでは、マイナスの値も表示可能になりました。 条件付き書式のデータバー まず[条件付き書式]のデータ ...

続きを見る

2つの列の差分を求める(重複しない一意の値を求める)

Excelで2つの列にデータが入力されていて、そのデータの差分を求めたい場合がありますね。 たとえば、下のようにA列には分析用データとして別 ...

続きを見る

クイック分析で簡単データ分析

クイック分析は、Excel2013からの機能です。セル範囲を選択すると、選択範囲の右下に[クイック分析]のボタンが表示されます。このボタンを ...

続きを見る

アクティブセルの行に色を付ける

Excelで横に長い表を操作する場合、[ウィンドウ枠の固定]を使って列を固定して見やすくすることもできますが、それでも似たような数字が並んで ...

続きを見る

参考Officeのバージョンによって操作が異なる場合があります。以下の記事で、お使いのOfficeのバージョンを確認する方法を解説しています。

Office(Word、Excel、PowerPointなど)のバージョンを確認する方法

Microsoft Officeも時を得て、大きく様変わりしてきました。トラブルを解決しようとするとき、あるいは、何かの操作を探すときなど、 ...

続きを見る

管理人一押しのテキストです。業務改善、時短のための一冊です。関数を学び直したい人はぜひ!

おすすめ記事と広告

記事を更新しました

【きょう】と入力して今日の日付に変換【いま】と入力して現在時刻に変換

Windows10のIMEでは、日付や現在の時刻の入力が簡単にできるようになっています。いつのアップデートで機能が追加されたのかは分かりませ ...

自動的に更新される日付や時刻を挿入

Wordでは、入力した日付と時刻を自動的に更新してくれる機能があります。 [挿入]タブの[日付と時刻]から挿入 日付を入力したい箇所にカーソ ...

レポートの並べ替え

Accessのテーブルやクエリを基にレポートを作成すると、レポートに表示される並び順は基になるテーブルやクエリに準じたものになります。クエリ ...

3Dマップを使って地図上にグラフを簡単作成

Excel2016の新機能です。 3Dマップというコマンドを使って、下のように地図上にグラフを簡単に作成することができます。福岡市の各区の人 ...

テーブルの便利機能(テーブルに変換して効率アップ)

Excelのテーブルはとても便利なものです。通常の表をテーブルに変換することによって、データベースとしての機能が自動的に設定され、管理や分析 ...

-Windows10 & Office2016 Excel2016

Copyright © 2001-2018 初心者のためのOffice講座 All Rights Reserved.

Copyright© 初心者のためのOffice講座 , 2018 AllRights Reserved Powered by AFFINGER4.