• 締切済み

エクセル関数で困っています

特定セルの数字を特定文字に変換したいのですが、希望表示にさせることが出来ません 現在は下記変更       希望    123⇒あかさ       123⇒あかさ    321⇒あかさ       321⇒さかあ    223⇒かさ         223⇒かかさ   希望通りに表示できる関数を教えてください よろしくお願いいたします。 現在の関数は下記を使用中  =IF(ISERROR(SEARCH("1",A20))=FALSE,"あ","")&IF(ISERROR(SEARCH("2",A20))=FALSE,"か","")&IF(ISERROR(SEARCH("3",A20))=FALSE,"さ","") 

みんなの回答

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.2

=substitute(substitute(substitute(A20,"1","あ"),"2","か”),"3","さ") じゃだめですか?

bcb00261
質問者

お礼

ありがとうございました。 大変助かりました。 これからもよろしくお願いいたします。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

A1セルから下方に123,321・・・などが入力されているとします。 データベーとなる表として例えばD1セルからD3セルに1から3の数値を入力し、E1セルからE3セルにはあ、か、さと 入力します。 その上でB1セルには次の式を入力して下方にドラッグコピーします。 =IFERROR(VLOOKUP(MID(A1,1,1)*1,D:E,2,FALSE),"")&IFERROR(VLOOKUP(MID(A1,2,1)*1,D:E,2,FALSE),"")&IFERROR(VLOOKUP(MID(A1,3,1)*1,D:E,2,FALSE),"")

bcb00261
質問者

お礼

ありがとうございました

bcb00261
質問者

補足

123⇒あかさ 321⇒さかあ と問題なく変換されますが 123,321⇒あかさ としか変換されません 解決方法がありますか エクセル2003で使用できるようにするには よろしくお願いします。