• ベストアンサー

エクセルのコピーとクリックボードの違い

エクセルで、1部行又は列を非表示してその前後をコピーする時、非表示部分をコピーしないように、ジャンプから可視セルを選択してからコピーしますが、そんなこともせずクリップボードを使って貼りつけると非表示部分をコピーしません。コピーからの貼りつけとクリップボードの貼りつけはどう違うのでしょうか?

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

非表示の範囲を含んだ状態でふつーにコピーしてから,たとえば「メモ帳」に貼り付けをしてみると非表示の部分が抜けています。 WindowsのClipbrdを出して「何がコピーされているか」を確認してみると,コピー貼り付けのプロセスでは「見えているモノ」しかコピーされていないことが判ります。オフィスクリップボードにも,このため「見えてるデータ」しか渡らず,オフィスクリップボードからの貼り付けはご相談で確認されたような結果となります。 この副作用として,オフィスクリップボード経由では「数式セル」をコピーしても数式ではなく「見えている計算結果」しかコピーされず,数式セルとして貼り付けることができません。 一方エクセルの「セル範囲からコピー」→「セルに貼り付け」プロセスでは,クリップボードを経由せずにエクセル独自の機能で「セルをセルにコピー」しているため,オートフィルタなどの特殊なシクミを経由していない場合は,見えてないセル範囲まで含めた「コピーされたセル」が貼り付きます。

we-pockey
質問者

お礼

丁寧なご回答ありがとうございます。よく分かりました。

その他の回答 (1)

noname#158634
noname#158634
回答No.2

Ctrl+C等の「コピー」操作を行うと、アプリケーションごとに規定された条件のもとに選択範囲を「クリップボードにコピーして一時保存」します。 つまり「コピーからの貼り付け」=「クリップボードの貼り付け」です。

関連するQ&A

  • excelのコピーと貼り付け

    excelでフィルターを使って折りたたんでいる状態で可視セル部分をコピーし、隣の列にコピーするにはどうしたらよいのでしょうか? 私はコピーしたい部分を選択し、[編集]→(ジャンプ)の可視セル→コピーとして貼り付けたい部分に貼り付けするのですが、うまくいきません。教えてください。

  • エクセルの可視セルのみをコピーする

    宜しくお願いします。 エクセルの可視セルのみをコピーしたいのですが、うまくいきません。 幾つか列をランダムに飛ばして(隠して)作成してある表があります。 この隠したところをカットして新規ページにコピーしたいのですが、できません。可視セルのみを選択するところまではいけるのです。 (編集⇒ジャンプ・・・)しかし、これをコピーして貼り付けようとしてもできないのです。 どなたか、方法を教えてもらえませんか。 宜しくお願いします!

  • 可視セルのみのコピー

    あるエクセルシートのデータで、非表示の行または列があって、それを別のシートにコピーするとき、データは可視セルのみをコピーしつつも(非表示の行・列を自動削除)、書式・列幅だけは元データを生かし貼り付けということを簡単に行う方法はあるでしょうか。「編集ージャンプ」で可視セルのみ選択しコピーまではうまくいったのですが、貼り付けのとき、値貼り付けまたは行・列どちらかの貼り付けしかできず、書式・列幅は再度貼り付けるという2度手間になってしまいます。一度にできるよい方法があったら教えて下さい。

  • エクセルで、非表示になっている列もコピー

    エクセルで、あるシートの一部の列が非表示になっています。 フィルターしている状態で行をコピーし、他のシートに貼り付けると、 非表示になっている列のセルが貼りつきません(可視セルのみコピーされます)。 いちいち、非表示列を再表示せずに、 すべての列を貼り付けるには、どうすればよいのでしょうか。 Excel2007

  • エクセルでフィルターで抽出した複数行をコピーする

    エクセルで空白セル以外をフィルターで抽出した複数行をコピーして隣の列に貼り付けようとしています。2007では貼り付けると先頭行が変わり(見えてない所に張り付いている)、もとに戻す矢印ボタンで戻すと選択の破線が全体に変わるのでもう一度貼り付けると出来ます。しかし、2010で同じことをしたらできませんでした。ジャンプで可視セルにすると、そのコマンドは複数の選択範囲に対して実行できませんと言われてしまいます。何かいい方法はないでしょうか?

  • 可視セルから可視セルへのコピー

    エクセルのデータ集計で集計された数字(可視セル)を他のファイルの表にコピーしたいのです。 通常、編集→ジャンプから可視セルを選びコピー→形式を選択して貼り付けから値を選び 貼り付けているのですが、今回は表の方にも非表示にしている行があるのです。 なので通常の方法でやると表の方の非表示セルに値が貼りついてしまい困ってます。 可視セルの値を表の可視セルへコピーする方法はないのでしょうか?

  • Excelでセル内の文字列のみをコピーする方法

    Excelでセル内の文字列のみをクリップボードにコピーする方法を教えてください。 ※クリップボードにコピーをする方法であり、他のセルに値のみをペーストする方法ではありません。 満たしたい点は2つです。 ・表示している文字列のみを取得 ・複数のセルを同時にコピー 一つのセルに以下の文字列が入っていた場合(#以外) #123 #"abc" コピーするとクリップボードを文字列として取得すると以下の文字列が得られます #"123 #""abc""" これを以下の文字列が得られるようにしたいのです。 #123 #"abc" 1つのセルだけでいい場合は、セルを編集状態にしてコピーしたり アクティブセルの数式バーをコピーすればいいのですが、 これは当然、複数のセルを同時に選択する場合には使えません。 VBAを使う方法でもそうでなくてもかまいません。 (VBAの場合はコードもお願いしたいです) よろしくお願いします。

  • エクセルのクリップボードで・・

    エクセルのクリップボードで・・ エクセル2007を使用しています。 複数のセルをコピーすると、クリップボードが表示されます。 クリップボードのなかの「すべて貼り付け」をクリックすると、 コピーした項目が縦方向に一列に貼り付けられます。 これはもともとの仕様なのかなあ?とも思いますが、もし 横方向に貼り付ける方法があれば教えてください。

  • excel コピー、クリップボードについて

    2000のエクセルを最近いれたのですが、 例えば、ホームページからコピーして セルに入れるって作業をやってたら 例えばコピーペーストができなくなったり 「クリップボードが12個」になったのでどーの とアラートが出てくるので 非常に使いづらいんです。 この機能をOFFにするにはどうしたらいいんですか?

  • G→可視セル→コピー貼り付けがうまくいかない

    お世話になります。 エクセル2007でよく使う「可視セルのみコピーし貼り付け」がうまくいきません。 既存ブックの印刷したい行以外は非表示にし、 印刷したい範囲を選択してから 「ジャンプ→可視セル選択→コピー」し、 別のブックを開きひとつだけセルを選択し「貼り付け」すると、 非表示行まですっかり貼り付いてしまいます。 「形式を選択して貼り付け」にすると、 「ワークシートオブジェクト」とか「図」とか 「ビットマップ」とか書いてある見覚えのないウィンドウが開きます。わからないまま「ワークシートオブジェクト」でOKすると 「貼り付けられませんでした」と言われます。 目的は、不要なところを除き必要なところだけ 紙をケチって詰め詰めで印刷したい、ということです。 どなたかご指導お願いします。

専門家に質問してみよう