• ベストアンサー

エクセルの文字列の検索に関して

以下の画像を参照して欲しいのですが、 簡潔に言うと、 Cの文字が先頭に入っている文字列をA2からA1946までの間で探し出してその文字列の2文字目と3文字目をDのセルに格納したいです。 画像ではDせるにはきちんと入っていますが、これは手作業でしたのでこの作業を関数でできないかなと思いまして。 なにせ漢字は1945文字ありますので… お願いします。 ちなみに例えばC1の文字をA1からA1946と比べて、A67の先頭と一致した場合、A67の2文字目と3文字目をD1に出力といった具合です。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

作業列が必要になりますが、VLOOKUPを使った一例です。 A列に1列挿入し、全てを右に1列ずらす。 (B2からB1946に文字列が入っている状態) A2に =left(B2,1) A3~A1946も同様。 C2に1文字入力するとしたら、 D2に =RIGHT(LEFT(VLOOKUP(C2,A:B,2,FALSE),3),2) 1945文字にダブリが無いことが前提です。 ご参考まで。