2015-06-05 71 views
2

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

实施例:

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

我想每当添加一个新行至去掉所有的HTML和离开纯文本,自动。

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

回答

5

您可以使用REGEXREPLACE功能:

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

这个公式也可以转换成ARRAYFORMULA:

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

这个公式将自动填充。 COUNTA(A:A)是列[A]中的行数与您的数据

4

您可以使用查找和替换对话框。

查找内容:</?\S+[^<>]*>

替换:<empty string>

搜索:Specific range = '<SHEET_NAME>'!<COLUMN>:<COLUMN>(例如'Copy of Sheet1'!A:A

使用正则表达式检查确保搜索。然后,点击全部替换

这里是一个屏幕:

enter image description here

+0

感谢您的响应和编辑。我正在寻找一种自动化方法。即添加新行时,脚本运行检查每个单元格是否有任何HTML,然后剥离它。因为这是更大工作流程的一部分。我会更新原始问题,因此它更清晰一点。 –

+0

也请添加你已经尝试过,什么都没有工作。 –

相关问题