設定した文字の組み合わせから数字を出力しようとすると問題が発生します。たとえば、セルA1:A10
に文字 が含まれA - J
、セルにB1:B10
数字 が含まれている場合1 - 10
、文字の組み合わせから数字を作成できるようにしたいと考えています。
たとえば、ADJ
は になり1410
、は にAAAA
なります1111
。いくつかの関数を試してみましたが、正直言って Excel について十分な知識がないため、何を検索すればよいのかさえわからず、検索エンジンに簡潔に表現するのは困難です。
どのようなご助力や正しい方向への助言もいただければ幸いです。よろしくお願いします。
答え1
テキストが にある場合はCELL
E1
、以下の数式を使用して数字の組み合わせを作成できます。
=IFERROR(INDEX(B1:B10,MATCH(MID(E1,1,1),A1:A10,0),1),"")&IFERROR(INDEX(B1:B10,MATCH(MID(E1,2,1),A1:A10,0),1),"")&IFERROR(INDEX(B1:B10,MATCH(MID(E1,3,1),A1:A10,0),1),"")&IFERROR(INDEX(B1:B10,MATCH(MID(E1,4,1),A1:A10,0),1),"")&IFERROR(INDEX(B1:B10,MATCH(MID(E1,5,1),A1:A10,0),1),"")&IFERROR(INDEX(B1:B10,MATCH(MID(E1,6,1),A1:A10,0),1),"")&IFERROR(INDEX(B1:B10,MATCH(MID(E1,7,1),A1:A10,0),1),"")&IFERROR(INDEX(B1:B10,MATCH(MID(E1,8,1),A1:A10,0),1),"")
これは基本的に以下の繰り返しです。
=IFERROR(INDEX(B1:B10,MATCH(MID(E1,1,1),A1:A10,0),1),"")
ただし、部分の開始部分はMID
増加します。
MID(E1,1,1)
CELL
E1
最大長は8 文字までです。