エクセル上でA列に関数が入っていて、A列を値複写でB列にコピーしたケースについて
B列上で空白のセルを選択しようとして「編集」→「ジャンプ」→「セルの選択」
→「空白のセル」の操作を行うと、該当なしとなってしまいます
空白部分のセル上で「Del」キーを操作したあと再度「編集」→「ジャンプ」→「セルの選択」→「空白のセル」の操作をしたところそのセルが選択されました
ので、見た目は空白でも実際は空白でない状態になっていると思われます
B列上の見た目の空白セルが部分部分にあるため、1つ1つ「Del」キー操作をするには大変な労力がいります。
簡単にB列上の見た目空白セルを選択する方法はないでしょうか
No.4ベストアンサー
- 回答日時:
値貼り付けを行うと、見た目の空白セルは文字列属性で長さゼロ。
未入力(DELで消した場合も)セルは数値属性のようです。
質問で探したいのは、文字属性を持った長さゼロのセルになります。
ちなみに、算式であるA列もB列と同じ属性ですね。(下記マクロは算式は見た目の空白セルとして出力しません)
下記マクロを作ってみました。質問の見た目の空白セルを表示します。(選択状態にします。削除はDEL1回で済みます)調べたいセルを複数選択してMitameKuuhakuを実行します。選択セルは離れていてもかまいません。ショートカットキーを割り当てれば操作しやすいかもしれません。
ツール→マクロ→Visual Basic Editor でVBE画面に移り、挿入→標準モジュールで標準モジュールを挿入し、
そのコードウインドウに貼り付けます。
Public Sub MitameKuuhaku()
Dim KuuhakuCot As Long '見た目の空白セルのカウンタ
Dim rg As Range '検索するセル
Dim ANS_rg As Range '検索結果の見た目の空白セル
For Each rg In Selection
'文字属性を持った長さゼロ
If Application.IsText(rg) = True And Len(rg) = 0 Then
'式が登録されていて結果が長さゼロは除く
If Len(rg.Formula) = 0 Then
KuuhakuCot = KuuhakuCot + 1
If KuuhakuCot = 1 Then
Set ANS_rg = rg
Else
Set ANS_rg = Union(ANS_rg, rg)
End If
End If
End If
Next
'結果の出力
If ANS_rg Is Nothing Then
MsgBox "見た目の空白セルはありません"
Else
ANS_rg.Select
End If
End Sub
遅くまでお考え頂きありがとうございます。教えて頂いた手順を実施したところうまい具合に見た目空白セルが選択状態になり1回の「Del」操作で済みました。
さすが、nishi6さん!他の質問に対する回答のマクロも見せて頂きましたが、いとも簡単にマクロを組んでいますよね。私も最近マクロの便利さを思い知り、何とか覚えようとしているところです。本当に助かりました。ありがとうございます。
No.3
- 回答日時:
こんにちは
以下の手順でいかがでしょうか?
1.データが入っている列番号Bをクリックして、B列を選択
2.メニュー[データ]-[区切り位置]
3.[完了]ボタンをクリック
参考URL:http://www2.odn.ne.jp/excel/waza/edit.html
早々の回答ありがとうございます。教えて頂いた手順で実行してみたところ、変化はおきませんでした。 2.メニュー[データ]-[区切り位置] のあといきなり3完了でいいのでしょうか?
No.2
- 回答日時:
こんにちは!
たぶんこれは、A列の数式で""を返しているものがある
のだと思います。
>A列に関数が入っていて、A列を値複写でB列にコピー
B列に貼り付けられたものが数値であれば、""だけは文字
扱いなので B列範囲を選択後
[Ctrl]+G セル選択 「定数チェック 文字以外OFF」
で選択可能です(選択後DEL)
早々の回答ありがとうございます。A列には、文字or空白が入っているせいか、
教えて頂いた方法ではうまくいきませんでした。 [Ctrl]+セル選択がキーとなる
と思いますので、いろいろチャレンジしてみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) VBA 特定の列に入っているテキストをコピペ 2 2023/06/14 11:24
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) [オートフィルター]機能について 3 2023/02/04 14:32
- Excel(エクセル) 列の複数ある空白セルを飛ばして、セルに並べて表示したい 3 2023/02/12 16:49
- Visual Basic(VBA) エクセルVBAで『A列』に新規で数値を入力し『B列』から右方向の空白セルにその値を貼り付ける方法 4 2022/11/05 08:37
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- Visual Basic(VBA) Excel VBA マクロ ある列の最終行迄を参照し、別の列の空白セルに値を入力したいです 2 2023/03/05 02:44
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- Excel(エクセル) Excelについて質問です(ver2019) 1 2023/06/30 21:20
- Excel(エクセル) VBA オリジナル関数で選択セルの合計を作成したい 3 2023/03/19 19:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
IF関数で空欄("")の時、Null...
-
エクセルでCSVを編集するとき、...
-
Excel > ピボットテーブル「(空...
-
数式による空白を無視して最終...
-
【Excel】 csvの作成時、空白セ...
-
エクセルにて負の時間を0:00と...
-
「データ要素を線で結ぶ」がチ...
-
excel2010 空白セルにのみ貼り...
-
ピボットテーブルで空白セルの...
-
形式貼り付けの「空白を無視す...
-
エクセルで、「複数のセルの中...
-
Excel:関数が入っているセルに...
-
空白セル内の数式を残したまま...
-
SUMIFS関数で「計算式による空...
-
Excelで、入力文字の後に自動で...
-
vlookupの結果が0になるセルと...
-
エクセルで上の行の値を自動的...
-
vlookup にて、返す値が、空白...
-
エクセル マクロ 最終列まで...
-
エクセル 連番が途切れていると...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
IF関数で空欄("")の時、Null...
-
数式による空白を無視して最終...
-
excel2010 空白セルにのみ貼り...
-
エクセルでCSVを編集するとき、...
-
「データ要素を線で結ぶ」がチ...
-
Excelで、入力文字の後に自動で...
-
ピボットテーブルで空白セルの...
-
エクセル 連番が途切れていると...
-
関数TRANSPOSEで空白セルを0に...
-
空白セル内の数式を残したまま...
-
Excel > ピボットテーブル「(空...
-
エクセルで、「複数のセルの中...
-
SUMIFS関数で「計算式による空...
-
空白を0とみなす関数
-
【Excel】 csvの作成時、空白セ...
-
エクセルで上の行の値を自動的...
-
《Excel2000》SUMPRODUCT関数で...
-
一列の中の金額を他のセルに
-
形式貼り付けの「空白を無視す...
-
エクセルで空白文字の前後を入...
おすすめ情報