• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルのセル内の文字列から抽出したい)

エクセルのセル内の文字列からURLとサイト名を抽出したい方法

lostkidの回答

  • lostkid
  • ベストアンサー率42% (27/64)
回答No.2

ちょっと格好悪いですが、 B列に、=MID(A1,FIND("""",A1)+1,LEN(A1)) C列に、=LEFT(B1,FIND("""",B1)-1 ) D列に、=MID(B1,FIND("blank""",B1)+LEN("blank""")+1,LEN(B1)) E列に、=SUBSTITUTE(D1,"</a>","") C列がURL E列がサイト名 ※テキストエディタにコピペして、ワイルドカードで置換すると早いです。

ROLLY617
質問者

お礼

ご回答ありがとうございました。 無事解決しました。

関連するQ&A

  • SED等で文字列を抽出したい

    MacOS X 10.6のターミナルを使って文字列を加工して抽出する方法の質問です。 次のような複数行からなるテキスト(ファイル名を 1.txt とします)があります。 <a href="./hoge/82111.310.12345000.htm" target="_blank"> <a href="./hoge/42403.310.33345025.htm" target="_blank"> <a href="./hoge/22154.310.50873323.htm" target="_blank"> ... このテキスト(1.txt)から、sed(?もっと適切なものがあれば別のものでも)コマンド を用いて 82111.12345000.htm 82401.33345025.htm 82111.50873323.htm ... といった具合に、 hoge/ のあとから始まり htmで終わる文字列から .310を取り除いた文字列を抜き出して ファイル一覧のテキスト(2.txt) に書き出す方法を教えてください。 なお、1.txtの行数は不定で変動し、その行数に応じて2.txtも行数が増えていきます。 また htmのファイル名のところは 5桁のランダムな数字.310.8桁のランダムな数字.htm という規則になっています。(.310 と.htm の部分は固定です) よろしくお願いします。

  • Excelから任意の文字列を抽出したい

    A列にリンクのタグがあるのですが、このような文字列から【リンク先】という部分と、【<img src="" alt="">】の部分だけを取り出したいと思いますが、上手く出来ません。 A列に入っているタグは→<a href="リンク先" target="blank"><img src="" alt=""></a> A列にリンクのタグが入っています。 B列に【リンク先】 C列に【<img src="" alt="">】 となるようにしたいです。 又A列の文字列には、<img src="" alt="">が続いて2つか3つ入っているものもありますが、その場合は、D列・E列に順番に抽出したいです。 最大でも<img src="" alt="">は4つまでしか入っておりません。 ダブルコーテーションの扱いなどがよく分からなくて、詳しかたいれば教えていただけるとありがたいです。 よろしくお願いいたします。 ※【】はわかりやすくするためのものです。

  • エクセルで特殊記号を普通の文字に認識させたい

    お世話になります。 A列にサイト名、B列にURLが入っています。 C列に次のような文字列が出るように式を入れたいのですが、 エラーでうまくいきません。 <ahref="(Bの文字列)"target="_blank">(Aの文字列)</a> <"などの特殊記号を数式ととらえているようです。 C列にどのような数式を入れれば改善されるでしょうか?

  • 以下条件を実現させるエクセルコードが分かりません。

    A列にカンマ区切りで短いテキストを複数(2~4つ程度)書いて B列に URL(http://○○.com/)を書いて  ⇒ C列に以下のように出力させる にはどんなエクセル用コードで実現できるでしょうか? ■イメージ A列セル内          B列セル内 あああ,いい,うううう     http://○○.com/    ↓ C列セル内(3つ出来上がる)  <a href="http://○○.com/" target="_blank">あああ</a>  <a href="http://○○.com/" target="_blank">いい</a>  <a href="http://○○.com/" target="_blank">うううう</a> A列に一つのテキストだったら  ="<a href="""&B1&""" target=""_blank"">"&A1&"</a>" で大丈夫なんですが、A列にカンマ区切りとなると、分かりません。

  • Excelでの文字列編集(再質問です)

    Excel2003での再質問です。 今、A列~E列に以下の文字が入っています。 A  B  C  D  E 1あ い う え お  2あ   う 上記の内容を「・」で区切りを入れて、F列に結合させたいのですが  F 1あ・い・う・え・お 2あ・う この質問に対しては、以下のご回答をいただき、解決することが出来ました。 =SUBSTITUTE(TRIM(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1&B1&C1&D1&E1,A1,A1&" "),B1,B1&" "),C1,C1&" "),D1,D1&" "))," ","・") このたび、3列増やし、A~Hまでの計算式を以下で行ったところ、 =SUBSTITUTE(TRIM(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1&B1&C1&D1&E1&F1&G1&H1,A1,A1&" "),B1,B1&" "),C1,C1&" "),D1,D1&" "),E1,E1&" "),F1,F1&" "),G1,G1&" "))," ","・") 計算式がエラーとなります。ご教示いただけますでしょうか? よろしくお願いします。

  • スペースを含んだ文字列から文字列の抽出

    エクセルバージョン2007 スペースを含む文字列で、A列に文字列がある時、以下の式を組んで文字列を抽出しています。 先頭にIDの数字が有る場合は、それぞれの目的に合った文字列を抽出しています。 B1=LEFT(A1,SEARCH(" ",A1,1)-1) C1=LEFT(MID(A1,SEARCH(" ",A1,1)+1,LEN(A1)-SEARCH(" ",A1,1)),SEARCH(" ",MID(A1,SEARCH(" ",A1,1)+1,LEN(A1)-SEARCH(" ",A1,1)),1)-1) 3 3df-32654-10 CCCCHH 10 1ab-12345-00 AAABBBB この文字列の場合、B列に3と10が表示、C列に 3df-32654-10 1ab-12345-00が表示されます。 先頭に、IDの無い文字列は以下の様な構成です。 6rt-95132-00 PPPKKK この文字列の場合、B列に6rt-95132-00、C列にPPPKKKが表示されてしまい、この場合、IDの数字が無い場合はB列には表示させない又は、C列に6rt-95132-00させたいと思っています。 ご教授頂ければ幸いです。 以上、宜しくお願い致します。

  • エクセル2000で、URLの入ったセルをコピーすると、文字列が変わってしまうのですが、ご教授ください

    はじめて質問させていただきます。 よろしくお願いします。 エクセル2000を使用して、アフィリエイトのプログラム名や、 取得リンクを管理していたのですが、、、 セル内に、広告リンクURLを記入し、エクセルを保存。 その後、セルをコピーすると、 文字列が変わってしまい、困っております。 エクセルの仕様なのか、判らず、 ご経験のあるかたいらっしゃいましたら、 ご教授いただけますと幸いです。 ============================================= URL(エクセル上でも、セルを選択するとこのまま表示されます) ============================================= <A HREF="http://px.a8.net/svt/ejp?a8mat=16ELG6+3VWVXU+A5K+TV3PE" target="_blank">広告サイト名</A> <img border="0" width="1" height="1" src="http://www19.a8.net/0.gif?a8mat=16ELG6+3VWVXU+A5K+TV3PE" alt=""> ============================================= セルをコピーして、メモ帳などにペーストすると・・・ ============================================= "<A HREF=""http://px.a8.net/svt/ejp?a8mat=16ELG6+3VWVXU+A5K+TV3PE"" target=""_blank"">広告サイト名</A> <img border=""0"" width=""1"" height=""1"" src=""http://www19.a8.net/0.gif?a8mat=16ELG6+3VWVXU+A5K+TV3PE"" alt="""">" のように、" の文字がいろんなところに入ってしまっています… --------------------- 初心者で申し訳ありませんが、 回避する方法などありましたら、お教えいただけますと幸いです。 よろしくお願いいたします。

  • 他サイトの記事タイトルとURLをブログに載せたい

    FeedWind (http://feed.mikle.com/) などのサービスはありますが、 JavaScriptのコードでなく お気に入りのサイトを下のようにして ブログに書きたいのです。 <A href="(エントリーURL Aサイト)" target=_blank>(記事タイトル名)</A> <A href="(エントリーURL Bサイト)" target=_blank>(記事タイトル名)</A> <A href="(エントリーURL Cサイト)" target=_blank>(記事タイトル名)</A> <A href="(エントリーURL Dサイト)" target=_blank>(記事タイトル名)</A> 今、goo RSSリーダーから、記事タイトルとURLをコピペでしてるのですが、 時間が掛かり過ぎて困っています。 他に良い方法や便利なソフトがあればアドバイス宜しくお願いします。

  • ■別ページにcgiで入力した文字列をリンクする方法■

    いつもお世話になっております。 php、cgiともに初心者です。 作成と質問投稿のPC環境がその時によって違うことがあります。(作成は会社、投稿は自宅など) 今回いきづまっていることも、どう説明してよいのか分からないため、分かりにくい説明になるかとは思いますが出来るだけ詳しく説明したいと思いますのでどうぞよろしくお願い致します。 a.phpとb.phpという二つのPHPページがあり、b.phpにはcgiで入力したCという文字列(外部URL)があります。 これをb.phpページ内では別の場所にCというリンクを貼ることが出来ました。 しかしCというリンクをa.phpにも貼りたいのですがうまくいきません。 <?= $St_d ?>といった呼び出しをしてdの文字列は呼び出せているのですが、同じように<?= $St_C ?>としてもCという文字列さえ呼び出せません。 a.phpにb.phpにあるCというリンクを呼び出すにはどうすれば良いでしょうか? ちなみに目標としているのは ・画像リンク(htmlでいう<a href="C" target="_blank"><img src=”img.gif” border="0"></a>を使いたい) ・別ウィンドウ表示(htmlでいうtarget="_blank"を使いたい) です。 必要な情報、分かりにくい点がありましたら教えて下さい。 宜しくお願い致します。

    • 締切済み
    • PHP
  • ●エクセル(Excel)での文字挿入について

    定型文字列の中に任意の文字列を挿入する方法がわからなくて困ってます; 例えば、A列に「サイトのURL」、B列に「サイトのタイトル」を入れると C列にタイトルをリンクタグで挟んだ文字列が表示される、、、というような感じです。 *URLはダミーです --------------------------------------------------------------------------------------      A列        B列             C列 http://www.abc.com | ABCドットコム | <a href="http://www.abc.com">ABCドットコム/a> http://www.def.co.jp | 株式会社DEF  | <a href="http://www.def.co.jp">DEF株式会社</a> http://www.ghi.net | GHIネット   | <a href="http://www.ghi.net">GHIネット</a> ・ ・  ・ -------------------------------------------------------------------------------------- 上記のようなことを可能にするできるだけ簡単な方法を教えていただけると助かります。 よろしくお願いします!