尝试确定自动删除Google表格中列中所有单元格中的HTML的最佳方法。

单元格数据示例:

<span style="color:#0000FF">test</span>


我想删除所有HTML并在添加新行时自动保留纯文本。

我不确定在单元格中使用正则表达式作为公式还是某种类型的脚本是否会是更好的方法。

最佳答案

您可以使用REGEXREPLACE函数:

=REGEXREPLACE(A1,"</?\S+[^<>]*>","")


此公式也可以转换为ArrayFormula:

=ARRAYFORMULA(REGEXREPLACE(offset(A1,,,COUNTA(A:A)),"</?\S+[^<>]*>",""))


该公式将自动填充。 COUNTA(A:A)是[A]列中包含您的数据的行数

关于regex - 删除Google表格单元格中的HTML,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30660822/

10-09 19:36