• 締切済み

エクセルの検索方法で・・・・

エクセルの検索方法で、シートのある特定範囲の 中で『ある数値以下のセルを選択する』方法が わかりません。 編集-検索-検索する文字列 に数式をいれれば いいのか、その他に方法があるのか教えてください。 よろしくおねがいします

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

#2の補足を見て 「10より大きい数値が入っているセルに色をつける」(X) と質問を言い換えたとして、それでは尽きない・満たされないことはありますか。 Xならすぐ回答がつきます。 >選択した後、何をやりたいのか(一言でよいが) と私が書いたのは、そのことです。 ーーー 選択するだけの場合のVBAをやってみました。 VBEの標準モジュールの画面に下記コードを貼り付け、対象セル全体を範囲指定して、実行する。 実行後のエクセルの画面を見るには、タスクバーのエクセルをクリックしてください。シートの画面のどこかをクリックくしないこと。 Sub Macro1() Dim r As Range Set r = Range("a1:a10") n = InputBox("いくらより以上?") Dim cl As Range s = "" For Each cl In r If cl.Value > Val(n) Then s = s & cl.Address & "," End If Next s = Left(s, Len(s) - 1) ActiveSheet.Range(s).Select End Sub 例データ A1:A10 12 3 4 56 5 3 32 11 23 4 で 12 56 32 11 23 がハイライトされます。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

●条件付き書式などでできることをやりたいのでしょうか。 ●条件に該当するセルが見つかったとして、そのセルだけ抜き出しはできず、そのセルを含む行を残し、他は見えなくする、でよいのでしょうか。 データ-フィルターフィルタオプションの設定をやってみてください。 ●セルを選択(ハイライト的 注)するだけならVBAが必要でしょう。 (注 CTRLを押しながら、セルをクリックした状態) ・実例を挙げてない ・選択した後、何をやりたいのか(一言でよいが)、書いてないので ので、質問があいまいです。

cinemacinema
質問者

補足

御回答有難う御座います。 ●セルを選択(ハイライト的 注)する。 注 CTRLを押しながら、セルをクリックした状態 っていうのが近い形となります。 補足いたしますと、シート1で全てのセルに数値が 埋まっているとします。 そこから25以下の数値のセルを探して(CTRLを押しながら、セルをクリックした状態。)選択し、そこのセルの色をいっぺんに変える、ということをしたいのです。 『ジャンプ』のセル選択をある数値or数式で 導かれる条件に合致するセルに飛びたいのです。 宜しく御願いします。

  • violet430
  • ベストアンサー率36% (27472/75001)
回答No.1

セルを含む行を表示したいのなら、オートフィルタを使うのが便利です。 http://121ware.com/qasearch/1007/app/nec.jsp?002141

cinemacinema
質問者

補足

御回答有難う御座います。 縦一列ならばそれでいいのですが・・・ シート一面から検出したいのです。

