タイトル通りなのですが、エクセル内の文字列で
特定の複数(50個ぐらい)の文字を一括検索したいのですが、
どうすれば 検索できますか?
決して検索後に、別の文字に置き換えや、
複数のエクセルを一括検索したいとまでは言いません。
一つのエクセル内で複数(50個ぐらい)の文字を検索し、
ヒットしてくれれば 後はヒットした文字列を手動で
削除していくので、検索できるだけで構わないです。
もちろん 贅沢を言えば、ヒットした文字列の
文字色or文字列の枠内か枠が色付きになってくれると
ひと目でヒットしている場所が分かり、助かるのは
事実ですが、簡単に できる方法ってありますか?
複雑なマクロを使うことになるのでしょうか?
どなたかご存知のかたがいらっしゃれば
教えていただけないでしょうか?
なにぶん無知なほうなので、面倒かと思いますが、
具体的に教えていただけると幸いに思います。
どうぞよろしくお願い致します。
No.5ベストアンサー
- 回答日時:
No2 merlionXXです。
> 検索したい複数の文字は どこに設定すれば よろしいでしょうか?
「A1セルからA50セルまでの各セルにそれぞれ検索したい文字があるとします。」と書いておいたのですが、意味が伝わらなかったのでしょうか?
A1からA50まのの各セルに設定してください。
なお、検索範囲はマクロ実行前に選択(セレクト)しておいてくださいね。
> 後、例:16F~70Fなど、範囲を決めての英数字の検索等も可能ですか?
では、16F~70Fを検索するマクロです。
Sub 連続検索02()
For n = 16 To 70 '16~70まで
Set c = Selection.Find(What:=n & "F", LookAt:=xlPart) '選択範囲を検索(16F~70F)
If Not c Is Nothing Then 'あったら
fAd = c.Address 'セル番地を控える
Do '繰り返す
i = i + 1 'カウント
c.Interior.ColorIndex = 8 'セル着色
Set c = Selection.FindNext(c) '連続検索
Loop Until c.Address = fAd '一巡するまで'繰り返し
End If
Next n '次の検索文字で繰り返す
Set c = Nothing
MsgBox i & "件を発見しました。", vbInformation, " ( ̄ー ̄)v"
End Sub
再度ご回答していただき、ありがとうございます!
>「A1セルからA50セルまでの各セルにそれぞれ検索したい
>文字があるとします。」と書いておいたのですが、
>意味が伝わらなかったのでしょうか?
違う意味に履き違えていたみたいで、
理解できていませんでした;ごめんなさい;
書いていただいていた通りに実行したところ、
完璧に検索できました! 感動です♪
16F~70Fの検索まで ご親切に教えていただき、
本当に感謝の気持ちでいっぱいですm(。_。;))m
どうもありがとうございました(o*。_。)o
No.4
- 回答日時:
次の方法は如何でしょうか。
(1)特定の文字列を別シートのA1:A10に設定、その範囲を選択した状態で名前ボックス(数式バーの左隣欄)をクリックして任意名称(仮に特定文字)を入力
(2)検索範囲(仮にA1:C50)を選択→書式→条件付き書式→「数式が」、=VLOOKOP(A1,特定文字,1,FALSE)=A1→書式→パターンタブで任意色を選択→OK
ご回答、ありがとうございます^^
ご丁寧に書いていただき、とても感謝致します。
ただ、私のやり方が悪いせいか うまく出来ませんでした;;
せっかく ご回答いただいたのに、思うようにならず、
申し訳ございません;;
ご回答 ありがとうございました(o*。_。)o
No.3
- 回答日時:
[回答番号:No.1この回答への補足]に対するコメント、
式「=COUNTIF(Z1:Z50,A1)=1」は =COUNTIF($Z$1:$Z$50,A1)>0 とするのが正しいです。
回答、ありがとうございます^^
tortue2009様の補足とゆうことで、tortue2009様の
情報を元に式を実行させてもらってみたところ、
無事に検索が出来ました♪ 色まで付いて感動です!
ありがとうございました^^
No.2
- 回答日時:
複雑ではないマクロはどうでしょう?
A1セルからA50セルまでの各セルにそれぞれ検索したい文字があるとします。
検索したい範囲を選択した上で下記のマクロを実行してみてください。
Sub 連続検索()
For Each r In Range("A1:A50") '指定の各検索文字につき
Set c = Selection.Find(What:=r.Value, LookAt:=xlPart) '選択範囲を検索
If Not c Is Nothing Then 'あったら
fAd = c.Address 'セル番地を控える
Do '繰り返す
i = i + 1 'カウント
c.Interior.ColorIndex = 8 'セル着色
Set c = Selection.FindNext(c) '連続検索
Loop Until c.Address = fAd '一巡するまで'繰り返し
End If
Next r '次の検索文字で繰り返す
Set c = Nothing
MsgBox i & "件を発見しました。", vbInformation, " ( ̄ー ̄)v"
End Sub
この回答への補足
回答 ありがとうございます^^
ご丁寧に書いていただき、感謝いたします。
私はマクロに ほとんど携わったことがないのですが、
一発で出来そうに思い、私にも できそうなら
是非やってみたいと思いました。
ただ、検索したい複数の文字は どこに
設定すれば よろしいでしょうか?
後、例:16F~70Fなど、範囲を決めての
英数字の検索等も可能ですか?
(無理なら 例:16Fから70Fまで一つ一つでも構いません。)
質問だらけで申し訳ございません;;
No.1
- 回答日時:
条件として
特定の複数(50個ぐらい)の文字を一括検索する
50個を どこかのセル範囲に入力する
例:Z1:Z50セル範囲
調べたい文字列のセル範囲が A1:X50の場合
A1:X50を ドラッグ(範囲選択)してから
ツールバー [書式]→[条件付き書式]で
[数式が▼]にして
=COUNTIF(Z1:Z50,A1)=1
[書式]クリック
[セルの書式設定]で
文字色or文字列の枠内か枠が色付き
(お好きなように)
この回答への補足
とても分かりやすく回答していただき、
ありがとうございます^^
分かりやすく丁寧に書いていただいたので、
無知な私でも とても操作が やりやすかったです。
‥しかし、書いていただいた通りに実行したのですが
なぜか何も起こりませんでした‥;;
おそらく 私のやり方が 悪いと思いますが、
何度 繰り返してもダメでした‥;;
せっかく回答していただいたのに すみません;;
でも、分かりやすい説明に とても感謝しています(*^-^*)
ありがとうございました。
tortue2009様の情報を元に、回答番号No.3の
mike_g様の補足と併せて実行してみたところ、
無事 検索することが出来ました♪
ありがとうございました^^
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA初心者です 検索した数字の行に色をつける 5 2023/02/13 14:22
- Excel(エクセル) Excelでの検索結果を含む行だけを表示させたい 5 2023/03/10 17:08
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Skype スカイプのIDについておしえてください。 1 2023/04/13 08:52
- オープンソース csvデータのダブルクォーテーションで囲まれた文字内にあるカンマを削除したい 3 2022/09/02 15:17
- Excel(エクセル) エクセル関数の変わった使い方 3 2022/05/13 17:12
- Excel(エクセル) エクセルの条件付き書式で*を使いたい 4 2022/05/13 16:49
- Chrome(クローム) 下に出てくるリストを消したい。 2 2022/06/17 16:47
- その他(Microsoft Office) WordやExcelで英数字のみ半角または全角にしたい 6 2022/08/03 08:18
- Access(アクセス) AccessVBAで任意の複数リンクテーブルをAccessVBAを動かす際に削除したいと考えておりま 1 2022/11/17 15:45
このQ&Aを見た人はこんなQ&Aも見ています
-
あなたの「必」の書き順を教えてください
ふだん、どういう書き順で「必」を書いていますか? みなさんの色んな書き順を知りたいです。 画像のA~Eを使って教えてください。
-
フォントについて教えてください!
みなさんの一番好きなフォントは何ですか? よく使うフォントやこのフォント好きだなあというものをぜひ教えてください!
-
遅刻の「言い訳」選手権
よく遅刻してしまうんです…… 「電車が遅延してしまい遅れました」 「歯医者さんが長引いて、、、」 「病院が混んでいて」 などなどみなさんがこれまで使ってきた遅刻の言い訳がたくさんあるのではないでしょうか?
-
自分の通っていた小学校のあるある
進学したり大人になってから、「あれって自分の小学校だけだったのかな」と思うことありますよね。 逆に「他の小学校ってそんなことするの!?」と思ったり。 そんな「自分の通っていた小学校」のあるあるを教えてください!
-
14歳の自分に衝撃の事実を告げてください
タイムマシンで14歳の自分のところに現れた未来のあなた。 衝撃的な事実を告げて自分に驚かせるとしたら何を告げますか?
-
【エクセル】CTRL+FでAND検索ができないでしょうか?
Excel(エクセル)
-
EXCELでの複数語検索
Excel(エクセル)
-
WORDで複数語句を検索するには
Word(ワード)
-
-
4
Excelで、複数の文字列を検索し、該当するものがあれば一気に置換したい
Excel(エクセル)
-
5
word2007の1ファイル内で複数の単語を検索
その他(Microsoft Office)
-
6
複数のword文書の中の語句(単語)を一度に検索するにはどうすればよい
Word(ワード)
-
7
リストと一致する値のセルを塗りつぶしたい。
その他(Microsoft Office)
-
8
エクセルで1個飛ばしで、一括でコピペする方法は有りますか?
Excel(エクセル)
-
9
複数の文字列のいずれかが含まれていたらTRUEを返す関数について
Excel(エクセル)
-
10
Excel 複数セルを指定した検索方法について
Excel(エクセル)
-
11
Outlookで別のフォルダに仕分けしてたメールを受信トレイに戻す方法
Outlook(アウトルック)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・【穴埋めお題】恐竜の新説
- ・我がまちの「給食」自慢を聞かせてっ!
- ・冬の健康法を教えて!
- ・一番好きな「クリスマスソング」は?
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・【大喜利】【投稿~12/6】 西暦2100年、小学生のなりたい職業ランキング
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・遅刻の「言い訳」選手権
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
条件付書式で「=#N/A」に色を付...
-
E列のセルに数値が入れば(空白...
-
Excel にて条件付き書式の色に...
-
エクセルで特定の数字等を表示...
-
条件付き書式で、結果が1行ずれる
-
Excelの条件付き書式にて空白セ...
-
エクセルで1以上は全て1にするには
-
【Excel】条件付き書式で 0では...
-
ピボットテーブルオプション「...
-
Excel 条件付書式 今日より3日...
-
条件付き書式で太罫線を引く方法
-
エクセルの枠の中の文字が青文...
-
エクセル内で複数の文字(50個ぐ...
-
一つ上のセルと同じセルに色を...
-
【エクセル】今日の日付に赤枠...
-
エクエルで隣のセルの文字が赤...
-
Excelのテキストボックスでフォ...
-
エクセル:文字色を認識して○×...
-
【エクセル】シフトで○が6個以...
-
エクセルで文字訂正の横線だけ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
条件付書式で「=#N/A」に色を付...
-
E列のセルに数値が入れば(空白...
-
Excel にて条件付き書式の色に...
-
条件付き書式で、結果が1行ずれる
-
エクセルで特定の数字等を表示...
-
エクセルの枠の中の文字が青文...
-
Excelの条件付き書式にて空白セ...
-
エクセルで1以上は全て1にするには
-
条件付き書式で太罫線を引く方法
-
【Excel】条件付き書式で 0では...
-
セル結合させてるときの 条件...
-
エクセル 条件付き書式で色をつ...
-
エクセル:文字色を認識して○×...
-
エクエルで隣のセルの文字が赤...
-
ピボットテーブルオプション「...
-
Excelについて あるセルに文字...
-
一つ上のセルと同じセルに色を...
-
エクセルでシート参照する場合...
-
【エクセル】今日の日付に赤枠...
-
Excel 条件付書式 今日より3日...
おすすめ情報