/ / midとsubstituteを組み合わせる - excel、substitution

ミッドとサブミックスを組み合わせる - エクセル、置換

代入関数でMID関数またはRIGHT関数を組み合わせて、別のセルの値で条件付きにすることは可能ですか?

私は2つの列を1つは製品コードですが、8番目の文字から3つの文字が色に対応し、その後に3つの文字があります(これは最後ですので正しい機能を使用します)

A1がこのxxxxxx-BLK30Cのように見え、B1がcolorと答えたら、私はMID(この例では8,3 BLK)を抽出したいと思います。 B1がSizeと答えたら、私は右から3を取り出したいと思う。

次に、実際の単語に3文字のコードを置き換えたい場合、例えば "Blk"が "Black"に、 "BLU"が "BLUE"に、

ありがとう

回答:

回答№1は1

簡単な答え: Substitute ここであなたを助けません...

=IF(B$1="color",MID($A2,8,3),IF(B$1="size",RIGHT($A2,3),""))

あなたが本当に色を綴りたいのであれば、完全なスペルを検索するための小さなテーブルが必要です。簡単な方法はこのセルの範囲を作ることです それ colors

BLK |ブラック

BLU |青

この式を使用します。

=IF(C$1="color",VLOOKUP(MID($A2,8,3),colors,2),IF(C$1="size",RIGHT($A2,3),""))

または、それをテーブルにすることもできます(名前 colors)、よりよく定義された方法で同じ効果を得る...

=IF(D$1="color",INDEX(colors[Description],MATCH(MID($A2,8,3),colors[Code],0)),IF(D$1="size",RIGHT($A2,3),""))