No.2ベストアンサー
- 回答日時:
「長さ 0 の文字列」 ですね。
こいつはほんと厄介です。
対応には、Excel の標準の機能である、「検索と置換」 を使用しますが、一度では終わりません。
最初に 全く何入力されていないセルも含めて、空白に見えるセルを特定の文字列に置換します。
次に 「特定の文字列」を空白に置換します。
手順は以下の通り。
まず、対象範囲を選択します。
1.空白に見えるセルを 「削除予定」 の文字列に置換
メニューバーから、「編集」-「置換」 を選択し、「検索と置換」 ボックスを表示します。
「置換」 タブの、「検索する文字列」 欄の中をからにして、 「Delete」 を押します。
「検索する文字列」 欄にはそのまま何も入力せずに、その下の 「置換後の文字列」 欄に、「削除予定」 と入力し、「全て置換」 を押します。
別に、「削除予定」 で無くても構いません。 そのワークシートに 絶対存在しない単語 であれば何でも OK です。
2.「削除予定」 の文字列を空白に置換
再度、メニューバーから、「編集」-「置換」 を選択し、「検索と置換」 ボックスを表示します。
今度は、「検索する文字列」 欄に、「削除予定」 の文字列を入力します。
もし、1回目の処理で、「削除予定」 以外の文字列に置換していた場合は、そこで使用した文字列を入力してください。
その下の、「置換後の文字列」 欄の中をからにして、 「Delete」 を押します。
「セル内容が完全に同一であるものを検索する」 にチェックを入れてから、「全て置換」 ボタンを押します。
これで消えるはずです。
なるほど一度使用していない文字に変換して再度置き換えるんですね。
であれば別シートで計算しているIF文に置換え用文字列を入れておいた方が
置換えの手間が1つ減りますね。
ありがとうございます。
No.6
- 回答日時:
VBA勉強がてら挑戦してみました。
tom04さんとxls88さんのいいとこどりで、数式を入力した後でも対応できるように
Sub test3()
ActiveSheet.UsedRange.Formula = ActiveSheet.UsedRange.Formula
End Sub
ただし、配列数式の確定をしている場合(数式が{ }で囲まれている)
Sub 配列数式の確定をしている場合はこちら()
Dim c As Range
For Each c In ActiveSheet.UsedRange
If c.Formula = "" Then
c.ClearContents
End If
Next c
End Sub
No.5
- 回答日時:
VBAの例です。
下記コードを試してください。
対象セル範囲を選択しておいて
With Selection
.Value = .Value
End With
対象セル範囲を記述するなら
With Range("A1:A50")
.Value = .Value
End With
No.4
- 回答日時:
こんばんは!
VBAでの方法になってしまいますが・・・
形式を選択して貼り付けたSheet見出し上で右クリック → コードの表示 → 白い画面が出ますので
↓のコードをコピー&ペーストしてマクロを実行してみてください。
Sub test()
Dim c As Range
For Each c In ActiveSheet.UsedRange
If c = "" Then
c.ClearContents
End If
Next c
End Sub
これで何とか希望に近い形にならないでしょうか?
以上、参考になれば良いのですが・・・m(__)m
書き込みありがとうございます。
VBAですか
繰返し空文字を削除を行うのもいいのですが
指定箇所を消すだけでVBAを使う事もないと考えてました。
毎回使うし・・・う~ん
自分以外の人が使う場合、VBAが分からない人がいるので今回はmerlionXXさんの方法を取ってみたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel 特定セルの数値を参照したセルの0表示が空白にならないのはどうしてか? 3 2022/04/28 22:23
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/25 16:07
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/02/10 11:41
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- Visual Basic(VBA) VBA 「,」・空白・カタカナ等の複数条件のマクロ 2 2023/08/23 11:57
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/03/02 08:40
- Excel(エクセル) エクセルの数式で教えてください。 1 2022/07/08 13:46
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) エクセルの数式について教えてください。 7 2023/06/18 10:16
- Excel(エクセル) エクセルの数式で教えてください。 2 2022/04/01 09:10
このQ&Aを見た人はこんなQ&Aも見ています
-
一回も披露したことのない豆知識
あなたの「一回も披露したことのない豆知識」を教えてください。
-
泣きながら食べたご飯の思い出
泣きながら食べたご飯の思い出を教えてください。
-
限定しりとり
文字数6文字以上の単語でしりとりしましょう
-
チョコミントアイス
得意ですか?不得意ですか?できれば理由も教えてください。
-
自分用のお土産
国内や海外に旅行へ行った時、自分用のお土産ってどれくらい買いますか?
-
IF関数で空欄(")の時、Nullにしたい
その他(Microsoft Office)
-
空白セルを空セルに置き換える方法(エクセル)
Excel(エクセル)
-
Nullではない空白の一括削除
Excel(エクセル)
-
-
4
エクセルVBA 長さ0の文字列をNullに
その他(Microsoft Office)
-
5
【Excel】 Ctrl+方向キー で空白を認識しない
Excel(エクセル)
-
6
VBAで長さ0の文字列をNullに変換したい
Visual Basic(VBA)
-
7
数式による空白を無視して最終行を取得するマクロ
Excel(エクセル)
-
8
長さ0の文字列" を空白のまま数値化
Excel(エクセル)
-
9
一見空白に見えるが空白でなくでなく何か入っているセルを一括で消す方法
Excel(エクセル)
-
10
エクセル マクロで転記したら空白なのに何か存在する !
Excel(エクセル)
-
11
エクセルで空白セル”” と未入力セルの違い
Excel(エクセル)
-
12
VBA .Value=.Value ?
Excel(エクセル)
-
13
Excelで数式の入っているセルを空白と認識させたい
Excel(エクセル)
-
14
B列の最終行までA列をオートフィル
Visual Basic(VBA)
-
15
別ファイルを開かず、INDIRECT関数を使用せずに、別ファイルのデータを求めたい
Excel(エクセル)
-
16
CSVファイルの中で、「 , 」カンマを使いたい
その他(コンピューター・テクノロジー)
-
17
IF関数でEmpty値を設定する方法。
Excel(エクセル)
-
18
特定の文字がある行以外を削除するマクロ
その他(Microsoft Office)
-
19
エクセル 数字をすべて○などの記号に置換するには
Excel(エクセル)
-
20
一見何も入っていないセルに何かが入っている
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
多数の計算セルに一括で同一の...
-
エクセルで文字の入力がセルの...
-
Excelで、半角スペースをTABに...
-
excelで可視セルのみ置換
-
小数点を消す方法
-
Excelの空文字セルの削除方法を...
-
Excelからテキストへのコ...
-
【エクセル】ピボットテーブル...
-
Excelのシートにある1行...
-
Excelの入力済みセルに一括で、...
-
エクセルの関数で、記号などを...
-
エクセルで「ー」(ハイフン)と...
-
エクセルでセル内の一部を一括...
-
エクセルでセル内の一部分だけ...
-
Excelで特定の文字の前だけに空...
-
Excel 「k」の単位表示を数値に...
-
Excelのmatch関数エラー原因が...
-
置換機能を使わずに先頭に「'」...
-
エクセルの表ををメモ帳などに...
-
エクセルで「4」「9」抜けの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで文字の入力がセルの...
-
多数の計算セルに一括で同一の...
-
Excelで、半角スペースをTABに...
-
Excelからテキストへのコ...
-
Excelのシートにある1行...
-
エクセルのセルの中の,よりも前...
-
excelで可視セルのみ置換
-
Excelの空文字セルの削除方法を...
-
【エクセル】ピボットテーブル...
-
小数点を消す方法
-
Excelの入力済みセルに一括で、...
-
エクセルでセル内の一部分だけ...
-
一括でダブルクリックした状態...
-
置換機能を使わずに先頭に「'」...
-
Excelのmatch関数エラー原因が...
-
企業名簿で(株)や(有)を無視し...
-
エクセルの関数で、記号などを...
-
エクセルでセル内の一部を一括...
-
エクセルの表ををメモ帳などに...
-
Excelで特定の文字の前だけに空...
おすすめ情報