• ベストアンサー

EXCELで小数点以下を検索

22.43とか49.51とか小数点以下2桁の数値を集計する表があるとします。 集計した合計が通常だと71.94とかなるわけです。 ところが、 49.51のところ打ち間違え49.516とか小数点以下を3桁目まで入れてしまった場合、 数値的には71.946ですが、小数点以下2桁表示だと71.95になってしまいますね。。 結果的に集計した合計が違ってしまうので、 大量の数値の中から、通常小数点以下2桁で入力するべきところを 3桁で入れてしまった部分を特定するために、Ctrl+Fとかの検索とかで 一発で特定する方法はありますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • SI299792
  • ベストアンサー率48% (714/1476)
回答No.3

直接探す方法はありません。 隣のセルに、例えば、A1からデータがある場合B1に =MOD(A1,0.01)>0 と入力すれば、小数点以下3桁が入っていればTrueになるのでTrueを検索します。 隣のセルを使いたくないなら、 条件付き書式で 数式を使用して、書式設定するセルを決定 数式に上の数式を入れて色を赤などにすれば見つけられます。

misatote
質問者

お礼

皆様、、いろいろな回答本当にありがとうございます。 すでにファイルが多数あり、事前に、関数、入力規則、条件付き書式等を使うのではなく、後から特定をしたかったのですが、、やはり無理なのですね。。

その他の回答 (6)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.7

私も#6さんと同感。 データ入力済みのエクセルのブックやシートがすでに相当数あって、チェックして、かつ修正したいなら、質問文の初めの方に、その旨はっきり書くべきだ。 VBAでやるのもコードは少なくて済む見込み。 ーー 該当ブックを1つの特定フォルダーに入れてくれれば、なおやりやすい(コード行数が少なくて済む)。 問題はVBAを念頭にもなさそうな、また抵抗感があるように見える質問者側にある。 仕事でエクセルを使うなら、VBAができることが必須だと思うのが、私の持論。 いちいち、1課題ごとに、こんなことを質問して1週間かけていては、能率悪い。職場にVBAに詳しい人を養成しておくとか。

  • SI299792
  • ベストアンサー率48% (714/1476)
回答No.6

「すでにファイルが多数あり、事前に、関数、入力規則、条件付き書式等を使うのではなく」 最初に書いておいてください。  私がそのような状況なら、処理しなければならない、ファイルを1つのフォルダに入れます。1つのフォルダのすべてのファイルに、小数点第三位以後を消すマクロを作り、実行します。  小数点第三位まであるもの、入力ミスの可能性が高く、確認する必要があるのなら、小数点第三位があるものを検索するマクロとボタンを作ります。そうすればワンタッチで検索できます。  もし必要なら、どちらがいいかと、処理する範囲(例えば、B2:C10)をご記入下さい。あと、後者の場合、ボタンの作り方がわかるかどうかも書いて下さい。

  • mt2015
  • ベストアンサー率49% (258/524)
回答No.5

ANo.2です。 条件付き書式でしたら後から設定して検索できますよ。 添付の図の場合、条件付き書式の数式を↓としています。 =((A1*100)<>INT(A1*100))

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

データー入力規則をチェックに使えないかな。 A列A2以下にデータを入れるとして、A2:A100(100は必要に応じて、適当に設定)を範囲指定しておいて、 データーデータの入力規則ー入力値の種類ーユーザー設定ーを選び(数式を要求されるから)下記の、エクセル関数的なものを入れる(アクチブセルをA2セルを選択した状態であることを確認して) =LEN(REPLACE(A2,1,FIND(".",A2&"."),""))<3 (この結果は入力値によって、TRUEかFALSEが返る) この式の意味は、セルに入力した数字を文字列的に考えて、「.」以下の桁数をLEN関数で割り出し、3以下(2桁まで許容のため)なら指摘する。 2桁限りに制限するなら、<>2のようにする。 ーー 小数点以下3桁以下の小数点数を入れるとエラー指摘が出て、入力が前にすすまないようになる。ここで気づいて、セルの入力値をCANCELして適当な数を入力し直す仕組みにするわけ。

misatote
質問者

お礼

皆様、、いろいろな回答本当にありがとうございます。 すでにファイルが多数あり、事前に、関数、入力規則、条件付き書式等を使うのではなく、後から特定をしたかったのですが、、やはり無理なのですね。。

  • mt2015
  • ベストアンサー率49% (258/524)
回答No.2

特定するより小数点以下2桁で合計しては? こんな感じ =SUMPRODUCT(ROUNDDOWN(A1:A2,2))

misatote
質問者

お礼

皆様、、いろいろな回答本当にありがとうございます。 すでにファイルが多数あり、事前に、関数、入力規則、条件付き書式等を使うのではなく、後から特定をしたかったのですが、、やはり無理なのですね。。

  • msMike
  • ベストアンサー率20% (363/1775)
回答No.1

「Ctrl+Fとかの検索とかで」なく、 セルの数値の小数点以下の桁数が2桁を超える場合に、 該当セルが着色されて貴方の視覚に訴えるってのは如何でせう? もうお分かりでせう、そう[条件付き書式]ですよ!

misatote
質問者

お礼

皆様、、いろいろな回答本当にありがとうございます。 すでにファイルが多数あり、事前に、関数、入力規則、条件付き書式等を使うのではなく、後から特定をしたかったのですが、、やはり無理なのですね。。

