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

いつもお世話になっております。

エクセルで、以下のような約500行のリストがあります。

   A列
1 BBB01AA1111
2 BBB01AA2222
3 BBB03AA4444
4 BBB04AA0000
5 BBB06AA5555

リストは全て
 ・先頭がBB2文字
 ・次に2桁の半角数字
 ・次にAA2文字
 ・最後に4桁半角数字
で構成されています。
BB・AAの文字、数字の桁数は固定です。

リストに各々ハイパーリンクを設定したいのですが、
リンク先URLはhttp://***/2桁数字+CC+4桁数字となっています。
リストの一部"+"になっています。
(例:A1セル…http://***/01+CC+1111

500行あるので手動では手間がかかってしまいます。
そこでHYPERLINK関数を使用したいのですが、
URLの"2桁数字+CC+4桁数字"をどのように指定すればよいでしょうか?

ご存知でしたらご教示ください。
よろしくお願いします。

A 回答 (2件)

>今回はURL末尾に"/01+CC+1111"と、


>間にプラス記号が入るのです。
+は接続を意味するのかと思ってました。すみません。
B1=HYPERLINK("http;//***/"&SUBSTITUTE(RIGHT(A1,8),"AA","+CC+"))
でそうなります。
    • good
    • 0
この回答へのお礼

出来ました!!
ありがとうございます。

左端から2つの値を取得して…と迷路に入り込んでいました。

>+は接続を意味するのかと思ってました。すみません。

こちらこそすみませんでした。

回答ありがとうございました。

お礼日時:2007/04/16 14:27

B1=HYPERLINK("http;//***/"&SUBSTITUTE(RIGHT(A1,8),"AA","CC"))


では駄目でしょうか?

※上記はハイパーリンク化させない為に":"を";"に変えています。
※設定時は";"を":"に戻してご使用ください。
    • good
    • 0
この回答へのお礼

SUBSTITUTE関数があるのですね。

URL末尾が"/01CC1111"の場合に、
教えていただいた方法でうまく行きました。

今回はURL末尾に"/01+CC+1111"と、
間にプラス記号が入るのです。
書き方が分かりにくくて申し訳ありません。

迅速な回答ありがとうございました。

お礼日時:2007/04/16 13:14

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