文字コード表を「VLOOKUP関数」を使って検索する仕組みを作りましたが、「*」「~」の検索がうまくいきません。検索方法を「FALSE」から「TRUE」に変えて検索すると正常に検索できます。
この違いについて何方か教えてください。よろしくお願いします。
以下に、検索表と実行結果を添付します。
検索結果を添付します。
検索表
文字 ASC
( 28
) 29
* 2a
, 2c
. 2e
/ 2f
~ 7e
実行結果
検索文字 FALSE TRUE
( 28 28
) 29 29
* 28 2a ★
, 2c 2c
. 2e 2e
/ 2f 2f
~ #N/A 7e ★
★の部分の違いについて分からないのです。
No.2
- 回答日時:
これはワイルドカードです。
2004ではvlookupのヘルプには書いてありませんが、matchのヘルプ
に書いてありまして、検索の型がFALSEで検索値が文字列の場合、
アスタリスクはワイルドカードとして機能します。だから、"*"は
問答無用で最初の行にヒットしちゃいます。また、チルダは続く1
文字をワイルドカードとして扱わないエスケープ文字として働くの
で、"~"は実質的には何もない空白と同じです。
FALSEの方でアスタリスクを探したかったら"~*"と、チルダを探し
たかったら"~~"と書いてください。
No.1ベストアンサー
- 回答日時:
=Vlookup(検索値,範囲,列番号,検索の型)
検索の型をFalseにすることにより、検索値にワイルドカードが使えるようになります。(Match関数も同様)
よって、ワイルドカードの 「*」「?」を検索するためには「~」を付け
「~*」、「~?」 チルダ自身も「~~」として検索することになります。
↓やや強引かも
=VLOOKUP(IF(OR($A2="~",$A2="*",$A2="?"),"~","")&$A2,検索表,2,D$1)
分かりやすい説明有り難うございます。
例も添付して頂き参考にします。
ワイルドカードは知っていましたが、チルダ
を使うのは知りませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Excel(エクセル) Excelでの検索結果を含む行だけを表示させたい 5 2023/03/10 17:08
- Excel(エクセル) Vlookup関数で#N/Aエラー表示について 3 2022/09/03 20:59
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) エクセルのvlookupについて質問です 3 2023/01/05 15:15
- Visual Basic(VBA) 検索のユーザーフォームの表示について 1 2023/03/27 23:31
- Visual Basic(VBA) WordのVBAについて 5 2023/01/11 14:38
- Excel(エクセル) ExcelのVLOOKUP関数 7 2022/08/23 06:46
- SEO 検索エンジン反映遅い 1 2022/06/04 07:35
- その他(Microsoft Office) EXCEL VLOOKUPに関する質問 5 2023/02/08 11:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
VBA
-
英数字のみ全角から半角に変換
-
会社のTeamsのことで相談です。...
-
office2010とoffice365の共存で...
-
office365って抵抗感ないですか?
-
Excel関数について質問ですm(__)m
-
会社PCのメールが更新されない
-
マイクロソフト 一時使用コード...
-
Microsoft365で写真をアルバム...
-
自分の専門分野の仕事。初見で...
-
2つのシートの一致する行のセ...
-
Microsoft Formsの「個人情報や...
-
エクセルにリンクされるのをし...
-
Excelについて
-
エクセルで串刺ししたシートの...
-
学校を卒業したため、学校側か...
-
Office2021を別のPCにインスト...
-
【Excel VBA】PDFを作成して,...
-
エクセルでXLOOKUP関数...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
マイクロソフト 一時使用コード...
-
outlookのツールバーが縦になっ...
-
【Excel】セル内の文字が正しい...
-
Excel テーブル内の空白行の削除
-
Microsoft 365 Apps for busine...
-
Microsoft Formsの「個人情報や...
-
【スプレッドシート】指定の日...
-
office2010とoffice365の共存で...
-
web上にあるエクセルをショート...
-
英数字のみ全角から半角に変換
-
Excel データの並び替えについて
-
何文字超えたファイルだけを抽...
-
エクセルマクロ(超初心者)
-
Microsoft Officeを2台目のPCに...
-
パソコン買い換え Office移行 ...
-
【スプレッドシート】白色のセ...
-
会社PCのメールが更新されない
-
IF(EXACT(B1,B2),"一致","不一...
-
http://oshiete.goo.ne.jp/qa/1...
おすすめ情報