新しく質問する

【エクセル】番地「12-3」「345」「6-7-8」の親番号だけ抜き出したい。

役に立った:0件
  • 質問者:fsy
  • 投稿日時:2007/04/20 10:22
  • 困り度:暇なときに回答をください
  • 友達に紹介
  • ブログに書く
  • 教えて!gooお気に入り

いつもお世話になってます。

A列に番地が入力されています。
「12-3」「4-5」「67―8―9」「901-2」など。
中にはハイフォンの無い「321」などの番地もあります。
一番左の親番号だけをB列に表示させるにはB列にどのような関数式を入れればよいのでしょうか。

・逐次、増えていく値なので「区切り位置」機能で分割する方法は考えてません。
・未入力のA列セルの隣のB列のセルは空白にしたいです。

よろしくお願いします。
(エクセル2003)

この質問への回答は締め切られました。
このQ&Aは役に立ちましたか?(役に立った:0件)
  • 参考になった:0件

No.2ベストアンサー20pt

  • 回答者:mshr1962
  • 回答日時:2007/04/20 10:41

=IF(A1="","",LEFT(A1,FIND("-",ASC(A1)&"-")-1))
でどうでしょうか?

通報する

この回答へのお礼

なるほど。「-」を1つ足すのですね。
勉強になりました。ありがとうございます。

  • 参考になった:1件

No.1ベストアンサー10pt

  • 回答者:zap35
  • 回答日時:2007/04/20 10:33

質問文の例ではハイフンは全角「-」と横罫線「―」が混在していますが実際のデータは半角なのではないですか。半角[-」、全角「-」、横罫線「―」どれでも区別できるようにしてみました。A1にデータがなければ結果は空白になります

=LEFT(A1,MIN(FIND({"-","-","―"},A1&"--―"))-1)

通報する

この回答へのお礼

すみません。仰るとおり質問文の表記ミスです。
正直申し上げますと中カッコの使い方や意味が解りません。
しかし大変参考になりました。ありがとうございます。

  
このQ&Aは役に立ちましたか?(役に立った:0件)

このページのトップへ

Facebook公式ページ

公式Twitter