関連するQ&A

  • EXCEL 小数点以下の桁数を条件によって変えるには

    G列の書式設定を数値、小数点以下0桁に設定してあります D列にある特定の文字が入力された時だけ、小数点以下の桁数を1桁にしたいのですが、どのようにすればよいでしょうか? それと小数点以下0桁、1桁の数字の桁位置をそろえることはできますか

  • エクセルの小数点以下の入力禁止について

    エクセル2000を使って、業務の集計作業をしています。 各担当者に実績数値を入力してもらい、それを集計する作業をしています。入力の際には端数を入れずに整数で入力するよう依頼するとともに、入力規則を使用し、小数点以下を出来ないようにしています。が、コピー貼り付けや、計算式の入力により端数が入力され、なかなか徹底されません。  入力の際に小数点以下が入力できないよう排除する方法か、もしくは集計結果から小数点以下がないかを確認するいい方法がないか教えてください。現在は集計結果を「小数点桁上げ」を利用して目視で確認しています。  集計作業時にはマクロを使用するなど、マクロも多少理解しています。よろしくお願いします。

  • Excelの小数点以下の桁数の既定値を変更する

    いつも勉強させていただいております。 Excelで数値(例えば50000)を入力して、桁区切りをすると、勝手に50,000.00と小数点第二位までが表示されてしまいます。 私はただ50,000という風になればいいだけなのですが、いちいち、セルを選択して数値の小数点桁数を0に変更するという余分な作業が発生しています。 (または、小数点桁下げボタンをクリックしたり) 桁区切りを押したときに、既定値として小数点以下は表示しないようにするにはどうしたらよいのでしょうか? 宜しくお願い致します。

  • エクセル2007での小数点以下の表示について

    エクセル2007を使用しています。 ある列のセル内に表示された数字の小数点以下において0が出る手前まで表示したいのです。 ちなみにセルにはなんらかの規則性のある式を列の1~2行目で入れておくことにします。 以下の行はそれをコピーして同じ規則性で自動的に入力してあります。 簡単に言うと「C1=1 C2=1 C3=C1+C2」とかしてC4以下にコピー等という意味です。 つまり直接数字を入力するのは序盤の数行のみということです。 その後の行は前述した一定の規則性のあるように設定したコピペです。 で、問題の箇所ですが例えば 1.62,1.93,1.9413・・・ と縦の列に表示したいのに 1.6、1.9、1.9・・・ となったりします。 そこでセルの書式設定の「分類」で「数値」を選び小数点以下何桁まで入れるか手動で設定してみましたが、直接数字を入力しないので、どの数値がどのくらいの小数点以下まで表示できるか分からないものですから、例えば小数点以下3桁まで任意に設定すると、上の例において 1.620,1.930,1.941・・・ となり末尾の0が表示されたり、全部表示し切れなかったりします。 エクセル側で自動的に小数点以下は0の手前までのみに合わせてくれる方法はあるのでしょうか。 それとも自分で見当をつけて設定しないといけないのでしょうか・・・。 よろしくお願いします。

  • EXCEL 小数点以下だけの表示

    EXCEL2003です。 数値セルの小数点以下一桁だけを表示したいのですが、どうすればいいでしょうか? 例)15.3 30 41.2 →3 0 2 よろしくおねがいいたします。

  • エクセルの小数点以下認識

    エクセルは表計算ソフトなわけで、財務関数とかも入っているので利息の計算なども容易なのでしょうが、割り切れない数字を一体小数点以下何桁まで認識しているのじょうか。数値バーで表示されるレベルなのでしょうか。

  • エクセルで小数点以下の0が消えてしまいます.

    エクセルで小数点以下の0が消えてしまいます. 初めてエクセルで表を作っています. そのとき[1.0]と表記したいのですが,その通りに入力しても[1]になってしまいます. どうすれば[1.0]と表記できますか?

  • 小数点以下は、どこまで計算するのですか?

    初歩的な質問で、すみません。 電験3種の計算問題についてなんですが、 小数点以下は、なん桁まで計算するのが良いのでしょうか? 通常の解答をするには、小数点以下は、なん桁まで計算するのが一般的なのでしょうが? お手数ですが、教えいただけますか? 宜しくお願いします。

  • 「小数点以下2桁」と「小数点2桁」

    「小数点以下2桁」と「小数点2桁」 「小数点以下2桁」という表現は正しいかと思うのですが、 同じ意味で「小数点2桁」という記載は正しいのでしょうか? できれば、出展を添えてご教示頂ければ幸いです。

  • 【Excel】自動で小数点以下2桁が表示される

    Excel2007にアップグレードしてから、数字を「数値」表記にすると 勝手に小数点以下2桁まで表示されてしまい、大量のデータを扱う際に 桁を混乱しそうで、困っています。 表記の変更は、セルオプションの設定からではなく、 「Ctrl +Shift + 1」の ショートカットで数値表記に切り替えています。 セルオプションでいちいち変えるとしたら、当然設定できるので問題ないのです。 ただ、ショートカットで実行すると小数点以下2桁まで自動で表示すると言う事は なんらかのデフォルト設定でそう設定されているのではないかと思っています。 が、どこにそのあたりの設定があるのかも、わかりません。 (特に2007のリボンになってから、何がどこにあるかは全て分からなくなってしまいました) どなたか、これらの設定変更をご存じの方いらっしゃいましたら、教えて頂けませんか? 宜しくお願い致します

専門家に質問してみよう