『あいまい検索』(はやて)
お世話になります
宜しくお願いいたします
7つのシートがあります
それぞれの列に
団地名 住戸番号 氏名 カナ 適正 備考 住民票 適正 メモ スクリーニング
調査書1回目 調査書2回目 メモ 措置済 担当 TEL 訪問 措置済 判定
と19項目があります
この7シートの中から該当するものを
検索したいのですが、
検索シート
A列3行目に 団地検索
B列3行目に 住戸番号検索
C列3行名に 氏名検索
以降は同じ流れで判定までを あいまい検索したいのですが
うまくいかず
どうぞ宜しくお願いいたします
< 使用 Excel:Microsoft365、使用 OS:Windows11 >
「どのようなことをして、〇〇といった結果が欲しかったけど、〇×になっていまう」
という事を具体的に書いてください。
例えば、C列の1行目に「佐藤」と入力すると、
1〜7のシートのC列を検索し、
C列に「佐藤」という文字が含まれている行のデータを、
検索シートの4行目以降に表示する
みたいなかんじです。
実際のやりたい事とは違うかもしれませんが、
この例のように具体的に書いてもらわないとわかりません。
回答者は、あなたと同じファイルを持っているわけではありません。
(匿名) 2026/06/18(木) 13:33:44
曖昧検索 が *とか.とかの検索であれば 365なら regex系で正規表現が使えます。
含まれるかどうかであれば regextest 抜き出すなら regexextract
extractに配列渡すと配列の1個目しか返ってこない?とかなんかよくわからん挙動しますけど
濃度検索とかはできないです。 (ちくわ) 2026/06/18(木) 13:59:24
「あいまい検索」って何ができればいいんですか? データがどこにどう入ってるかとかの情報がないので具体的な回答がしづらいですが
(1) 関数でやる 雰囲気だけかくと =FILTER(データ範囲,BYROW(REGEXTEST(データ範囲,検索条件行),AND)) こんな感じです データ範囲は、シート1枚だけなら簡単ですが、複数シートだとVSTACK関数などを使って集約する必要があります。
(2) PowerQueryでやる できそうな気がします。サンプルデータ作るのが大変なので、具体的な検討はしてません
(3) VBAでやる 同上
小さいサンプルデータを示して、回答してもらうのがいいと思います。 (´・ω・`) 2026/06/18(木) 16:39:31
昔からだけど、パソコン系用語を思い込みで使っている人が多いような気がする どこで仕入れたのかわからないが、思い込み用語を使って結構頓珍漢な質問をする人が多い もう少し基礎を勉強なされた方がいいと思うのだが (頓珍漢) 2026/06/19(金) 02:35:26
正しいか分かりませんが、質問の真意は、
各シート内でオートフィルターなりFilter関数なりを用いて抽出することはできるが、
検索シートを用い、7シートに跨って抽出する方法を知りたい、
ということなんですかね。
(あいまいみー) 2026/06/19(金) 08:16:30
■1
>うまくいかず
こちらには、あなたの画面は見えませんし頭の中も覗けませんから、頑張ってレイアウトも含めて説明してください。
なお、その際に以下のように先頭に半角スペースを入れると、ちょっと小さめの文字で改行なしになりますので説明がしやすいかと思います。
■2
質問内容から想像するに以下のようなことですよね(多分)
【Sheet1〜7】のレイアウト
___A__ ____B___ ____C___ ... ___R__ __S_
1 団地名 住戸番号 氏名 措置済 判定
2 ああ 織田信長
3 ああ 武田信玄
4 いい 武田勝頼
【抽出用】のレイアウト
____A___ ___B__ ____C___ ____D___ ... ___S__ __T_
1 団地名 住戸番号 氏名 措置済 判定
2 あ 武田
3
4 シート名 団地名 住戸番号 氏名 措置済 判定
5 Sheet1 ああ 武田信玄
6 Sheet3 あい 武田勝親
7 Sheet7 えあ 武田信正
↑のように19項目のうち、キーワードを入力した列に相当する各シートの列で【あいまい】ではなく 【部分一致】で検索し、まとめて抽出したい
■3
既に提案がありますが、アプローチはいくつかあると思いますがVBAでやるなら単純に各シートを巡回してオートフィルタで抽出を行い、抽出されたものがあれば、出力用のシートに順次コピペするというアプローチが比較的簡単かと思います。
このアプローチでいくのであれば、まずは1つのシートで抽出して結果をコピペすることを考えてみてはどうでしょうか?
(もこな2) 2026/06/19(金) 13:00:30
A3,B3,C3などに検索用文字を入力して、それらを同時に満たす行をどこかに表示する つまり抽出する、ということですか? ご自身では明確なつもりでも、皆さんからコメントがあるように曖昧なままです。 質問としてまだ完成していないと思います。 是非追加説明して、皆さんのコメントを無駄にしないようにしてください。 それって普通のマナーですよね。
(xyz) 2026/06/22(月) 13:50:07
勘違いしていたので追記 ×:濃度検索 〇:高密度検索 (dense search) dense search ⊃ fuzzy search(あいまい検索) //正確ではない。fuzzy searchという言葉の基準がfuzzy
```gemini回答 純粋なfuzzy search → 編集距離(Edit Distance)系: 「文字の追加・削除・置換」が何回行われたかをカウントする表現で近似。 トークン一致系: 文字列を2〜3文字ずつの断片に分解し、 その断片がどれくらい共通しているかを割合で近似。 ```
power queryにあいまい一致機能があるらしいです。
```MS learn(power query) https://learn.microsoft.com/ja-jp/power-query/merge-queries-fuzzy-match https://learn.microsoft.com/ja-jp/power-query/fuzzy-matching ``` (ちくわ) 2026/06/22(月) 18:24:54
ひょっとしてDOSかー? でもコマンドとか全然わかりません (頓珍漢) 2026/06/23(火) 00:45:07
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.