EXCELちょっと便利テクニック

Home What's
New
Site
Concept
生産性向上
基本テクニック
トラブル回避
テクニック
生産性向上
リンク
personal.xls
強化講座
生産性向上
ツール
Site Map Coffee
Break
Guest
Book
地球風
画像館
Q&A Salon
EXCELの質問はこちらへ

 

07/09/2005 -
22.表示されているセルだけコピーする
 
  選択範囲の中から非表示になっている行や列を除いた部分(=表示されているセル)だけを簡単に選択する方法を紹介します。

なお、ここで紹介するテクニックの内容からすると、本来は「表示されているセルだけ選択する方法」というタイトルが正しいのでしょうが、実際の使用局面ではコピー・ペースト(貼り付け)を目的とした「選択」が多いと思い、「表示されているセルだけコピーする」の方が分かりやすいと考えました。
 

実は、このテクニックをつい最近まで知りませんでした。今までこの機能を必要とする場面が無かったということなのですが、職場で人に質問されて分からずに、いろいろ調べてようやく機能の存在に気づきました。

ということで基本的な機能ではありますが、私のように知らない方も多いのではないかと思い、ここで紹介いたします。
 
(a)

簡単な実例で説明していきます。

右のような表があります。ここで、C列と3行目を非表示の状態にします。
(セルの背景色は、あとの説明のために設定しています)


 
(b) C列と3行目を非表示にすると、右のようになります。
普段はこの状態で作業(データ入力や閲覧等)しているという前提とします。

 
(c) ここで、表全体(A1からE4までの範囲)を選択してコピーし、
(d) 別の場所にペースト(貼り付け)すると、右のように非表示にしておいたC列や3行目までがペーストされてしまいます。
 
(e) 隠してある部分を除外して、表示されている部分だけをコピーするためには、今回の例だと
 A1〜B2
 D1〜E2
 A4〜B4
 D4〜E4
という4つの部分を、Ctrlキーを押しながらマウスで選択して(右図)からコピーする必要があります。
しかし、表が大きい場合や、非表示にしている列や行が何箇所もあると、表示されている部分がそれだけ分断されていることになりますので、その表示されているセルだけを選択していくのは大変な手間が必要となります。
それを簡単に、一発で選択してしまおうというのが、今回のテクニックです。
 
(f) まず、上記(c)のように表全体を一気に選択します。そこで、

「編集(E)」 「ジャンプ(G)」 として(右図)表示される「ジャンプ」ダイアログ(下図)で「セル選択(S)」ボタンを押します。


 
(g) 次に「選択オプション」ダイアログが表示されますので、「可視セル(Y)」を選択してから(右図)、OKボタンを押します。

そうすると、上記(e)のように、表示されている部分の複数のセル範囲が選択された状態になります。

選択状態になりますので、表示されている部分だけのコピーや書式の設定などができることになります。

ただし、「編集(E)」・「ジャンプ(G)」・「セル選択(S)」ボタン・「可視セル(Y)」・OKボタン と、5回の操作が必要になるので、「一発で選択」にはなっていませんね

この一連の操作を一発でやってくれるショートカットがあります。


表全体を選択した状態で、 Alt + (セミコロン)
を押します。
Altキーを押しながらセミコロンキーを押すということです。すると、一発で表示されているセルだけが選択状態になります。ここで、コピー等の目的の操作を行えばよいわけです。

 
(h) (g)の手順で表示されているセルだけをコピーし、(d)と同じように別の場所にペースト(貼り付け)すると、4つの選択範囲が連続して(隙間無く)貼りつきます(右図)。

つまり、(a)の表で背景色が付いていない部分(=非表示の行や列)のセルが除外されて、右図のように貼りついたということです。

 
(i) なお、(f)から(g)の手順で可視セルだけを選択しようと操作した際に、非表示になっている行や列が含まれていない場合には、右図のようなメッセージが表示されます。
   
(j) このように、非表示の行や列を含む表の「表示されている部分だけ」をコピー・ペーストすることが可能ですが、注意点する点が2つあります。
  (注意点1)
   表示されているセル(可視セル)をコピーしてペースト(貼り付け)する場合、自動的に「値」のみ貼りつきます。コピーしたセルに計算式が入っていても、その計算結果の値(つまりセルの中に見えている数字や文字)が貼りつき、計算式は貼り付け先では消えてしまいます。
 非表示のセルを除いた部分を詰めて(選択範囲どうしが接するように)張り付くので、計算式をそのまま持って行くのは無理、ということは少し考えれば分かります。これはしようがないところでしょう。ただし、コピー元の書式はコピー先に反映されます。
 
  (注意点2)

 非表示にしている列や行を含む結合セルがある場合、上記(g)の可視セルの選択まではできますが、その状態でコピーしようとすると、右図のようなエラーが表示されます。

 つまり、一部が非表示になっている結合セルの表示部分だけをコピー・ペーストすることはできません。
   

 

↑目次に戻る
モーグ
Google
  Web excel7.com