Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 11 Pro : Microsoft 365)
xlookupでの検索値について
投稿日時: 26/01/07 10:20:34
投稿者: えっくん

お世話になります。
 
xlookupでの書式について教えてください。
 
Sheet1のA列に検索したい文字が順番に並んでいます。
A列
C1
C2
C3
C4
 
Sheert2のA列に検索したい文字が「,」でつながっています。
A列    B列
C1,C3   漫画A
C4,C5   漫画B
C2,C8   漫画C
 
Sheet1のB列に下記のように表示させたいです。
A列  B列
C1  漫画A
C2  漫画C
C3  漫画A
C4  漫画B
 
仮にSheet2のデータが下記だったら
A列    B列
C3   漫画B
C1   漫画A
C4   漫画C
C2   漫画A
 
Sheet1のB列の数式は「=XLOOKUP(A1,Sheet2!A:A,Sheet2!B:B)」で
正常に表示できることは確認できています。
A列  B列
C1  漫画A
C2  漫画A
C3  漫画B
C4  漫画C
 
どのような数式にすれば,で繋がっている文字列から検索したい文字を認識できるのでしょうか。
あるいはxlookup以外の計算で可能なのでしょうか。
 
よろしくお願いします。
 
補足:C9,C10,C12とかの場合にC1とC10をどうすれば区別できるかという問題が出てくると
思いますが、この点は別途考えたいと思っています。
 

回答
投稿日時: 26/01/07 14:46:16
投稿者: んなっと

=XLOOKUP("*,"&A.:.A&",*",","&Sheet2!A1:A1000&",",Sheet2!B1:B1000,"",2)
 

投稿日時: 26/01/07 17:39:38
投稿者: えっくん

んなっとさん
いつもありがとうございます。
 
思った通りの結果になったようです。
「,」を使った計算式の部分の理解がまだ理解できていませんが、勉強します。
 
ありがとうございました。