我有一个Excel文件,并希望在第一个<br />标签之前删除一些数据

驴子也是<a href="#">也</a>人类<br /> hello hello hello <br /> hey hey hey

我想删除

“驴子也是<a href="#">还有</a>人类<br />”

—>这部分

但只有第一个<br />标签不是第二或第三个…

需要一个function或任何东西

这是我与Excel的第一天。

在这里使用VBA是一个示例代码。 我希望它有帮助。

Sub sample() Dim str_Val As String Dim start As Long str_Val = "Donkeys are <a href=""#"">also</a> humans <br /> hello hello hello <br /> hey hey hey" start = InStr(1, str_Val, "<br />", vbTextCompare) + Len("<br />") MsgBox Right(str_Val, Len(str_Val) - start) End Sub 

假定这个string在单元格A1中

如果你想包括第一个<br />

=MID(A1,FIND("<br />",A1,1),LEN(A1)-FIND("<br />",A1,1))

如果你不这样做

 =MID(A1,FIND("<br />",A1,1)+7,LEN(A1)-FIND("<br />",A1,1))