[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『分数の計算5ケタ以上』(サル)
5ケタ以上の分数の計算ってどうすればいいんでしょうか。
過去のログで調べてみたんですが、分母が3ケタまでなら計算できたのですが、それ以上ができません。
どうしたらいいのでしょうか。
例えば、1/10640+1/53200とかなんですが。よろしくお願いします。
A1に =1/10640 と入力、B1に =1/53200 と入力、 A1:B1を選択して、Ctrlキーと1を押します。(テンキー不可)または、右クリックメニューの「セルの書式設定」 「セルの書式設定」「表示形式の分類」で分数を選択してから、「ユーザー定義」で # ?/????? と分母の桁数分?を追加します。 書式設定で分数表示がされます。 C1に =A1+B1 と入力すれば結果は 3/26600 と表示されます。 (シニア)
前回紹介した分数入力方法 0 1/53200 とすると何故か文字列になってしまいます。 それで、仕方なく、=1/53200 と入力して「書式設定」を # ?/????? で表示させました。 この数値がどのような理由で、文字列になるのか判断できませんが応急処理として案内しました。 (シニア)
いつもながらの示唆に富んだご解答です。エクセルさんも結構手を抜いているようで、 入力時のみですが、分母が一定の数値を越えると、文字列扱いにしちゃうようですね。 その数値は2バイトで表せる数、2^15-1 すなわち 32767 を越えると文字にしちゃうようです。 しかし計算結果については、引き続き数値と認めてくれるので、シニアさんご指摘の ように、計算式として入れると数値として、書式設定が分数なら、分数で表示して くれるようです。
1/53200 を、=left(A2,1) / mid(A2,3,200) と処理しても数値として書式設定 通り分数表記してくれます。蛇足ながら…(通りすがりの者)
通りすがりの者さん「2^15-1 すなわち 32767 を越えると文字にしちゃうようです。」で確認して、納得しました。 何時も、的確なアドバイスを頂き有難う御座います。 更に、文字列数字を文字列関数で処理して、数値化する方法の紹介も参考になりました。 (シニア)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.