まとめて検索して表示する方法

Anonymous
2017-02-12T14:17:21+00:00

エクセルに入力した大量のデータの中から特定のワードで検索をかける際、

ひとつだけでなく、まとめて10個20個の特定ワードを検索できて、結果を表示してくれる機能はありますか?

宜しくお願いします。

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

33 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2017-02-23T11:47:34+00:00

    >この途中途中であるありませんを複数選択して削除は可能でしょうか?

    削除は可能です。削除しておいて最後に数式を入れる方が目障りにならずにいいです。

    この回答は役に立ちましたか?

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2017-02-14T07:15:08+00:00

    マックちゃん様

    返信ありがとうございます。

    2つの票があって、ひとつひとつのマスにある番号が例えば、202987、202986、など

    100こ位ある中からもうひとつの票にある30こを100個の中のどこにあるのか一括で表示してくれるような

    機能はありますか?

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2017-02-14T07:14:05+00:00

    TETUO様

    返信ありがとうございます。

    詳細に返答いただきまして大変ありがたいのですが、

    私にはさっぱりわかりません。

    2つの票があって、ひとつひとつのマスにある番号が例えば、202987、202986、など

    100こ位ある中からもうひとつの票にある30こを100個の中のどこにあるのか一括で表示してくれるような

    機能はありますか?

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2017-02-14T03:35:03+00:00

    TETUOさんの回答に対する返答がないようですが、ご質問の意味が複数の検索用語をまとめて検索して、その結果を一覧表示したいということでしょうか?

    その場合はフィルタオプションの設定の機能が利用できます。

    手元にMacの環境がありませんが、Windows版のExcelならデータタブの「詳細設定」で検索条件範囲に元データと同じ項目名が1行目に記載された検索条件範囲を指定して「抽出先」を指定すれば、その位置に該当データの一覧が表示できます。

    #回答が質問の趣旨と違う場合は、その回答に返答するようにしたほうが解決が早いと思います。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  5. Anonymous
    2017-02-12T23:03:01+00:00

    http://www.wanichan.com/office365/mac/excel2016/02/09.html

    「ブック内のデータを検索するには」を見ると

    「Mac版には[すべて検索]オプションがありません。」との事。

    私はWindows8.1+Excel2013ですのでMACで動くか分かりませんが、

    下記のようなマクロにしたら如何でしょう?

    Sub 全て検索マクロ()    'セルに着色しアドレスを別シートに記入

        Dim msg As Variant

        Dim kensakuti As String

        Dim c As Range

        Dim firstAddress As String

        Dim doko() As Variant

        Dim k As Long

        Dim i As Long

        kensakuti = InputBox("検索するワードは?")

        Sheets("Sheet1").Select

        With Sheets("Sheet1").UsedRange

            .Cells.Interior.Pattern = xlNone

            Set c = .Find(kensakuti, LookAt:=xlPart)'完全一致なら xlWhole

            If Not c Is Nothing Then

                firstAddress = c.Address

                Do

                    k = k + 1

                    ReDim Preserve doko(k)

                    doko(k) = c.Address

                    c.Interior.Color = vbYellow

                    Set c = .FindNext(c)

                    If c Is Nothing Then

                        Exit Do

                    End If

                Loop While c.Address <> firstAddress

            End If

        End With

        With Sheets("Sheet2")

            For i = 1 To k

                .Cells(i, 1) = doko(i)

            Next

        End With

        msg = InputBox("セルの色を消しますか? 1=消す 2=消さない")

        If msg = 1 Then

            Sheets("sheet1").UsedRange.Interior.Pattern = xlNone

        End If

    End Sub

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません