【エクセル】番地「12-3」「345」「6-7-8」の親番号だけ抜き出したい。
役に立った:0件
いつもお世話になってます。
A列に番地が入力されています。
「12-3」「4-5」「67―8―9」「901-2」など。
中にはハイフォンの無い「321」などの番地もあります。
一番左の親番号だけをB列に表示させるにはB列にどのような関数式を入れればよいのでしょうか。
・逐次、増えていく値なので「区切り位置」機能で分割する方法は考えてません。
・未入力のA列セルの隣のB列のセルは空白にしたいです。
よろしくお願いします。
(エクセル2003)
回答(2件)
- 最新から表示
- |
- 回答順に表示
- |
- ベストアンサーのみ表示
No.2ベストアンサー20pt
=IF(A1="","",LEFT(A1,FIND("-",ASC(A1)&"-")-1))
でどうでしょうか?
この回答へのお礼
なるほど。「-」を1つ足すのですね。
勉強になりました。ありがとうございます。
No.1ベストアンサー10pt
質問文の例ではハイフンは全角「-」と横罫線「―」が混在していますが実際のデータは半角なのではないですか。半角[-」、全角「-」、横罫線「―」どれでも区別できるようにしてみました。A1にデータがなければ結果は空白になります
=LEFT(A1,MIN(FIND({"-","-","―"},A1&"--―"))-1)
この回答へのお礼
すみません。仰るとおり質問文の表記ミスです。
正直申し上げますと中カッコの使い方や意味が解りません。
しかし大変参考になりました。ありがとうございます。
- 最新から表示
- |
- 回答順に表示
- |
- ベストアンサーのみ表示











