[[20040517144016]] 『ROUNDDOWNで表示している数値をコピー貼付け』(カノン) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『ROUNDDOWNで表示している数値をコピー貼付け』(カノン)

[ROUNDDOWNで表示している数値をコピー・貼付けする]

 入力した数値を千円単位にしたかったので、現在はROUNDDOWN関数を使って
 下三桁切捨てでセルに表示させています。
 しかしROUNDDOWN関数で下三桁切捨てにした数値をコピー・貼付けすると
 下三桁切捨てされた数値ではなく、元の数値が貼付けされてしまうのです。

 貼り付ける際に『値と数値の書式』を選択して貼り付けると、表示される数値は
 千円単位なのですが、貼り付けた数値を計算に使用すると千円単位ではなく
 元の数値で計算されてしまうのです。

 ROUNDDOWN関数を使用し千円単位に表示された数値をそのまま(千円単位のまま)
 コピー・貼り付けする方法というのは無いのでしょうか?

 ご存知の方、ご教授よろしくお願い致します。


 ROUNDDOWN(A1,-3)としても、千単位の数値になるわけではありませんよ。
あくまで12345という数値を12000という数値にするだけです。
おそらくシートの設計者が表示形式で「千単位に見えるように」設定したのだと
想像します。
該当セルの行の高さを大きくしてみると
 12
000
のように2行に表示されるのでは ありませんか?
上の行を見えるようにしてあるだけですね、多分。
千単位にする場合にはさらに数値を1000で割ってやる必要があります。
(KAMIYA)


 KAMIYAさん、ありがとうございます。

 入力シートを詳しく見てみると、セルの表示形式が
 [>999]#,###,;[<999]"▲"#,###,;
 となっていました。
 KAMIYAさんの言うとおり、表示形式で調整してあるようです。

 と言う事は、表示形式を数値に戻し、数式をROUNDDOWN(A1,-3)/1000にすれば
 千単位になり、コピー・貼り付けをしても大丈夫なのでしょうか?  
 (カノン)


 おっと、その方法がありましたね、
表示形式で1000単位のものがもうひとつあったのを忘れてました。
表示形式のユーザー定義で「#,」とすると1000単位での表示になります。
この場合でもセルに表示されるのは12000→12ですが、
表示上そうなっているだけで実際にセルに保持されるのは
12000です。
どちらにせよ、表示で千単位にするのではなくて、
実際に1000で除算する必要がある、ということです。
(KAMIYA)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.