ExcelスプレッドシートAのセルの1つに計算の出力である数値があります。このセルをコピーして、Excelの別のインスタンスで開いているスプレッドシートBに値として貼り付けると、小数点の一部が不思議になります。姿を消す。これに驚いたので、スプレッドシートAの値をコピーして値として貼り付け、次にこの値をAからBにコピーして貼り付けましたが、それでも変更されました。
スプレッドシートAでは、値は次のとおりです。
2258.07102745522
スプレッドシートB(別のインスタンス)にコピーして貼り付けると、値は次のようになります。
2258.071027
これまでにこれに遭遇したことはなく、私はExcelを幅広く使用しています。これは何が原因ですか?
Excelの異なるインスタンス間で(異なるワークシートやファイルだけでなく)コピーする場合、それらは互いに同じプログラムであるとは見なさず、Windowsのクリップボードを介して単純化された対話を行います。
このような転送の場合、完全なExcelセル情報(形式、数値、数式、色など)はダムテキストに置き換えられ、そのように貼り付けられます。このテキストは、基になるExcelがセル内にあるものを認識しているものではなく、セル内に表示されているものを反映しています。したがって、表示される桁数は、テキスト部分の潜在的なフォーマットと同じように関連性があります(たとえば、「24 h」を表示するようにフォーマットされた数値24は、貼り付けるとテキスト「24h」になります)。
同じインスタンスで作業することでこれを回避できます(Excel全体の設定が、最後に開いたファイルによってすべてのファイルに対して上書きされるなど、他のいくつかの結果があります...)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加