dポイントプレゼントキャンペーン実施中!

エクセル2003です。老人会青年部の新米会計です。仲間にたのまれて、
オークションサイトの落札通知から必要な所だけ取り出して管理表を作ってます。一個一個コピー貼り付けではなく メールをまとめてコピー貼り付けをやってます。
最後のひとつができません
      A          B
1 落札価格:18,123円     18000
2 送  料:390円       390
3 手数料:8,000円       8000
となるようにAの1,2,3から数字だけ取り出してBの1,2,3に表示できるようにしたいのです。数字のみ可変で5桁までで文字は変わりません。
=MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&1234567890)),LEN(A1)*10-SUM(LEN(SUBSTITUTE(A1,{0,1,2,3,4,5,6,7,8,9},))))の式までは
たどり着きました。ところが桁区切りのカンマが入っていると
18、123円が18,12となり 最後の3が消えてしまいます。桁区切りが
なければ18123となり望んでいたものができます。
オークションサイトから桁区切りで着ますので…
困ってます なんとか 落札価格:18,123円 を18123に直したいのです 宜しくお願いします。
もう3日目です 宜しくお願いします。

A 回答 (3件)

=MID(A1,FIND(":",A1)+1,LEN(A1)-FIND(":",A1)-1)*1

    • good
    • 0
この回答へのお礼

できた~~~~~~m(._.)m ぺこぺこ ペコリ
もう3日間ほとんど寝てないでやってました
こんな短いものでできた 感謝感激
ありがとう ございました~~~~
もう50枚以上過去ログ印刷して やってました
ありがとう ございました~~~~

お礼日時:2007/03/15 11:02

お作りの式をできるだけ生かすようにするなら


=MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&1234567890)),LEN(A1)*11-SUM(LEN(SUBSTITUTE(A1,{0,1,2,3,4,5,6,7,8,9,","},))))*1

もう少し簡単にするなら
=SUBSTITUTE(MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&1234567890)),LEN(A1)),"円","")*1

昨日の回答にはもう少し簡略化されたものもありましたので再度ご覧になっても良いかもしれません
    • good
    • 0
この回答へのお礼

ありがとうございました~~ 
48時間ず~~と寝てないでやってました 
昨日初めて8時間寝て先ほど起きて質問したら 親切な方々が
教えてくれました。60歳でエクセルやってる人はほとんどいないので
老人会で作ってくれとよく頼まれます。仕事ではほとんど使った事無いので エクセルは遊びです^^ 暇はたっぷりあるので。
報酬はだんごか、焼酎です。でもエクセル面白いですね。
ありがとう ございました~~

お礼日時:2007/03/15 11:11

Bの列の書式設定で桁区切りに入っているチェックをはずせばいけるような気がするのですが、どうでしょうか?

    • good
    • 0

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