- ベストアンサー
エクセルで数値の上3桁で切捨てができる関数
エクセルで、上3桁で切捨てできる関数はありますでしょうか? エクセルで、たとえば1,234 54,321 678,901 と桁数が異なる 数値がランダムにある場合に、上3桁どりで、1,230 54,300 678,000 と返してくれる関数です。 お知恵を拝借したくよろしくお願いいたします。
- mendoataru
- お礼率100% (14/14)
- オフィス系ソフト
- 回答数5
- ありがとう数9
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
数学的な考えをすれば =ROUNDDOWN(A1,2-INT(LOG(ABS(A1)))) でしょう。 #1の方法だと小数や負の数に対応できません。
その他の回答 (4)
- popuplt
- ベストアンサー率38% (31/81)
もう1案 ROUNDDOWN(A1,2-INT(LOG(ABS(A1)))) ABSは負数に対応するためですので正数だけならいらないかな?
お礼
ありがとうございます。ほしかった結果を得ることができました。
- tom04
- ベストアンサー率49% (2537/5117)
こんばんは! 無理矢理って感じの一例ですが・・・ A列に数値がランダムに入っていてそれをB列に表示させるとします。 B1セル=LEFT(A1,3)*10^(LEN(A1)-3) としてオートフィルでコピーではどうでしょうか? 尚、頭3文字だけを拾っていますので頭から4桁目以降は切り捨てになってしまいます。 もしマイナスがついたり、ブラスでも2桁以下の数値の場合は希望通りの表示にならないかもしれません。 以上、参考になれば幸いです。 尚、もっと良い方法があるかもしれませんので、 的外れなら読み流してください。m(__)m
お礼
早速の返信ありがとうございます。参考にさせていただきます。
- 有田 賢治(@ARIKEN43)
- ベストアンサー率50% (563/1116)
mendoataruさん 今晩は! ■エクセルの学校・ROUND関数(e3j)↓ http://www.excel.studio-kazu.jp/lib/e3j/e3j.html は如何でしょうか?ヒントが得られると思います。 ■Excel(エクセル)入門/基本/上級/実用講座の総目次↓ http://www.eurus.dti.ne.jp/~yoneyama/Excel/Exl-_zen.htm ■Excel2007(エクセル2007)基本講座の総目次↓ http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/index.html 概要:「よねさんのWordとExcelの小部屋サイト」で図入りで、親切に解説して呉ますのでお気に入りに登録したいサイトです。 エクセルQ&A(Tips) も有り解説に無い分の検索で探せる1番のお勧めです。 ■エクセルの学校・ライブラリ他↓ http://www.excel.studio-kazu.jp/excellib.html 概要:表作成全般・関数・VBA・便利機能・その他・よくある質問・困った等ジャンル別に探せます。(Mac用も一緒に見れます) ■Excel(エクセル)学習室↓ http://www.kenzo30.com/ 概要:Excel (エクセル)の書式設定や関数の使い方など、学習のための材料を提供している「Excel(エクセル)学習室KENZO30」のサイトです。 『エクセル入門・初級編』 『エクセル中級・特別編』 『エクセル ワンポイント編I』 『エクセル ワンポイント編II』『エクセル質問掲示板』『作品紹介』『リンク集』のジャンル別に分かれて操作法・疑問の解決を初心者でも理解できるサイトで利用価値は有ります。
お礼
WEB上でこれだけ参照できるのですね。教えていただき、ありがとうございます。
- tappun
- ベストアンサー率0% (0/1)
いくつか関数を組み合わせるとご希望の実行結果は得られましたが 単一関数でご質問の実行結果を得る関数の存在は残念ながら私は知りません。 セルA1に計算対象があったとして、下記の式で確認済です。 =VALUE(MID(A1,1,3)&REPT("0",LEN(A1)-LEN(MID(A1,1,3)))) 無いとは思いましたが3桁以下の数値もあり得るという前提で LEN(A1)-LEN(MID(A1,1,3)としてます。 こういう事ではない、という事であれば無視して下さい。
お礼
早速の返信ありがとうございます。参考にさせていただきます。
関連するQ&A
- エクセルでの数値の丸め、切捨てについて
エクセルで数値を入力する場合、1から4迄は0、 6から9までは5というように 切り捨て出来る関数、入力方法を 教えていただけないでしょうか? 例 129.8 切り捨てて129.5 129.4 切り捨てて129.0 といった具合にどちらの場合も切り捨てです。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excel関数について
Excelの関数に関しては素人です、誰か教えてください。 あるセルにある数字(桁数はランダム)の下1桁を切捨てしたいのですが、 簡単な方法はありますでしょうか? 例 ”123456”⇒”12345”といった感じです。
- ベストアンサー
- オフィス系ソフト
- エクセル関数とIFとrounddownの複数組み合わせ
3450を3400に198999を198000というように、特定の桁数で切り捨てする関数を調べましたが、ありませんでした。そこでrounddown(座標点,ー桁数数値)で切り捨て出来るのは理解したのですが、IF関数と複数組み合わせ方が分かりません、どなたか教えてください。条件は数値が千以下の時は100の桁以下を切り捨て、9万9千以下の時は千の桁を切り捨てという形で、数値が1000万円まで行きます。宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル関数で桁数指定し数値を比較したいが
エクセル関数で桁数指定などあるのでしょうか? 例えば 桁数を指定し一致した数値を取り出したいが・・どうすればよいでしょうか? 桁数は1桁~6桁です。 「例」123456の数字があります。 6桁全て一致したら○ 下5桁一致したら○ 下4桁一致したら○ 下3桁一致したら○ ・・・・と言う具合にエクセルで組みたいのです。よろしくお願いします。
- ベストアンサー
- 数学・算数
- EXCELの数値の切り捨て
EXCELを使用してある計算をしています。 計算した結果の数値を100の位は全て切捨てしたいのです。 例えば、計算した結果の数値が 「45624」ならば「45000」に。 「INT」関数を使用するらしい所までは分かるのですが、それをどう使用していいか分かりません。 大変我侭な要望ではございますが、なるべく「手順書」みたいに具体的に詳しく教えてもらえないでしょうか。 宜しくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- 数値を桁ごとに分割したい
数値を伝票のマス目のように、1桁ずつ分割して表示したいのですが、どのように関数を組み合わせたら、よろしいか教えてください。(特に分割する桁数が一定でない場合)
- ベストアンサー
- 会計ソフト
- excelでの数値切り捨て、桁制限をひとつのセルで
数字を入力した時に、切り捨てと同時に、桁数を揃えることは可能でしょうか 具体的には、 (入力) 12.34 → 012 整数が2桁あるので、小数点以下を切り捨て、頭に「0」をつけ3桁にする 1.23 → 1.2 整数が1桁なので、小数点以下第二位を切り捨て、3桁(3文字?)にする 0.12 → .12 整数が「0」なので、小数点以下を3桁(3文字)を表示する となるようにしたいです。 入力規則で、[>9.99]0##;[>.99]#.#; と入れて試してみたのですが この場合、入力が「34.56」「3.45」等であると、切り捨てて欲しい部分を四捨五入してしまい (入力) 34.56 → 035 (034になってほしい) 3.45 → 3.5 (3.4になってほしい) となってしまいます。良い方法はあるでしょうか
- ベストアンサー
- オフィス系ソフト
- Excel関数で数値のみ取り出したい
Excelの関数について教えてください。 A列には単位付の数値が入っています。数値の桁数は決まっていませんが、3桁区切り、小数も含まれて居ます。単位はkm2とか、m3、L、Kw、gとかの3文字以内です。 この列から、B列に「数値のみ取り出したい」場合の関数式を教えてください。
- ベストアンサー
- その他(業務ソフトウェア)
- エクセルで、6桁の数値から、大きな位の数値から4桁を取り除き、残る数値を表したい。
初心者です。 エクセルのセルに6桁と7桁の数値が 不規則に並んでA列に入っています。 6桁でも7桁の数値でも、大きな位の数値から4桁を取り除き、 1の位と10の位の2桁の数値、7桁では、3桁の数値に B列に入れたいのですが、数式を使って出きることですか? 例)846529 の場合には 29、 2576846 の場合には846.が欲しい。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
お礼
ほしかった結果が得ることができました。ありがとうございました。