アプリ版:「スタンプのみでお礼する」機能のリリースについて

お願いします。
エクセル2003です。下記のようなデータが入ったセルがあります。 
 A列
21-1080無鉛タンク      
03-0054ムエンN-9.5ホワイト  
03-649ムエンパントーン2C
3-133チャコールグレー
  ↓
 B列
無鉛タンク
ムエンN-9.5ホワイト 
ムエンパントーン2C        
チャコールグレー
このようにA列の数字の後からB列に切り出したいのですが数字の
数がランダムでうまい関数が浮かびません、どなたか教えていただ
けますか?
よろしくお願いしたします。

A 回答 (4件)

B1=REPLACE(A1,1,MIN(INDEX((CODE(MID(A1&REPT(" ",20),ROW($1:$20),1))<100)*1000+ROW($1:$20),))-1,)


★下にコピー
「文字の切り出しのことで教えてください」の回答画像1
    • good
    • 0
この回答へのお礼

早速のご回答有難うございました。
希望通りにいきました。
”REPLACE”関数使った事が無かったので参考になりました。

お礼日時:2009/11/30 17:24

ーの後の数字が2個から5個までのデータでしたら次のような式をB1セルに入力して下方にオートフィルドラッグします。


=IF(ISNUMBER(MID(A1,FIND("-",A1)+5,1)*1),MID(A1,FIND("-",A1)+6,20),IF(ISNUMBER(MID(A1,FIND("-",A1)+4,1)*1),MID(A1,FIND("-",A1)+5,20),IF(ISNUMBER(MID(A1,FIND("-",A1)+3,1)*1),MID(A1,FIND("-",A1)+4,20),IF(ISNUMBER(MID(A1,FIND("-",A1)+2,1)*1),MID(A1,FIND("-",A1)+3,20),""))))
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。
長い関数式を造っていただきありがとうございました。
ハイフンがポイントで造っていただき今後の参考にさせていただきます。

お礼日時:2009/11/30 17:44

[回答番号:No.2]の4行目を次のとおりに訂正します。



        A             B       C
4 03-649ムエンパントーン2C  ムエンパントーン2C  03-649
    • good
    • 0

        A             B       C


1 Original_Strings      Strings       Numerals
2 21-1080無鉛タンク      無鉛タンク      21-1080
3 03-0054ムエンN-9.5ホワイト ムエンN-9.5ホワイト 03-0054
4 03-649ムエンパントーン2C  ムエンパントーン   2C03-649
5 3-133チャコールグレー    チャコールグレー   3-133

C2: {=LEFT(A2,MATCH(TRUE,(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))>="A",0)-1)}
  (配列数式)

B2: =SUBSTITUTE(A2,C2,"")
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。
う~ん自分には難しかったですが、勉強させていただきます。

お礼日時:2009/11/30 17:40

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