
No.5ベストアンサー
- 回答日時:
「ホーム」ー「書式」ー「非表示/再表示」の「行の非表示」または「行を再表示」で、選択されているセルを含む行の非表示/再表示が可能です。
ただし、「~セル以外」を操作することはできません。
したがって、選択されている行のみ表示したい場合は、最初に全ての行を非表示にした状態から、検索、すべて選択した後、上記の手順で再表示する必要があります。
No.4
- 回答日時:
フィルタオプションでもできると思います。
または作業列を作って、その行に指定文字があるかどうかのフラグをたてて、オートフィルタでその列をフィルタリングするとかでも。
>そのあと非表示?ショートカットキー3つ?とかの方法があったような気がするのですが
検索結果を全て選択してもその後そこだけ残すやり方はできないんじゃないですかね。
いらないものを選択して、ショートカットキーで行選択にして非表示にするとかならわかりますけど。
いるものを行選択してコピペとかならできそうですがフィルタリングなんですよね?
ありがとうございます。返信遅くなってすみません。
以前やったことがあるショートカットの方法も、確かに一旦非表示にしてから検索~選択(Ctrl+A)をしていたような記憶がありました。ただ今のPCにしてから、あれこれやってもどうしてもできなくて・・・
No.3
- 回答日時:
こんばんは
VBAマクロを使用する事は許可されていますでしょうか・・・
もし使えるなら(少しの知識が必要)
使えない様であれば以下は忘れてください
手順(準備)
加工用に新規ブックを作り 2シート作成します
1シート目(一番左のシート)が加工元データ用シートです
元データの取得方法はコピペなどで A1セル より貼り付けます
2シート目が加工後の出力用データシートです
このブックは使い回しが出来るのでツールとして名前を付けてに保存すると必要な時に使用出来ます(マクロ有効ブック)
(使い方)
1. シート1のA1セル以下に元データを取得(空白で囲まれた塊が対象範囲)
2. シート2の A1セル にキーワードを入力(例 PT )
3. Altキー+F8キーを押し マクロダイアログを表示 マクロを実行
4. シート2 A2セル 以下に結果がコピーされます(現状の仕様)
処理速度はあまり早くはないかも知れません
実行コードは以下です
標準モジュールに下記コードをコピペ
Sub 検索行コピー()
Dim rng As Range, startRng As Range, searchRng As Range
Dim key As String
Dim tmpRng As Range
Set searchRng = Sheets(1).Range("A1").CurrentRegion
' key = "PT"
key = Sheets(2).Range("A1").Value
Set rng = searchRng.Find(What:=key, LookIn:=xlValues, LookAt:=xlWhole)
Set startRng = rng
Set tmpRng = rng
Do While Not rng Is Nothing
Set rng = searchRng.FindNext(rng)
If Not rng Is Nothing Then Set tmpRng = Union(tmpRng, rng)
If rng.Address = startRng.Address Then
Exit Do
End If
Loop
If Not rng Is Nothing Then tmpRng.EntireRow.Copy Sheets(2).Range("A2")
End Sub
検索キーワードはセルの値と一致が条件です
セル内の一部の文字列と一致で検索する場合は xlWhole を xlPart に 変更します
ありがとうございます。返信遅くなってすみません。
マクロを使うことは職場としては許されています(他に実行例あり)。
実際にやってみたのですが、私自身がマクロの作成に慣れていないため
うまく走らせることができませんでした。(検索一致は文字列です)
これは単純に私の力不足です。申し訳ありません。
No.2
- 回答日時:
こんばんは
別のセルに抽出する形式でも良いのなら・・
365や2021であれば、FILTER関数が使えるので比較的簡単です。
添付図では検索値をG1セルに入力するものとして、それと同じ値を持つ行だけを抽出しています。
以下は、対象が4列の場合の例にしてありますが、F2セルに
=FILTER(A1:D30000,COUNTIF(OFFSET(A1,ROW(A1:A30000)-1,0,1,4),G1)>0,"")
の式を入力してあります。

