質問: ### 前提・実現したいこと Excelの関数もしくはマクロで実現したいです。 下記のようにA列に出身の大学(院)・学部(科)があり、C列には学部、D列には学部を略称した文字があります。 A列の中にC列の学部が入っていれば、B列にD列の学部を略称した文字を入れたいです。もし該当するものが無ければ、『無し』とB列に入力したいです。 <現状> (A列やC列・D列は500以上のデータがあります)(...は列を整えるために入れたので、実際のExcelでは入っていません) A列.....................................B列.........C列...........D列 大阪大学外国語学部卒.............................医学部..........医学 長野大学社会福祉部卒.............................国際教養学部....国際 京都大学大学院工学研究科修了...................音楽学部........音楽 北海道大学法学部卒................................外国語学部.......外国 北海道大学大学院医学研究科修了.................健康科学部.......健康 九州大学教育学部卒.................................応用化学部.......化学 福岡大学応用化学部卒...............................社会福祉学部....福祉 一橋大学法学部卒...................................人間社会学部......社会 ..........................................................法学部............法学 ..........................................................工学研究科.......工学 ..........................................................医学研究科.......医学 ↓ ↓ ↓ <こうしたい> A列.....................................B列.........C列...........D列 大阪大学外国語学部卒................外国........医学部..........医学 長野大学社会福祉部卒................福祉........国際教養学部....国際 京都大学大学院工学研究科修了.....工学.........音楽学部........音楽 北海道大学法学部卒...................法学........外国語学部.......外国 北海道大学大学院医学研究科修了...医学........健康科学部.......健康 九州大学教育学部卒...................教育.........応用化学部.......化学 福岡大学応用化学部卒.................化学........社会福祉学部....福祉 一橋大学法学部卒.......................法学.......人間社会学部......社会 ..........................................................法学部............法学 ..........................................................工学研究科.......工学 ..........................................................医学研究科.......医学 様々なサイトを参考にしながら、FIND関数やVLOOK関数、ISNUMBER関数など組み合わせて色々試してみましたが、上手く表示させることができずに苦戦しております。 ですので、未熟な私ですがご教示頂ければと思います。
回答: 下記関数をB2セルに貼り付け、他の行にコピペすれば期待している結果になると思います。 ``` =IFERROR(LOOKUP(0,0/FIND($C$1:$C$11,A2),$D$1:$D$11),"無し") ```