- ベストアンサー
空白欄を消す
エクセルで、VLOOKを使い、エラー回避する為にIF関数を使っています。 検索結果出た後、空白セルを一括削除したくてジャンプしようとしたところ、本物の?空白セルではなかったのでできませんでした。 検索結果合致しなく空白になったセルの一括消去方法というのはありますか? 意味が通じにくいかもしれませんが、よろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
問題の数式が記入されているセル範囲を選択する(必ず行う) Ctrl+Fで検索のダイアログを出す ダイアログのオプションを開く 検索対象を「値」にする 検索する文字列は空っぽのまま,全て検索する ダイアログの下にヒットしたセルが羅列されるので,ダイアログの中で全部選択する ダイアログを閉じる Deleteキーで削除する。 #もうちょっと簡単な方法: 数式で,IFを使って””にするのをやめてVLOOKUP関数に素直にエラー値を計算させる Ctrl+Gを押す 現れたダイアログでセル選択をクリックする 現れたダイアログで数式にマーク,エラー値にチェック,OKする Deleteする。
その他の回答 (1)
- tom04
- ベストアンサー率49% (2537/5117)
こんにちは! >本物の?空白セルではなかったのでできませんでした。 すなわちIF関数等で数式が入っていて、見た目が「空白」になっている! そのセルの数式を消して、「空白」セルにしたい! という解釈での一例です。 VBAになってしまいますが、 画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面に ↓のコードをコピー&ペースト → 操作したい範囲を選択 → マクロを実行してみてください。 (Alt+F8キー → マクロ → マクロ実行です) Sub 空白セルクリア() 'この行から Dim c As Range For Each c In Selection If c = "" Then c.ClearContents End If Next c End Sub 'この行まで ※ 必ず範囲指定した後にマクロを実行してください。 ※ 入っていた数式はすべて消えてしまいます。m(_ _)m
お礼
ご回答ありがとうございました。 少々今の私には難しいようです>< 今後の参考にさせていただきます。
お礼
ご回答ありがとうございます。 『もうちょっと簡単な方法』の方を使ってやらせてもらうことにしました! まだ手間かけてやっているかもですが、十分でした。 ジャンプ機能もしっかり使えればかなり便利なのですね! ありがとうございました。