重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

こんな事できますでしょうか??
Sheet1に住所録の表を作成したしました。
A列 郵便番号
B列 住所
C列 名前
A列に郵便番号が、入っている行のみSheet2に表示したいのですが・・・
その際、歯抜けではなく空欄行が出来ないようにしたいのです。
おわかりの方教えてくださーい!

A 回答 (4件)

VBAがわからなければ、オートフィルタを使ってできます。


まず、A列からC列までコピーし、シート2に貼り付けます。
その後A1をクリックし、メニューバーのデータ→フィルタ→
オートフィルタを選択し、A1に三角のボタンが出てくるので、
それをクリックし、空白以外のセルを選ぶと、表示されます。

VBAでのやり方だと以下のコードをThisworkbook のOPENイベント等
に貼り付けて下さい。イベントは何でもいいのですが・・・

Private Sub Workbook_Open()
Sheets("Sheet1").Select
Columns("A:C").Select
Selection.Copy
Sheets("Sheet2").Select
Columns("A:A").Select
ActiveSheet.Paste
Range("A1").Select
Selection.AutoFilter
Selection.AutoFilter Field:=1, Criteria1:="<>"

End Sub
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2006/05/30 16:44

次の方法は如何でしょうか。


(1)対象範囲を選択し、データ→フィルタ→オートフィルタ
(2)A列のフィルタで「空白以外」を選択
(3)編集→ジャンプ→セル選択→可視セルを選択
(4)選択された範囲上で右クリック→コピー
(5)コピー先シートで右クリック→形式を選択して貼り付けで「値のみ」で貼り付け
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2006/05/30 16:45

[フィルタオプションの設定]でやりましょう。

    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2006/05/30 16:44

VBAでやりましょう。

    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2006/05/30 16:43

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!