Regex 如何将正则表达式应用于Google电子表格中的整个列?

Regex 如何将正则表达式应用于Google电子表格中的整个列?,regex,google-sheets,Regex,Google Sheets,例如,在C列中,我有所有包含相同域的电子邮件。此字段由表单填充 每次在列中插入新记录时,我需要一个函数来从字段中删除@domain.com 伪代码: =REGEXREPLACE(<this-cell-value>,"@domain.com","") =REGEXREPLACE(,“@domain.com”,”) 假设数据从第2行开始,请在D2中尝试: =ArrayFormula(iferror(regexextract(C2:C, "(.+)@"))) 这应该从C列中提取出在@之

例如,在C列中,我有所有包含相同域的电子邮件。此字段由表单填充

每次在列中插入新记录时,我需要一个函数来从字段中删除
@domain.com

伪代码:

=REGEXREPLACE(<this-cell-value>,"@domain.com","")
=REGEXREPLACE(,“@domain.com”,”)

假设数据从第2行开始,请在D2中尝试:

=ArrayFormula(iferror(regexextract(C2:C, "(.+)@")))
这应该从C列中提取出在@之前的所有内容


看看这样行不行?

行,这样行。。是否可以在C列中执行正则表达式,这样我就不必创建另一个列?不,不能将输出放在公式引用的同一列中。你可以做的是,复制输出(在D列),然后粘贴到C列(选择粘贴特殊>仅值)。是的,这就是我最后要做的。。谢谢