• 締切済み

Excel 関数(2)

エクセルの関数について再質問です。 下記のような表があります。 (1)、(2)、(3)、(4)はそれぞれ一つのセルに郵便番号、住所がまとめて入力されているもの,いないものがあります。これを郵便番号、住所を別々のセルに表示させる方法をご教示頂きたく思います。  A1 (1)100-0001千代田区日本橋1-1-1    A2 (2) 千代田区日本橋1-1-2    A3  (3)100-0003千代田区日本橋1-1-3 A4 (4) 千代田区日本橋1-1-4 B列に表示させたいと思います。郵便番号がある場合には、substitute(A1,left(A1,8),""),くらいのイメージはできるのですが、郵便番号がない場合の式はどのようにすればいいのでしょうか。ifを使っての条件式でご教示の程お願い致します。 ※A2,A4には郵便番号分の半角8文字のスペースがあります。

みんなの回答

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

色々と方法はあると思います。 1、最初の文字が数値  =IF(ISNUMBER(LEFT(A1,1)*1),今の式,A1) 2、4番目が -   =IF(MID(A1,4,1)="-",今の式,A1)

igu0625
質問者

補足

ありがとうございました。 勉強になりました。参考にさせて頂きます。