• ベストアンサー

カッコの中の数字文字だけ抽出したい

エクセル2003 老人会青年部新米会計です。 ババア部の通信販売の出荷伝票を作ってます。 注文書がメールで送られてきます。         A          B            C 1(NO.12345678)あくまき  (NO.12345678)     あくまき  A1に()で閉じられた商品番号8桁と商品名があります。 商品名は文字数は一定してません、 商品番号と商品名をB1とC1と別々のセルに取り出したいのです。 ババアがお昼からお誘いに来るので間に合わせないといけません。 私は間に合わなくてもいいと思ってますが… 宜しくお願いします。 

質問者が選んだベストアンサー

  • ベストアンサー
noname#77845
noname#77845
回答No.1

商品番号の桁数と"(NO."")"が常にあるなら B1セルは =MID(A1,5,8) C1セルは =RIGHT(A1,LEN(A1)-13) で取り出せます。 A列にたくさんある場合は、B1とC1を選択コピーして、下方にペーストしましょう。

heboyoi
質問者

お礼

ありがとうございました~~できました。 これでババアに会えます。 会えてうれしいです^^;;;;

その他の回答 (3)

  • pouyo
  • ベストアンサー率28% (48/166)
回答No.4

もう回答は出てるようなのですが・・・ もし商品番号が8桁が絶対なら B1 =LEFT(A1,13) C1 =RIGHT(A1,LEN(A1)-13) でOKなのでは?  

heboyoi
質問者

お礼

ありがとうございます。色々な方法教えてもらって ありがたいです。別の表を作る時利用させていただきます。 できればババアクラブじゃない時に

  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.3

No.2です。 もう解決しているようなので、今更遅いかもしれませんが、 B1 =LEFT(A1,FIND(")",A1)) C1 =RIGHT(A1,LEN(A1)-FIND(")",A1)) でいけるかもしれません。質問文の「)」が全角だったので、それをコピーして式を作ったのですが、実際は半角なのでしょう。上の式は半角の「)」に変えてあります。

heboyoi
質問者

お礼

ありがとうございます。お礼遅くなってごめんなさい。 昨日は昼からババアが迎えに来て 3時ごろからお茶会になって飲んでかえって寝てしまいました。 おかげで通信販売の住所入力が楽になったと、ババアたちに喜んでもらいました。文字が入力できるのは58歳の若手だけですけど… 又なにか頼まれそうです………こまったもんです。ありがとうございましたm(._.)m

  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.2

以下の式でいかがでしょうか。 B1 =LEFT(A1,FIND(")",A1)) C1 =RIGHT(A1,LEN(A1)-FIND(")",A1))

heboyoi
質問者

お礼

ありがとうございます。 ごめんなさいやり方が悪いのか エラーがでます う~ん コピー貼り付けと 手打ちでやってみました。