※ ChatGPTを利用し、要約された質問です(原文:エクセル *(アスタリスク)の使い方)
エクセルでアスタリスクの使い方
このQ&Aのポイント
エクセルでアスタリスクを使う方法について教えてください。
AdvancedFilterを利用してデータを抽出する方法について質問です。
アスタリスクを使用する際、完全一致や特定の文字で始まるなどの条件検索を行うことはできるのか知りたいです。
エクセルで*(アスタリスク)の使い方について教えてください
AdvancedFilterでデータを抽出しようとしています
(今回はvbaのコードについての質問ではありません)
(フィルターオプションを利用してもいいです)
Sub Adfilter1()
Range("A4:F10").AdvancedFilter _
Action:=xlFilterCopy, _
CriteriaRange:=Range("B1:B2"), _
CopyToRange:=Worksheets("Sheet2").Range("A1"), _
Unique:=False
End Sub
たとえば都道府県が入力されているとします
(1)「山」と入力→「山」と完全一致:該当なし(山県はないから)
(2)「山*」と入力→「山」で始まる:山口、山梨、山形が該当
(3)「*山」と入力→「山」で終わる:岡山、富山、和歌山が該当
(4)「*山*」と入力→「山」を含む:(2)(3)の結果が該当
と思っていました
*(アスタリスク)のところには、“何でも良い単語が入る”という意味かと思っていたので
しかし
(1)(2)が同じ結果(山口、山梨、山形)
(3)(4)が同じ結果(山口、山梨、山形、岡山、富山、和歌山)
になりました
フィルターオプションを使っても同じ結果になるのでvbaのせいではないと思います
*(アスタリスク)というのは、そういうもんなのでしょうか?
それなら、特定の文字から始まる場合と特定の文字を含む場合は検索できるかと思うのですが、
完全一致する場合の検索(上の例だと「山県」を検索)するというのはできないのでしょうか?
よろしくお願いします
お礼
早速の回答ありがとうございます 参考ページも教えていただきありがとうございました