ここから本文です

エクセルの関数について教えてください。 添付のようにA列の情報から、B列とC列に...

kac********さん

2019/5/1620:15:15

エクセルの関数について教えてください。
添付のようにA列の情報から、B列とC列に分解抽出する関数はありますでしょうか。

補足※画像が見にくいかもなので以下に記載します。

A列
"<span class=""123"">
<p class=""abc""><a href=""/efg/hij/""><img alt=""bbb"" src=""/bbb/ccc/></a>
</p></span>"


B列
<a href="/efg/hij/">


C列
<img alt="bbb" src="/bbb/ccc/>

A1 FIND,関数,img&amp;quot,A&amp;quot,A1 D1 E1,エクセル,A1セル

この質問は、活躍中のチエリアン・専門家に回答をリクエストしました。

閲覧数:
39
回答数:
2
お礼:
250枚

違反報告

ベストアンサーに選ばれた回答

mit********さん

2019/5/1706:57:39

A1セルにお示しのデータが有るとします。
B1セルには次の式を入力すればよいでしょう。

="<"&TRIM(MID(SUBSTITUTE(A1,"<",REPT(" ",100)),300,100))

C1セルには次の式を入力すればよいでしょう。

="<"&TRIM(MID(SUBSTITUTE(A1,"<",REPT(" ",100)),400,100))

A1セルでお示しのデータでは"が最初に付いていますね。付いていなければ上の式で300は200に、400は300にしてください。

質問した人からのコメント

2019/5/17 09:02:13

ありがとうございました、抽出できました。
今日の作業がスムーズに進みそうです!

ベストアンサー以外の回答

1〜1件/1件中

lgk********さん

2019/5/1704:05:01

B1は"<a"~">"
C1は"<img"~">" を出すということでよろしいでしょうか。

B1 =MID(A1,FIND("<a",A1),FIND(">",A1,FIND("<a",A1))-FIND("<a",A1)+1)
C1 =MID(A1,FIND("<img",A1),FIND(">",A1,FIND("<img",A1))-FIND("<img",A1)+1)

関数作成途中経過です。理解する為載せておきます。入れる必要はありません。
D1 =FIND("<a",A1)
E1 =FIND(">",A1,D1)-D1+1
F1 =MID(A1,D1,E1)

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる