
html 태그가 있는 셀을 검색하여 문자열을 반환하려고 합니다. 예를 들어 셀의 내용은 다음과 같습니다.
수상 회사/개인:<div class='col-sm-5''><div c 회사/Indass='row col-sm-12'>원격이집트(372679)
(B7) 스마트 빌리지, 28km 카이로-알렉산드리아 사막 도로, 기자, 이집트<b ry: 이집트, 아랍 공화국
체결된 계약 가격
EGP 29, 299,140.000
<d수익권 세부정보
"서명된 계약 가격" 뒤에 오는 값인 EGP 29,299,140만 반환하고 싶습니다.
온라인에서 찾은 일부 "MID" 수식을 수정하려고 시도했지만 소용이 없었습니다. 당신의 도움에 감사드립니다.
답변1
HTML 셀이 A열에 있는 경우 서명된 계약 가격과 "<dBeneficial Ownership Details" 사이의 텍스트를 추출하려면 B열에서 다음을 사용할 수 있습니다.
=SUBSTITUTE(MID($A1,FIND("Signed Contract price",$A1,1)+LEN("Signed Contract price")+1,LEN($A1)),"<dBeneficial Ownership Details","")
여기에서 통화 코드를 추출하려면 C열에서 다음을 사용할 수 있습니다.
=LEFT(B1,3)
금액 자체를 추출하려면 D열에서 다음을 사용할 수 있습니다.
=NUMBERVALUE(SUBSTITUTE(RIGHT(B1,LEN(B1)-4)," ",""))
편집: 게시물에 붙여넣을 때 셀 텍스트의 형식이 변경되었다고 가정하므로 다음과 같이 코드 블록으로 묶는 것이 좋습니다.
class='spacing'></div><div class='spacing'></div><div class='row col-sm-12'><div class='col-sm-5''><div c Firm/Indass='row col-sm-12'><b>TELECOMEGYPT (372679)</b><br/>(B7) Smart Village, 28th km Cairo-Alexandria desert road,Giza, Egypt<b ry: Egypt, Arab Republic of<br/></br></div></div><div class='col-sm-5'></div><div class='col-sm-7'>Signed Contractprice<br/>EGP 29, 299,140.000</div><br/></div><d<b>Beneficial Ownership Details</b></div><br/></div>
이 경우 첫 번째 공식은 다음과 같아야 합니다.
=LEFT(MID($A1,FIND("Signed Contractprice<br/>",$A1,1)+LEN("Signed Contractprice<br/>"),LEN($A1)),FIND("</div>",MID($A1,FIND("Signed Contractprice<br/>",$A1,1)+LEN("Signed Contractprice<br/>"),LEN($A1)),1)-1)