ありがとうございます。返信遅くなってすみません。
実際にエクセル上でやってみました。番地拾うのがちょっと大変でしたが
該当するデータを抜粋(別記)できると別の後加工に繋げられるので
ありがたいです。
No.1
- 回答日時:
どの様な業務をされているか推測出来ませんが毎回検索するより表を作成して、XLOOKUP又は、VLOOKUP関数で検索されたら業務が楽になると思われます。
解らなかったらもう少ししようとされている事を具体的に再度質問お願いいたします。
回答ありがとうございます。
元の表(データベース)を作るのは私ではなく社内の他の部署で、私は必要なときに情報を引き出します。
A B C D
1 Xa PT ST ST
2 Xb ST ST ST
3 Xc ST PT ST
4 Xd ST ST ST
5 Xe ST ST PT
という5行4列のデータから、「PT」のセルを含む行だけを抜き出して
A B C D
1 Xa PT ST ST
3 Xc ST PT ST
5 Xe ST ST PT
と表示したいのです。これで、「PT」を含む行がXa、Xc、Xeと名付けられた3行だということがわかります。他のワークシートにコピペできれば最高ですが、画面で表示されるだけでも十分価値があります。
使用しているのはMicrosoft 365 Apps for businessです。
データベースの行数が3万行x30列、検索結果が110個とかになると、検索結果を一行一行拾うのはちょっと面倒なのです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) 指定文字列が該当するA列をアクティブセルにするには 3 2022/08/17 13:18
- Excel(エクセル) 製品番号での整列と、検索に関して 3 2023/06/28 19:20
- エッセイ・随筆 尋常小学校唱歌『さくら さくら』の解釈について以下のものは成立しますか?普通じゃおもろない? 7 2023/02/26 16:52
- Excel(エクセル) Excelに文字データのみを貼り付けたい 8 2023/05/03 15:38
- Excel(エクセル) ExcelのVLOOKUP関数 7 2022/08/23 06:46
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/08 09:05
- Excel(エクセル) Excelヘルプの原文を表示する最速の方法(手順)には? 1 2023/08/11 11:30
このQ&Aを見た人はこんなQ&Aも見ています
-
Excel内での検索結果をシートに出力したい
Excel(エクセル)
-
Excel マクロ 検索結果を別シートにコピー
その他(Microsoft Office)
-
エクセルで検索結果を抽出し、別シートにコピーしたい。
Excel(エクセル)
-
-
4
Excelで検索した全ての行を一括選択できませんか
Excel(エクセル)
-
5
エクセルで特定の文字列が入った行を非表示にしたい
Excel(エクセル)
-
6
EXCELの検索結果を別シートに貼り付けたい
その他(Microsoft Office)
-
7
エクセルVBAで、ある指定した文字を含む行だけを選択したいのですが、、 例えば、1〜20行目までに"13385363"
Excel(エクセル)
-
8
エクセルで、book全体の検索&抽出の方法
Excel(エクセル)
-
9
エクセルのセル内の文字の一部だけを別の列に移したい。
Excel(エクセル)
-
10
Excel 例A(1+9) のように番地のたし足し算の方法を教えてください
その他(Microsoft Office)
-
11
エクセルファイルを開く時、常に同じシートから開くようにするには?
Windows Vista・XP
-
12
EXCELで2つの数値のうち大きい方を採択する数式
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数の文字列のいずれかが含ま...
-
Excelの入力規則で2列表示したい
-
SUMに含まれる範囲から特定のセ...
-
エクセルでセルの値分の個数の...
-
数式が入ったセルを含めて、数...
-
Excel上でのデータ数字が連番で...
-
エクセルで曜日に応じた文字を...
-
「エクセル」特定の行(セル)...
-
別のセルに値が入力されたら、...
-
Excelでの検索結果を含む行だけ...
-
エクセル:横長の表を改行して...
-
スペースとスペースの間の文字...
-
エクセルで表示されている数字...
-
列の数字に100をかけたい
-
セルをダブルクリックで、画像...
-
銀行の振込み手数料をエクセル...
-
エクセルで、毎日の走行距離(...
-
文字(数字)色別に計算するには?
-
excelのセルの自動移動
-
エクセルで公平にチーム分けす...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの入力規則で2列表示したい
-
複数の文字列のいずれかが含ま...
-
SUMに含まれる範囲から特定のセ...
-
数式が入ったセルを含めて、数...
-
Excel上でのデータ数字が連番で...
-
エクセルで表示されている数字...
-
エクセルでセルの値分の個数の...
-
Excelでの検索結果を含む行だけ...
-
「エクセル」特定の行(セル)...
-
スペースとスペースの間の文字...
-
エクセル:横長の表を改行して...
-
エクセルで曜日に応じた文字を...
-
列の数字に100をかけたい
-
エクセルで、毎日の走行距離(...
-
エクセル セル内の文字数を超え...
-
Excelのセル内文字の並び替えに...
-
エクセルのsumifでかけ算してか...
-
時間を「昼間」と「夜間」に分...
-
別のセルに値が入力されたら、...
-
入退社日より各月末の在籍者数...
おすすめ情報
(No.5の方へのお礼です。「お礼ができなくなっています」と表示されてしまうので)
ありがとうございます。返信遅くなってすみません。
以前やったことがあるショートカットの方法も、確かに一旦非表示にしてから検索~選択(Ctrl+A)から何かをしていたような記憶がありました。
ただ今のPCにしてから、あれこれやってもどうしてもできなくて・・・
お示し頂いた「ホーム」ー「書式」ー「非表示/再表示」に「行を再表示」があるのは気が付きませんでした。
(もしかすると、365になってS/Cも「行を再表示」も変わったのかも)
この方法だと以前と変わらないくらい早く、一覧が見れるようになりました。
ありがとうございます。簡略な方法なのでBAに選ばせて頂きます。
1~4の方にも重ねてお礼申し上げます。