- ベストアンサー
エクセルについて。
エクセルについて。 エクセルでたとえば 0.995176 1.033572689 1.01958923 1.182650145 1.033572632 と言う感じの表を作ったときに、0.995176や1.01958923のような小数点以下の位が小さいのだけ検索する方法はあるのでしょうか? 自分でminとか使ってみたのですが、minだと一つしか出なくて駄目でした。 数が多くて一つ一つ探していたら朝が来てしまいそうです。 どなたかエクセルに詳しい方、よろしくお願いいたします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
>小数点以下の位が小さいのだけ検索する おそらく、数値と文字列の混同で、分からなくなっているのだろうと思います。 A列に、そのような数字の羅列があるとすれば、 B1 =IF(LEN(MID(A1,2,15))<10,A1,"") に、この数式を入れて、オートフィルで、コヒーしたらいかがですか? =MID(A1,2,15) とすれば、数値から、ただの文字列に変わります。 小数点(コンマ)以下の文字列の長さというなら、 =LEN(MID(A1,2,15))となります。 出てきた列を、コピーして、そのまま同じ位置で、形式を選択して貼り付け--値 にすれば、定数に変わります。
その他の回答 (4)
「と言う感じの表」の中で、検索対象外の「大きい」数値はどれですか? 何を基準に大きいとか小さいとか仰っているのですか?
お礼
曖昧な質問文で申し訳ありません。 10桁未満の0.995176や1.01958923だけを抽出することは可能なのかと思い質問しました。 ほかの回答者さまへのお礼には「10桁以下」と書きましたが、「未満」の間違いでした。 大きいは10桁以上のものです(1.182650145や1.033572632) 小さいは10桁未満のものです(0.995176や1.01958923)
- kmetu
- ベストアンサー率41% (562/1346)
=LEN(A1) で文字数を数えて11に満たないものが検索対象と言うことでしょうか でよければ上記の式を隣の列で利用して結果を並び替えれば検索対象が固まりますね
お礼
10桁以下の0.995176や1.01958923だけを抽出することは可能なのかと思い質問しました。 わかりにくい質問文で申し訳ありません。 LENという関数はじめて見ました。調べてみたいと思います。 回答ありがとうございました。
- mimeu
- ベストアンサー率49% (39/79)
> 0.995176や1.01958923のような小数点以下の位が小さいの ご質問の意味がよくわかりませんが =A1-INT(A1) などとして小数点以下の値を抜き出し、並べ替えるとかすればいかがですか
- mimeu
- ベストアンサー率49% (39/79)
> 0.995176や1.01958923のような小数点以下の位が小さいの ご質問の意味がよくわかりませんが =A1-INT(A1) などとして小数点以下の値を抜き出し、並べ替えるとかすればいかがですか
お礼
=A1-INT(A1)ですね。使い方を調べて試してみたいと思います。 自分でもなんて説明すればいいのかよくわからず、意味のわからない事を言ってしまい申し訳ありません。 10桁以下の0.995176や1.01958923だけを抽出することは可能なのかと思い質問しました。 回答ありがとうございました。
お礼
細かく教えて頂きありがとうございました! 無事できました~しっかり眠れそうです。 本当にありがとうございました。