
No.1ベストアンサー
- 回答日時:
こんにちは。
オートフィルタの横バージョンはないので
『マクロ以外で』
となると、地道に手作業でやるしかありません。
少しでも効率良くやろうとするなら、
1行目の前に作業用の行を挿入し、そこに「削除対象か否か」判定する数式を必要列全てにセットし、
[並び替え]オプションで[列単位]方向で並び替え、不要な列をまとめて削除すれば良いと思います。
必要な項目が固定で決まっている場合は、[フィルタオプション]で別シートに抜き出して
元シートは削除するという事も考えられるかもしれません。状況次第です。
この回答への補足
回答ありがとうございます。
補足ではなく、中間報告として、この欄に書きます。
>[並び替え]オプションで[列単位]方向で並び替え
その手がありましたね!
スパッと削除することが出来ました!
ありがとうございました。
>[フィルタオプション]
については、まだ試していません。
近いうちに、報告します。
>[フィルタオプション]
必要な項目が固定ではないので、使い方が理解出来ませんでした。
しかし、他の作業でオートフィルタで複数抽出の時に活用していきます。
(いままで、行毎に抽出していました)
回答ありがとうございました。

No.3
- 回答日時:
例えば、「1行目が"小計"である列を削除する」場合。
●A案:「すべて検索」機能を使う(Excel2002以降)
1.1行目全体を選択
2.Ctrl+F > [オプション]
・[検索する文字列]:小計
・[検索対象]:値
とする
3.[すべて検索]をクリック
4.【そのままの状態で】Ctrl+A
※検索結果がすべて選択されます
5.編集 > 削除 > 列全体 > OK
--------------------------------------------------------------------
●B案:判定行を設ける
原理的には#1さんが提案されたものと同じです。
1.1行目の上に1行挿入する
※判定対象の行が2行目に移ります
2.A1セル: =IF(A2="小計",,"") として右方にフィル
※対象列の1行目のセルに0が表示されます
3.1行目全体を選択
4.編集 > ジャンプ > セル選択 > 数式 > [数値]以外のチェックを外す > OK
※対象列の1行目のセルのみが選択されます
5.編集 > 削除 > 列全体 > OK
6.1行目を削除
--------------------------------------------------------------------
※削除する代わりに、書式 > 列 > 表示しない とすれば、
削除ではなく非表示にすることもできます。
この回答への補足
回答ありがとうございます。
補足ではなく、中間報告として、この欄に書きます。
A案は、削除したい列にフラグがあれば出来るのですね!
バッサリ削除されたので、驚きです。
B案については、まだ試していません。
近いうちに、報告します。
B案も試してみました。
A案と同様にバッサリ削除出来ました。
元に戻すが有効なのが、良いですね。
>5.編集 > 削除 > 列全体 > OK
を上手に使っていきます。
回答ありがとうございました。
No.2
- 回答日時:
>必要無い列を一括で削除したいのですが・・・
エクセルには「アウトライン」という機能があります
「データ」→「グループとアウトライン」をポイントして「グループ化」を設定すると設定した列を折り畳む事ができます
方法は、例えば【列B】~【列E】を消したい場合は、【列B】~【列E】をドラッグしておいて「データ」→「グループとアウトライン」をポイントして「グループ化」を選択します
上にアウトラインの表示ラインが出来ますのでラインの右先端の「-」をクリックすると【列B】~【列E】が折り畳む状態になって表示されます
折り畳みたい列が複数に分かれてあるのでしたら
【列B】~【列E】をドラッグして「グループ化を選択
【列G】~【列K】をドラッグして「グループ化を選択
【列B】~【列K】をドラッグして「グループ化を選択
これでアウトラインが三本表示されますので折り畳みたいライン右先端の「-」を
選択してクリックするか左端である「1」「2」「3」の数字をクリックする事で同じ様に折り畳むことが出来ます
尚、この設定は行にも使えますので行で使いたいのでしたら同様の設定方法でアウトラインを作ります
この機能はオートフィルタとは全然違う機能なので「並べ替え」その他機能は持ち合わせておりません
最後に「グループ化」の解除方法ですが設定した列をドラッグ後「データ」→「グループとアウトライン」をポイントして「グループ化の解除」を選択すると解除できます
【列B】~【列E】をドラッグして「グループ化」を選択した列に対して同じ様に列をドラッグして「グループ化の解除」をクリックします
この回答への補足
回答ありがとうございます。
補足ではなく、中間報告として、この欄に書きます。
>「アウトライン」という機能があります
については、まだ試していません。
近いうちに、報告します。
>エクセルには「アウトライン」という機能があります
>「データ」→「グループとアウトライン」をポイントして「グループ化」を設定すると設定した列を折り畳む事ができます
回答ありがとうございました。
今回の質問では、完全削除が最終目的でしたので、使用いたしませんでした。
しかし、他の作業で安易に「表示しない」を多様しすぎて、自分が何処を非表示したかが、分からなくなることがありました。
今後は、「グループとアウトライン」を使用していきます。
(折りたたみ前に【+】をつける方が、初心者には、使い易いですね)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Visual Basic(VBA) エクセルのマクロで対象ごとにシート分けしてその内容をセルに書き込みたい 9 2022/08/24 13:23
- Excel(エクセル) PowerQueryに詳しい方教えてください(Office365) 1 2022/07/24 21:11
- Excel(エクセル) Power Query でのデータの一括修正について 2 2022/05/10 02:00
- Excel(エクセル) VBA 文字列変換と指定した列にある日時データから時間を削除する方法について 2 2022/04/14 15:23
- Excel(エクセル) Excelのセル上の日付の不具合 3 2022/05/22 18:20
- Excel(エクセル) エクセルでフィルタ後の列の重複を回避したい 6 2022/10/13 12:50
- その他(Microsoft Office) WordやExcelで英数字のみ半角または全角にしたい 6 2022/08/03 08:18
- Excel(エクセル) Excelの複数置換はSUBSTITUTEを重ねるしかない? 9 2022/05/08 11:25
- Excel(エクセル) Excel 指定した固有番号で、複数の行を削除する方法は? 2 2022/03/30 15:18
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
お店に入るために行列に並んで...
-
PowerPointで表の1つの列だけ...
-
エクセル(勝手に太字になる)
-
エクセルで文字が混じった数字...
-
EXCELで 一桁の数値を二桁に
-
EXCEL > 列が分かれている時、...
-
CSVファイルの指定列だけを...
-
ワークシートのイベントでダブ...
-
エクセル 特定のセルをダブルク...
-
VBAでセル入力の数式に変数を用...
-
OpenOffice(Calc)で列に<1,2>...
-
【Excel VBA】コードの書き方「...
-
エクセル 同じ値を探して隣の...
-
エクセルのある列だけエンター...
-
年が明けたら1年プラスされる...
-
Excelで、計算式と計算結果を表...
-
エクセルの関数(日数の平均の...
-
エクセル 間隔が空いたデータ...
-
数値がない行のAVERAGEの#DIV/0...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
EXCELで 一桁の数値を二桁に
-
Excelで半角の文字を含むセルを...
-
2つのエクセルのデータを同じよ...
-
エクセル 文字数 多い順 並...
-
エクセルで文字が混じった数字...
-
エクセルで最初のスペースまで...
-
「B列が日曜の場合」C列に/...
-
エクセル(勝手に太字になる)
-
エクセルの項目軸を左寄せにしたい
-
Excel 文字列を結合するときに...
-
エクセルのセル内の文字の一部...
-
【VBA】特定列に文字が入ってい...
-
Excel、市から登録している住所...
-
文字列に数字を含むセルを調べたい
-
エクセルの表から正の数、負の...
-
VBAで文字列を数値に変換したい
-
エクセルで、列の空欄に隣の列...
-
オートフィルターをかけ、#N/A...
おすすめ情報