• ベストアンサー

EXCEL(エクセル)で0.001以下の数字を自動で0.0000000000001にしたい

EXCEL(エクセル)で、シート上のすべての0.001以下の数字(定数)が入っているセルをVBAなどを使って動で0.0000000000001にする方法を教えていただけないでしょうか。よろしくお願いいたします。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

Sub test() Dim c As Range For Each c In ActiveSheet.UsedRange.SpecialCells(xlCellTypeConstants, 1) If c.Value <= 0.001 Then c.Value = 0.0000000000001 Next End Sub こんな感じでしょうか。 ただし、0.0000000000001にすると、画面上は指数表示になってしまいますよ。(中身は0.0000000000001ですが)

rounin3
質問者

お礼

ありがとうございます。有効利用させていただきます。

関連するQ&A

  • EXCEL(エクセル)で0.001以下の数字を自動で削除したい

    EXCEL(エクセル)で、シート上のすべての0.001以下の数字(定数)が入っているセルをVBAなどを使って自動で空白にする方法を教えていただけないでしょうか。よろしくお願いいたします。

  • EXCEL(エクセル)で、0.01以上の数字が一つもない列をすべて自動で削除したい

    EXCEL(エクセル)で、シート上の0.01以上の数字が一つもない列をすべて、VBAなどを使って自動で削除にする方法を教えていただけないでしょうか。  よろしくお願いいたします。

  • エクセルで数字だけを消すことはできないでしょうか

    エクセルで1つのセルの中に数字と文字の両方が あります。数字だけを消したいのですが。数字 は数式の結果ではありません。 数字はすべて同じ物ではないので、置換は使え ませんでした。 このサイトにもある、編集→ジャンプ→定数・ 数式も利用してみましたが「該当するセルがあ りません」と表示されてしまいます。 この二つ以外の方法はありませんか?

  • エクセルで複数のセルが○以下のときに、△の数字に。□以下のときに、×の数字に・・・

    エクセルでセルA1~A3の数字がすべて4以下の時にB1のセルに24と表示し、A1~A3の数字がすべて6以下の時には6と表示し、それ以外の時は0としたいのですが、この2つの条件を組み合わせることは可能でしょうか。 先ほど、一つの条件のときのやり方(4以下で24と表示、それ以外は0と表示)は教えていただいたのですが。。。 教えていただけると助かります。よろしくお願いします。

  • エクセルで打ち込んだ数字を自動で別シートに表示したい

    エクセルでセルに打ち込んだ数字を自動で別シートに表示できる方法があれば、教えてください。 例えば、シート1のC1に5を打ち込んだら、シート2のD2にシート1で打ち込んだ5が自動で表示される。 また1列すべてを自動で表示させる場合、一つのセルの時と違いがありましたら教えてください。よろしくお願いします。

  • エクセルで、セルに入力された文字を別なシートで数字

    エクセルで、セルに入力された文字を別なシートで数字で表すにはどうしたらいいのですか? いま、会社でエクセルVBAを使って表を作っています。 そこで、例えば、 Sheet2で、セルA1に○○会社 ~、セルA2に△△会社と入力したら、 Sheet1で、数字で、2 と表すには、どういう風に作ればいいのでしょうか?

  • EXCELで文字を数字に変換したい

    お世話になります。 エクセルシート上の見た目数字、実は文字列という値を、数字に変換したいのですが、EXCEL-VBAでどのように処理すればいいのでしょうか? 1.セルから文字列型の見た目数字の値をとってくる。 2.VBAで文字列型から整数型に変換する。 3.元のセルに貼り付ける。 4.セル書式を数字のカンマ形式にする。 リンクではなくこのような処理をしたいのですが、どうすればいいのでしょうか?

  • エクセルのVBAでの自動的に数字を入れ込む方法

    ご質問です。 エクセルのVBAで、セルAに縦に数字が入っているとして、 セルAの縦の数字が固有の時には、セルBには数字の1を。 セルAの縦の数字が同じ場合には、セルBには1からの数字の連番を。 入れていくには、どのような関数を書けばよろしいでしょうか? ご存知の方、いらっしゃればどうかご教授ください。 ---------------------------------------- セルA   |セルB | 828113341 | 1  |  828113342 | 1  |  828113342 | 2  |  828113342 | 3  |  828113343 | 1  |  828113344 | 1  |  828113344 | 2  |  828113345 | 1  |  ・ ・ ・ ---------------------------------------- 宜しくお願いいたします。

  • エクセルの入力数字

    エクセルの練習をしています。シートのコピーや絶対参照、Rounddown関数やIf関数なども練習していた時、エクセルのシートに入力する数字が、すべて、小数点で確定してしまいます。例えば、  数字の1を入力・・・Enterを押すと0.01と変化します。今まで使ったすべてのシートだけでなく、新しいシートもそうなります。セルの解除などやってみましたが、直りません。教えてください。パソコンは、あまり詳しくありません。簡単な説明でお願いします。

  • エクセルの数字だけを削除

    エクセルの一つのセルの中にテキストと数値が入ったセルがたくさんあるのですが【(福岡県 2500)や(宮崎県1800)のように】、全てのセルの中の数字だけを削除したりすることはできますでしょうか?全てをコピーしてテキストドキュメントに貼り付けて数字だけ検索や置き換えなども試しましたがダメでした。数字とテキストが別々のセルに入っていれば簡単にできるのですが、エクセル以外の方法でも構いませんので何か良い方法はありませんでしょうか?対象セルが大量にあるので、一つ一つやっていたら大変時間がかかります。 よろしくお願いいたします。

専門家に質問してみよう