【问题标题】:I have a excel file and want to delete some data before the first <br /> tag我有一个 excel 文件,想在第一个 <br /> 标签之前删除一些数据
【发布时间】:2013-05-19 20:51:50
【问题描述】:

驴是也是人类
你好你好你好
嘿嘿嘿

我要删除

“驴是也是人类

--->这部分

但仅限于第一个
标签,而不是第二个或第三个...

需要一个函数或任何东西

这是我使用 excel 的第一天。

【问题讨论】:

  • 请通过标记正确答案来“关闭”问题。这就是这里的人在帮助别人时所喜欢的。它将帮助有同样问题的人找出正确的解决方案:)

标签: database excel extract vba


【解决方案1】:

这里使用 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

【讨论】:

    【解决方案2】:

    假设这个字符串在单元格 A1 中

    如果你想包含第一个

    =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))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-09
      • 1970-01-01
      • 1970-01-01
      • 2011-11-11
      • 2014-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多