みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Excel2007でセルの貼り付けに関する謎

OS:WindowsXP Pro SP2
Office:2007

Excel2007で以下の通り作業を行っています。

目標:
Excel2007のファイル1(共有)にあるテーブルを別のExcelファイルにコピーして編集
(例: 1行目が項目名、それぞれA~F列に値(数式含む)がある。A1からF17とします)

手順:
1)ファイル1にあるテーブルにフィルタをかけます(10行、15行が非表示になるとします)
2)ファイル1のA2:F17を選択し、コピー
3)別のExcel2007ファイル(ファイル2)のSheet1のA2セルに貼り付け
4)ファイル2のA2:F15に対象のセルが貼り付けられる

ここで、下記の通り疑問(問題)が起こりました。

(1)通常コピー&通常貼り付けであれば、数式もそのまま貼り付けられると思っていたのですが
  非表示行を含む形で選択・コピーすると、数式ではなく値が貼り付けられてしまいます。
  Excel2007はそういった仕様なのでしょうか?

(2)実際は別のファイルからもコピー&貼り付け&列削除等、色々作業をしているのですが
  突然上記手順の4)ができなくなりました。
  事象としては、上記手順3)を実行した際、A2:F15が選択された表示はあるものの
  一向に値が貼り付けられません(セルはNull値と思われます。スペースも入っていません)。
  右クリックして、形式を選択して貼り付け(値とか数式とか)しようと試みると、
  図の貼り付けの時のWindow(拡張メタファイル等)が表示されます。
  この事象・原因は一体なんでしょうか?

(1)(2)どちらかだけでも結構です。
ご存じの方がいらっしゃいましたら原因や解決方法、ご意見等頂けませんでしょうか。

宜しくお願いいたします。

投稿日時 - 2011-11-03 10:02:44

QNo.7110233

困ってます

質問者が選んだベストアンサー

>(1)通常コピー&通常貼り付けであれば、数式もそのまま貼り付けられると思っていたのですが非表示行を含む形で選択・コピーすると、数式ではなく値が貼り付けられてしまいます。 Excel2007はそういった仕様なのでしょうか?

Excelのバージョンにかかわらず、オートフィルタで抽出した(とびとびの行の)セル範囲をコピーした場合は(Ctrlキーを押しながらとびとびの範囲を選択した場合も同様です)、貼り付け時には連続セルに貼り付けられるため(数式に矛盾が出る可能性が高いので)、デフォルトの貼り付けでは値データしか保持されていません。

もし数式も貼り付けたいなら「形式を選択して貼り付け」を出して「すべて」や「数式」などで貼り付けてください。

>(2)実際は別のファイルからもコピー&貼り付け&列削除等、色々作業をしているのですが突然上記手順の4)ができなくなりました。  事象としては、上記手順3)を実行した際、A2:F15が選択された表示はあるものの一向に値が貼り付けられません(セルはNull値と思われます。スペースも入っていません)。  右クリックして、形式を選択して貼り付け(値とか数式とか)しようと試みると、図の貼り付けの時のWindow(拡張メタファイル等)が表示されます。
この事象・原因は一体なんでしょうか?

このパターンは、2つのエクセルアプリケーションからそれぞれのファイルを立ち上げた場合に発生します。

コピー元と、コピー先のエクセルファイルを同じエクセルアプリケーションで開けば(通常の開き方をすれば)いつも見慣れた「形式を選択して貼り付け」ダイアログを表示することができます。

投稿日時 - 2011-11-03 12:34:45

お礼

(1)は値データしか貼り付けられないのですね。
とびとびのため式に矛盾が出る可能性が高いという理由はとても納得しました。

(2)についてもそうなのですね!いわゆるバグでしょうか(とは言えない?)
とりあえず、一つ開いて、そのファイルのファイル>開くからやってみます。

(1)(2)いずれもご回答いただきありがとうございました!

投稿日時 - 2011-11-04 07:50:28

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)