スプレッドシートを使用していると、コピー元シートで関数を使用して計算した結果を、コピー先に値のみを貼り付けたい場合ってありますよね。同一シート内であれば特殊貼り付けから[値のみ貼り付け]は可能なのですが、どうやらデフォルトの状態では別のシートへの[値のみ貼り付け]はできないようです。もしくはできなくなったようです。一時期はできていたような気がするのですが、私の勘違いかも・・
結果
choromeの拡張機能[Google オフライン ドキュメント]を使用すると別のシートへの[値のみ貼り付け]が可能になります。
詳しく説明しますね。
値のみ貼り付けとは
そもそも[値のみ貼り付け]とはどのようなものかというと、数式などを使用していてもその結果の値のみを貼り付ける特殊貼り付けの機能の一つです。
例えばA1で[=1+2]と記述すると、計算結果の[3]が表示されます。
それを普通B1セルにコピー&ペーストすると[3]と表示されますが、数式バーを見ると[=1+2]と記述されています。これは[3]という値が貼り付けられたのではなく、[=1+2]という数式が貼り付けられたという事です。
しかし、B2に[値のみ貼り付け]を使用すると[3]という結果だけが貼り付けられます。この結果の値だけを貼り付けるのが[値のみ貼り付け]です。
右クリックメニューの[特殊貼り付け]→[値のみ貼り付け]で使用することができます。ショートカットは[CTRL+SHIFT+V]です。
問題
今回起きた問題は、スプレッドシートAからスプレッドシートBへ[値のみ貼り付け](CTRL+SHIFT+V)ができないという事です。
検証
どのような場合にダメなのかを下記のようにいくつか検証してみました。
- 同一スプレッドシート内では[値のみ貼り付け]が可能。
- 右クリックメニューの特殊貼り付けからでも[CTRL+SHIFT+V]でも結果は同じ。
- 以前はできていたような気がする・・
しかし、自分では原因がわからなかったので、調べてみたところ、同じように困っていた人もいるようですね。こちらの記事を参考にしたらすぐに解決しました。
原因
どうやら、[googleオフラインドキュメント]というchoromeの拡張機能をいれると解決できるようです。以前はできていたような気がするので、どこかで仕様が変わってしまったのかもしれません。
googleオフラインドキュメントの概要を見てみると、「注: この拡張機能は、Google ドキュメント、スプレッドシート、スライドで高度なコピーと貼り付け機能を提供するためにも使用されます。」と書かれています。
別のシートへの値のみ貼り付けは高度なコピーと貼り付け機能に当たるようですね。
まとめ
chromeユーザーなら[googleオフラインドキュメント]を使用することで解決できそうでした。他のブラウザに関しては把握していないので、それぞれ調べてみてください。
それではまた。