Excel Find & Mid 函數用於變數搜尋術語

Excel Find & Mid 函數用於變數搜尋術語

我試圖透過搜尋帶有 html 標籤的單元格來傳回一個字串,例如,這是單元格的內容:

得獎企業/個人:<div class='col-sm-5''><div c 公司/Indass='row col-sm-12'>埃及電信 (372679)
(B7) 智慧村,開羅-亞歷山大沙漠公路28公里,吉薩,埃及<b ry:埃及,阿拉伯共和國
簽訂合約價格
埃及鎊 29, 299,140.000
<d實益所有權詳情

我只想返回“簽署合約價格”之後的值,即 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)

在此輸入影像描述

相關內容