首页 > 解决方案 > 如何使用正则表达式替换单元格中的所有特殊字符,但 Google 表格中的空格和破折号除外?

问题描述

我在使用正则表达式替换单元格中的所有特殊字符时遇到问题,除了空格和破折号,我想知道是否有人可以提供帮助。

我正在尝试不同的变化,我能够做到以下几点。

如果有人可以在这里提供帮助,那就太好了。我只希望我的正则表达式替换单元格中的所有特殊字符,除了空格和破折号。如果它可以在没有正则表达式的情况下完成,那也很棒。提前感谢所有的帮助!

标签: regexgoogle-sheetsgoogle-sheets-formula

解决方案


只需使用这个:=REGEXREPLACE(A1, "[^a-zA-Z0-9\-\s]", "") 这将删除所有不是字母、数字、破折号或空格的字符。

示例:https ://docs.google.com/spreadsheets/d/1LLL9hKdm035fikv96KjP3sAZTIcKs4GqBuxWHHsVO7g/edit?usp=sharing 截屏


推荐阅读