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

教えてください。EXCELの関数で例えばA列に

"www.abc.jp/1/a/1.html"
"www.abc.jp/11/a/23.html"
"www.abc.jp/110/a/24.html"
"www.abc.jp/121/a/122.html"

という文字列が合った場合.htmlの直前の数値だけ取り出したい場合どのような関数を使いますか?
(数値の桁数は固定ではありません。)

A 回答 (3件)

もし、例とおり、「a/」が各行共通なら


A列に例データがあるとして、B1に
=MID(A1,FIND("a/",A1)+2,FIND(".html",A1)-FIND("a/",A1)-2)
をいれ、B4まで複写して
1
23
24
122
になりました。
    • good
    • 0
この回答へのお礼

なるほど、これならいけそうです。
ありがとうございました。

お礼日時:2004/09/21 22:50

A1にデータがある場合



=MID(A1,FIND("-",SUBSTITUTE(A1,"/","-",3),1)+1,FIND(".html",A1,1)-1-FIND("-",SUBSTITUTE(A1,"/","-",3),1))

では?
    • good
    • 0
この回答へのお礼

回答ありがとうございます。う~んちょっと難しそうですね。でも試してみます。

お礼日時:2004/09/21 22:52

”/a/”部分が固定であれば


search又はfindで文字位置を見つけ、
”.html”部分をreplaceで消せば問題無さそうですが。
    • good
    • 0
この回答へのお礼

ありがとうございます。大筋は大体理解しました。

お礼日時:2004/09/21 22:49

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