[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『データの表示値のみをコピーしたいんです!』(名鉄レジャック)
書式設定によって少数の桁数が設定されている表を丸ごとコピーすると、保存値までコピーされてしまう為、貼り付けた表のセルを選択すると数式バーには保存値が表示されてしまいます。
元の表の表示値だけをそのままコピーすることってできないでしょうか?
しかも元の表の書式設定(少数の処理)はそれぞれバラバラなんです(ToT)
>>「保存値までコピーされてしまう為、・・・・・」どういうこと?。 コピー⇒形式を選択して貼り付け⇒"値"にチェックを入れて"OK"では ダメなんでしょうか。(SS)
たとえば、実際の値は1.2345 表示形式で「#,##0.0」で小数点以下1桁表示で1.2、 これをコピーするとコピー先でも値は1.2345になっている、 ということではないのでしょうか。 単純にコピーではそうなります。 表示形式は表示を変化させるもので、 セルの値まで変換するものではありません。 どこかの時点で数式で参照し希望する値へ丸める必要があります。 有効桁小数点以下1桁に四捨五入 =ROUND(A1,1) (KAMIYA)
一度別のシートにコピーしたあとで、ツール−オプション−計算方法−表示桁数で 計算するにチェックを入れたものを、 コピーして、値貼り付けではどうでしょうか。 貼り付けた後は、計算方法は元に戻してください。 (川野鮎太郎)
【危険】↑川野さん注意!! 私は手間がかかってもROUND系の関数で数値を丸めるのが Bestであると思いますが、Betterでよければ・・・・。 貼り付ける先が、値だけ必要であれば、という条件付ですが、 【重要】新規ブックを作成し、貼付先とします。 新規作成した貼付先のシートへ 「形式を選択して貼付」の「値貼付」、続いて「書式貼付」を行った後、 メニュー「ツール」の「オプション」「計算方法」で「表示桁数で計算する」 を選択すると、定数に関しては表示桁数の値に変換されます。 同じブックにしておく必要がある場合には「シートの移動」などで 目的のブックへ移動します。 ただし、 【重要】 ・ブックオプションなので、くれぐれも同じブックで作業を行わないで下さい。 (もとになったデータも表示桁数に丸められてしまい、再利用時に正確性が 失われる可能性があります) (KAMIYA)
KAMIYAさん、フォローありがとうございます。 ただ、シートオプションだと思っていましたが・・・ 単純に私の提示した手順で戻せば、元のデータは何ら変わらないのを確認しました。 (川野鮎太郎)
順序としては、以下が正しいかな・・・ 一度別のシートにコピーしたあとで、貼り付けたシートでコピーして、値貼り付け ツール−オプション−計算方法−表示桁数で計算するにチェックを入れる。 貼り付けた後は、計算方法は元に戻す。 (川野鮎太郎)
定数で1.2345、表示桁数小数点以下二桁表示で1.23となっていた場合は 同じブックの場合、計算方法を元に戻しても1.23のままですが・・・・。 (そういうのがなければべつにかまわないのですけど) (KAMIYA)
あれ?バージョンの違いからでしょうか・・・。 仮にSheet1のA1に1.2345(表示桁数小数点以下二桁表示で1.23) B1に=A1*1(小数点以下4桁表示で1.2345)として 全体範囲指定−Sheet2に値貼り付け Sheet2のまま、ツール−オプション−計算方法−表示桁数で計算するにチェック そのままチェックをはずして設定を解除してやる。 それだと、Sheet1は何も変わりませんけど・・・ Excel2000
って書くつもりで確かめていましたら、定数で1.2345の桁数を変えてある場合はだめなのですね。 失礼しました。 (川野鮎太郎)
>>ツール−オプション−計算方法−表示桁数で計算するにチェックを入れる。 で、できました。「データの正確さが失われます。元に戻せません。」と出たので ビックリして確認しましたが、問題ないです。 いや〜、ホントに助かりました。ありがとうございました。 年輩の上司が作った20枚ほどの「価格表」だったんですけど、なんか一個一個の値 を1週間ぐらいかけてわざわざ表示形式を設定しちゃったらしくて、いまさら変更 できなくて、参っていたんです。 ホントに助かりました。ありがとうございました。(名鉄レジャック)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.