関連するQ&A

  • Excel のSheet中の 「*」 はどうやって検索しますか?

    Excel Sheetの中の * (アスタリスク)を検索する方法が分かりません。 編集(E) の検索(F) 「検索する文字列」に * を入れて検索すると、ワイルドカードの意味になってしまい、数式や、文字列が入っている全てのセルが検索されてしまいます。どなたかいい方法を教えてください。

  • エクセルでの検索

    エクセルで、 SUBTOTAL関数で列の集計をしているシートで、 特定の行を左から検索していった時に 最初にヒットする数値のセル位置を取得したいのです。 何か良い方法があれば、教えて下さい。 出来れば、マクロを使わない方法で宜しくお願いします。 (INDEX,MATCH関数のアスタリスク検索では文字列しかヒットしませんでしたので。)

  • エクセルで検索

    エクセルシートに商品名が1000種類くらいあります。 そのなかからaaaの文字列を持つものをすべて検索し、検索結果の中からaaa-xxを特定のセルに表示させたいのです。 現在は、編集→検索→aaaを入力→すべて検索→aaa-xxを選択→上の入力欄に表示されたものをコピーして特定のセルにペースト という手順でやています。 この操作をもっと単純にできないでしょうか。 ご存知の方よろしくお願いいたします。 (特定のセルに商品名をペーストすると、その商品の月別売上が表とグラフになるようになっています。)

  • 検索後、削除や抽出するマクロ

    エクセルのシート1、A列の1~1500のセルにテキストが入力されており ある特定のテキストを含むセルを全て シート2のA列に抽出したいのですが、検索してみましたがうまくできません。 作業の流れとしては シート1のA列を範囲指定し、編集-検索、検索する文字列を入力し、すべてを検索をクリック 検索結果をコピーし、シート2のA列に貼り付ける もうひとつはシート1、A列の1~1500のセルにテキストが入力されており テキスト1またはテキスト2を含むセルを全て削除するというマクロを作成したいです。 ご指導のほどよろしくお願いいたします。

  • エクセルVBAで特定の範囲を検索したい

    VBAを使って、A1セルに入力した数値をA列から検索して、そのセルをアクティブにしたいのですが、検索範囲のA列を特定するにはどのようなコードが必要でしょうか?現状ではシート全体を検索してしまいます。 超初心者です。よろしくお願いします。

  • エクセル値の貼り付け

    数式及び関数を多数使用しているSheet1があるとします。(ほとんどが表) 最終的にこれは元請けにエクセルデータとして提出します。 しかし、提出する際には各セルが数式及び関数が入った状態ではなく、文字列(値)としの状態で提出したいと考えています。 一度、Sheet1をコピーしてSheet1(2)をつくり、そのなかの文字及び数式を削除し、表(罫線)だけの状態としました。そしてSheet1を全体を範囲指定しSheet1(2)に『形式を選択して貼り付け→値』としようとしたのですが、『この操作には、同じサイズの結合セルが必要です』とエラー表示がでて貼り付けできませんでした。ほかにも列を指定したりだとかA1から範囲指定したりだとかいろいろ試しましたが結果は同じでした。 おそらく原因は、表の中にいろいろな形でセルを結合しているからだと思います。当然、ひとつのセルでやれば値だけの貼り付けはできます。しかし膨大な表なのでそういう訳にもいきません。 なにかいい方法はありませんか。

  • エクセルの検索方法

    ある列に文字列が入力されているのですが、いくつかのセルに、「?」マークが入力されています。 このセルを特定したいのですが、検索と置換メニューからそれを探す事は出来ますか? 検索する文字列として「?」を指定すると、?マークが含まれていないセルまで結果として表示されてしまいます。エスケープするなどの方法があるのでしょうか? よろしくお願いします。

  • セルの数字を範囲で選択して計算させたいです。

    エクセル2000を使用しています。 CSVファイルを読み込んで、シートに,区切りで開きました。 特定の列の数字を範囲で選択して(複数行)、範囲で選択したセルの数字を1/1000したいです。  特定のセルを範囲で指定するのは、毎回セルの開始行とセルの終了行が変わるためです。また 選択行の上下セルにも文字が入ってきます。 別シートに数式をいれないで、同じセルに計算結果を出すことは可能でしょうか?

  • ExcelでVLOOKUPの引数にMID関数を使う?

    ・Sheet1のA1セルの数値をVLOOKUPの検索値にする ・Sheet1のA1セルの数値が6桁あって、左から2・3・4番目の数値を使う ・Sheet2にVLOOKUPの「範囲」になる表がある 以上の条件のとき =VLOOKUP(MID(A1,2,3),Sheet2!$表のセル範囲$,列,型) という数式を作ったのですが、「NAME#」エラーがでました。 正しい数式を教えていただければ助かります。 よろしくお願いします。

  • エクセルでデータを検索する際に・・・・

    検索したい文字がSheet1にB列にあります。 検索元のデータは Sheet2に5行目より1データにつき横200列ほど項目があるデータが 5000千ほどあります。 検索したい文字は 検索元のデータの3列目(C列)に存在しています。 これを、Sheet1の検索したい文字の横C列から 該当データの1列目より返していきたいのですが VLOOKUPの数式ではテキストで返り、セルに数式が残ってしまうため、 ここを検索元のデータと全く同じ(フォントや数式を含む)データを 抽出し貼付けて返したいのです。 VBAなどでこの検索処理を出来ないでしょうか? 教えてください、よろしくお願いいたしますm(__)m

専門家に質問してみよう