• 締切済み

関数で文字分離ができずに困っています

教えてください。 エクセルの関数でー記号で区切られた数字を分離したいのですが、 ー記号がない場合があります。このときの関数を教えてください。 1-1       100-15 1052-123 10058-21 190 130-1587 190がうまく分離できません。 分離して並べ替えをしないとうまく昇順に並ばないため。

みんなの回答

  • SaKaKashi
  • ベストアンサー率24% (755/3136)
回答No.1

A1に値が入っているとして、 B1に =IF(ISERROR(FIND("-",A1)),A1,MID(A1,1,IF(FIND("-",A1)>0,FIND("-",A1)-1,LEN(A1)))) C1に =IF(ISERROR(FIND("-",A1)),"",MID(A1,IF(FIND("-",A1)>0,FIND("-",A1)+1,LEN(A1)),9999))

sketnk2009
質問者

お礼

ありがとうございました。 さっそくやってみます。

sketnk2009
質問者

補足

ありがとうございました。 分離はできました。 しかし、並べ替えがうまくいきません。 昇順に並べ替えできません。 上一桁の昇順になってしまいます。

関連するQ&A