プロが教える店舗&オフィスのセキュリティ対策術

エクセルの関数に関して質問です。

下記のようなデータで二番目のハイフンの手前までのデータを抽出する方法を教えてください。
例1)aaa-bbb-ccc    
抽出データ)aaa-bbb

例2)12345-678-910
抽出データ)12345-678

質問者からの補足コメント

  • うーん・・・

    ご回答ありがとうございます。
    LEFT関数を下記のどの位置に持って来れば抽出できますか?
    =FIND("-", A1, FIND("-", A1)+1)

    エクセル関数に疎いもので申し訳ありませんが教えてください。

      補足日時:2016/11/02 20:03

A 回答 (2件)

=FIND("-",A1,1)


これでA1セルの一つ目のハイフンの位置を調べられる。
 =FIND("-",A1, FIND("-",A1,1)+1 )
これでA1セルの一つ目のハイフンの次の文字から、次のハイフンの位置を調べられる。

LEFT関数がどのような関数なのかを調べてみよう。
それで分からなければもう一度質問することを勧める。
※答えを示されて分かったつもりになって実は根本的な問題を先送りにして理解が伴っていないなんてことは良くあることです。

自身でできることはやってみよう。
 =LEFT(文字列,文字数)
 文字列の左から指定した数の文字を得る。
 =LEFT("abcdef",3)
  ↓
 "abc"
    • good
    • 0

FIND関数とLEFT関数を利用してできます。



FIND関数で二つ目の「-」の位置を求めます。
http://www.relief.jp/itnote/archives/excel-funct …

これを利用して、LEFT関数で、この位置-1までを抜き出します。
    • good
    • 0
この回答へのお礼

お礼を申し上げるのが、遅くなりすみません。
週明け、職場でやってみます。

お礼日時:2016/11/05 22:40

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています