• ベストアンサー

エクセルで困っています。教えてください。

教えてください。 例えば、 191,234 という数字を別のセルに 190,000 と表示させたり 0.191234   〃        0.19  と四捨五入したりと 左から2桁を表示させたいのですが、そのような方法はあるのですか? ただし1.1111 は1.1だけです。

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

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.6

有効桁数3桁目からは切り捨てでよいのですか A1に数値があるとき  =ROUNDDOWN(A1,1-INT(LOG(A1))) でいかがでしょうか 四捨五入なら  =ROUND(A1,1-INT(LOG(A1))) になります

piyo-
質問者

お礼

返事おそくなりましたがありがとうございます。 いろいろな方にアドバイスいただいたものをためしてみて 自分にあった関数をつかってみたいと思います。

その他の回答 (7)

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.8

◆有効数字2桁を表示させる式です =TEXT(A1,"0.0E+0")*1

piyo-
質問者

お礼

返事おそくなりましたがありがとうございます。 いろいろな方にアドバイスいただいたものをためしてみて 自分にあった関数をつかってみたいと思います。

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.7

一昨日、同様の質問がありました。 ご質問者様の有効数2字の場合は、セルA1に対象の数字が入力されている時、丸めるセルに、「=ROUND(A1,1-INT(LOG(A1)))」を入力するとご希望のように表示されると思います。 「エクセルで有効桁を指定して丸める」 http://oshiete1.goo.ne.jp/qa3395166.html

piyo-
質問者

お礼

返事おそくなりましたがありがとうございます。 いろいろな方にアドバイスいただいたものをためしてみて 自分にあった関数をつかってみたいと思います。

  • char16
  • ベストアンサー率32% (73/222)
回答No.5

191,234を190,000と表現するのは関数を使って、 =round(191234,-3) とすればできます。※191234の部分はそのセルの位置(A1など) 0.191234を0.19と表現するのは右クリックのセルの書式設定で小数点以下の桁数を指定すればできます。 1.1111も同様です。 ・・・でもこれらの質問からすると同時に3つの条件をシート全体に対する指令で満たしたいということですよね。 私には無理です。御免なさい。

piyo-
質問者

お礼

いろいとと考えていただいてありがとうございました。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.4

#2です。すみません。0.191234に対応していなかった。 =ROUND(A1,1-INT(LOG(ABS(A1)))) としてください。

piyo-
質問者

お礼

返事おそくなりましたがありがとうございます。 いろいろな方にアドバイスいただいたものをためしてみて 自分にあった関数をつかってみたいと思います。

  • ken_pe66
  • ベストアンサー率20% (53/264)
回答No.3

考え方だけですが、 数値から 文字数をまず取得しましょう。 左からなめていって、0以外が出たところから3文字を取って 判断させて、10のN乗を文字数と小数点の位置から 判断してかけるようにすればうまくいくとおもいますよ。 エクセルマクロを書くことになるとおもいます。 @ifとか使えばできそうです。

piyo-
質問者

お礼

返事おそくなりましたがありがとうございます。 いろいろな方にアドバイスいただいたものをためしてみて 自分にあった関数をつかってみたいと思います。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

四捨五入でいいのですか? =ROUND(A1,2-LEN(INT(ABS(A1))))

piyo-
質問者

お礼

ありがとうございます

  • matrix256
  • ベストアンサー率24% (171/708)
回答No.1

■見かけだけ四捨五入 [書式設定]ツールバー-[小数点以下桁下げ]ボタンを何度かクリックして小数部分を非表示にしたり、[セルの書式設定]ダイアログ-[表示形式]タブ-[分類]欄で「数値」を選択し、[小数点以下の桁数]欄で数値を指定してみてください。 表示される桁数の一桁下の値が四捨五入されます。 ■四捨五入 「=ROUND(四捨五入したい元の数値,桁数)」と入力 詳しくは↓ http://www.relief.jp/itnote/archives/000432.php

piyo-
質問者

お礼

返事おそくなりましたがありがとうございます。 いろいろな方にアドバイスいただいたものをためしてみて 自分にあった関数をつかってみたいと思います。

関連するQ&A