![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
エクセルでセルが空白だったらその行を表示させない方法を教えてください。
こんにちわ。
色々調べたのですが、分からずアドバイスをいただきに来ました;;
何とかならないかと困っていますので、お願いいたします。
具体的には
A B C D ...
1 ◎ あ い う
2 か き く
3 ◇ さ し す
4 △ た ち つ
.
.
のようなA2が空白だった場合下記のように
↓↓↓↓↓↓↓↓
A B C D ...
1 ◎ あ い う
3 ◇ さ し す
4 △ た ち つ
.
.
のようにA2が空白だった場合「削除」ではなく「表示しない」としたいです。
ちなみにoffice2003のエクセルを使用しています。
マクロを組まないとできないのであれば、出来れば具体的なソース等を乗せていただけると幸いです。(マクロは勉強中で全然できないので^^;)
よろしくお願いいたしますm(_ _)m
No.7ベストアンサー
- 回答日時:
No.5・6です!
何度もごめんなさい。
No.5・6ともに無視してください。
No.6に関してはNo.5の行削除のコードに少し手を加えただけですし、
もしある行の最終列が空白なら希望の結果にならないと思います。
今一度コードを載せておきます。
Sub test()
Dim i, j As Long
For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row
For j = 1 To 4 '←の「4」はデータ量によって列番号を変えてください。
If Cells(i, j) = "" Then
Rows(i).Hidden = True
End If
Next j
Next i
End Sub
検証せずに投稿してごめんなさいね。m(__)m
この回答への補足
ありがとうございます!
&失礼しました。
説明不足でした。
あと、一番最後が空白だと、非表示にできませんでしたが、なにか対策等はございませんか?
すみません!!!
補足取り消しで!!
他の方の回答に答えがありました^^;
試してみたところうまくできました^^
ありがとうございます^^
No.6
- 回答日時:
No.5です!
たびたびごめんなさい。
前回のコードは行を削除してしまうコードでした。
↓のコードに訂正してみてください。
Sub test()
Dim i, j As Long
For i = Cells(Rows.Count, 1).End(xlUp).Row To 1 Step -1
For j = 1 To Cells(i, Columns.Count).End(xlToLeft).Column
If Cells(i, j) = "" Then
Rows(i).Hidden = True
End If
Next j
Next i
End Sub
どうも何度も失礼しました。m(__)m
No.5
- 回答日時:
こんにちは!
すでに回答は出ていますので、参考程度で・・・
一例です。
操作したいSheet見出し上で右クリック → コードの表示 を選択し、↓のコードをコピー&ペーストして
マクロを実行してみてください。
Sub test()
Dim i, j As Long
For i = Cells(Rows.Count, 1).End(xlUp).Row To 1 Step -1
For j = 1 To Cells(i, Columns.Count).End(xlToLeft).Column
If Cells(i, j) = "" Then
Rows(i).Delete (xlUp)
End If
Next j
Next i
End Sub
以上、参考になれば良いのですが・・m(__)m
No.4
- 回答日時:
訂正です。
A列の最後が空白の場合もあると思うので
For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row を
For i = 1 To Cells(Rows.Count, 2).End(xlUp).Row にして下さい。
No.3
- 回答日時:
できれば1行目には行を挿入して項目名を入れることにします。
その後にA列を選択します。
「ホーム」タブの「並べ替えとフィルタ」から「フィルタ」をクリックします。
A1セルに▼が表示されますのでそれをクリックして「空白セル」にチェックがあるのをクリックして消します。
OKボタンをクリックすることでA列に空白のある行は表示されなくなります。
すべてを表示させ元に戻るのでしたら「並べ替えとフィルタ」で「フィルタ」をクリックしてアクティブ状態を解除すればよいでしょう。
No.2
- 回答日時:
勉強中ならマクロの自動記録で
1. A列選択
2. [Ctrl]+[G]ジャンプ
3. [セル選択]
4. ●空白セル [OK]
5. 書式 - 行 - 表示しない
ついでに表示する場合は
全セルを選択して再表示します
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルマクロ セルをクリックするたびに記号を入力 1 2022/10/13 19:47
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- Excel(エクセル) エクセルの表でダブりを解消する方法を、教えてください。 5 2023/04/12 12:11
- Excel(エクセル) 表計算ソフトcalcにおいて、1時間10分を1.1と表記する方法とそれらを集計する方法は? 4 2022/04/06 16:54
- Excel(エクセル) 列の複数ある空白セルを飛ばして、セルに並べて表示したい 3 2023/02/12 16:49
- Excel(エクセル) セルの上書き禁止について 5 2022/04/02 10:09
- Visual Basic(VBA) ExcelVBAのマクロについて。 9 2022/05/04 14:50
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/18 17:23
- Excel(エクセル) WORKDAY関数 4 2023/06/08 13:23
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
特定のセルが空白だったら、その行を非表示にしたい。。。
Visual Basic(VBA)
-
エクセルで特定の列が0表示の場合、その行を非表示にしたい
Excel(エクセル)
-
セルに値がある行のみを抽出するやり方
Excel(エクセル)
-
-
4
条件に応じて特定の行を非表示にしたい
Excel(エクセル)
-
5
空白セル内の数式を残したままで空白セル扱いとしたいのですが
Excel(エクセル)
-
6
EXCELの条件付き書式で数式を空白と認識してくれる方法
Excel(エクセル)
-
7
特定のセルが空白の行を非表示にするマクロについて
Excel(エクセル)
-
8
Excelで数式の入っているセルを空白と認識させたい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
IF関数で空欄("")の時、Null...
-
数式による空白を無視して最終...
-
エクセルでCSVを編集するとき、...
-
「データ要素を線で結ぶ」がチ...
-
Excel > ピボットテーブル「(空...
-
excel2010 空白セルにのみ貼り...
-
Excelで、入力文字の後に自動で...
-
ピボットテーブルで空白セルの...
-
Excel:関数が入っているセルに...
-
エクセルで上の行の値を自動的...
-
形式貼り付けの「空白を無視す...
-
エクセルで、「複数のセルの中...
-
エクセル セルのコピー元が空...
-
【Excel】 csvの作成時、空白セ...
-
Excelで"0"を空白に変換する方法
-
エクセル 連番が途切れていると...
-
色つき行の一括削除は?
-
エクセルで空白文字の前後を入...
-
【Excel】 Ctrl+方向キー で空...
-
エクセルのグラフで式や文字列...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
IF関数で空欄("")の時、Null...
-
数式による空白を無視して最終...
-
エクセルでCSVを編集するとき、...
-
Excel > ピボットテーブル「(空...
-
「データ要素を線で結ぶ」がチ...
-
ピボットテーブルで空白セルの...
-
関数TRANSPOSEで空白セルを0に...
-
空白セル内の数式を残したまま...
-
excel2010 空白セルにのみ貼り...
-
エクセル 連番が途切れていると...
-
Excel:関数が入っているセルに...
-
Excelで、入力文字の後に自動で...
-
《Excel2000》SUMPRODUCT関数で...
-
SUMIFS関数で「計算式による空...
-
形式貼り付けの「空白を無視す...
-
エクセルで数式の入ったセルの...
-
【Excel】 csvの作成時、空白セ...
-
エクセルで、「複数のセルの中...
-
エクセルで上の行の値を自動的...
-
空白を0とみなす関数
おすすめ情報