在谷歌表格中查找和替换特殊字符:用于工作的公式和附加组件

  • Share This
Michael Brown

厌倦了所有这些智能引号、重音字母和其他不需要的特殊字符吗? 我们有一些关于如何在谷歌表格中毫不费力地找到和替换它们的想法。

我们在电子表格中用文本分割单元格,删除和添加各种字符,改变文本大小写。 现在是时候学习如何一次性找到和替换谷歌表的特殊字符了。

    使用谷歌表的公式查找和替换字符

    我先说说老生常谈:有3个特别有用的函数可以找到并替换谷歌表的特殊字符。

    谷歌表的SUBSTITUTE功能

    这第一个函数实际上是在所需的谷歌表范围内搜索一个特定的字符,并将其替换为另一个特定的字符串。

    SUBSTITUTE(text_to_search, search_for, replace_with, [ occurrence_number])
    • 文本_to_search 是一个单元格/特定的文本,你想在那里进行修改。 需要。
    • 搜索_for 是一个你想接管的角色。 需要。
    • 替换_与 是一个你想得到的新字符,而不是前一个参数中的字符。 需要。
    • 发生次数 是一个完全可选的参数。 如果该字符有多个实例,它将让你管理要更改的实例。 省略该参数--所有实例都将在你的Google表单中被替换。

    现在,当你从网络上导入数据时,你可能会在那里发现智能报价。

    让我们用谷歌表SUBSTITUTE来寻找并替换成直引号。 由于一个函数一次寻找并替换一个字符,我将从开头的智能引号开始。

    =SUBSTITUTE(A2,"“","""")

    看到了吗? 我在看A2,搜索开头的智能引号--"(根据谷歌表格的功能要求,必须放在双引号中),然后用直引号替换--"

    注意:直引号不仅被双引号包裹着,而且还附加了一个"",所以总共有4个双引号。

    你如何在这个公式中加入收尾的智能引号? 简单 :) 只要用另一个SUBSTITUTE拥抱这个第一个公式。

    =SUBSTITUTE(SUBSTITUTE(A2,"“",""""),"”","""")

    里面的SUBSTITUTE首先改变括号的开头,其结果成为第二个函数实例的工作范围。

    提示:你想在谷歌表格中查找和替换的字符越多,你需要穿行的SUBSTITUTE函数就越多。 下面是一个有额外单项智能引号的例子。

    =substitute(substitute(a2,"",""""),"",""""),"'","")

    谷歌表的REGEXREPLACE功能

    REGEXREPLACE是另一个函数,我将用它来寻找并将谷歌表的智能引号替换成直引号。

    REGEXREPLACE(text, regular_expression, replacement)
    • 文本 是你要进行修改的地方
    • 正则表达式 是符号的组合(类似于掩码),它将告诉我们要寻找和替换什么。
    • 替换 是新的文本,而不是旧的文本。

    基本上,这里的演练与SUBSTITUTE相同。 唯一的细微差别是要建立一个 正则表达式 正确。

    首先,让我们找到并替换所有谷歌表的开头和结尾智能引号。

    =REGEXREPLACE(A2,"[“”]","""")

    1. 该公式看的是A2。
    2. 搜索方括号内所列每个字符的所有实例。 ""

      注意:不要忘记用双引号包围整个正则表达式,因为这是该函数的要求。

    3. 并用直接的双引号替换每个实例:""""

      为什么有两对双引号? 嗯,第一个和最后一个双引号是函数所要求的,就像前面的参数一样--你只需在它们之间输入所有内容。

      里面的一对是一个重复的双引号,目的是为了被识别为返回的符号,而不是函数所要求的标记。

    你可能会问:为什么我不能在这里也添加一个智能引语?

    因为虽然你可以在第二个参数中列出所有要寻找的字符,但你不能在第三个参数中列出不同的等价物来返回。 所有找到的东西(来自第二个参数)都将被改变为第三个参数中的字符串。

    这就是为什么要在公式中包括那个单一的智能引号,你必须穿插2个REGEXREPLACE函数。

    =regexreplace(regexreplace(a2,"[""]",""""),"'","")

    正如你所看到的,我之前使用的公式(这里是在中间)成为另一个REGEXREPLACE的处理范围。 这就是这个函数如何在谷歌表格中一步一步地查找和替换字符。

    查找和替换谷歌表字符的工具

    当涉及到在谷歌表格中查找和替换数据时,公式并不是唯一的选择。 有3种特殊的工具可以完成这项工作。 与公式不同,它们不需要任何额外的列来返回结果。

    标准的谷歌表查找和替换工具

    我打赌你一定很熟悉谷歌表格中的这个标准工具。

    1. 你打 Ctrl+H .
    2. 输入要找的东西。
    3. 输入替换价值。
    4. 选择 所有板材 / 当前表 / 具体范围 来处理。
    5. 并按 查找 替换 替换所有 马上就可以了。

    这里没有什么特别之处--这是我们许多人在谷歌表格中成功查找和替换的最低要求。 但是,如果我告诉你,这个最低要求可以扩展,而不会在使用中造成哪怕是最微小的困难呢?

    高级查找和替换--谷歌表格的附加功能

    想象一下比谷歌表格标准查找和替换功能更强大的工具。 你想试试吗? 我说的是我们的谷歌表格高级查找和替换插件。 它甚至会让新手在电子表格中感到自信。

    基本原理是一样的,但在上面加了一些樱桃。

    1. 你将 搜索 不仅仅是内部 价值和公式 但也 注释、超链接和错误。
    2. 额外设置的组合( 整个细胞 + 通过面具 +一个星号(*))将让你找到所有只包含这些超链接、注释和错误的单元格。

  • 你可以 选择任何数量的电子表格进行查询 - 他们中的每一个人都可以被(去)选择。
  • 全部 找到的记录在树状视图中按纸张整齐地分组 让你一次性替换所有或只有选定的记录。
  • 你甚至可以通过以下方式在谷歌表格中查找和替换 保持格式化 的价值!
  • 处理发现的记录的6种额外方法 :提取所有/选定的发现值;提取所有/选定的发现值的整个行;删除所有/选定的发现值的行。
  • 这就是我所说的谷歌表格中的高级搜索和替换;)不要相信我的话--从电子表格商店安装高级查找和替换(或者把它和下面介绍的替换符号工具一起作为强力工具的一部分)。 这个帮助页面会一直指导你。

    替换谷歌表的符号--来自Power Tools的特殊插件

    如果在谷歌表格中输入你想要查找和替换的每个符号不是一种选择,那么Power Tools中的Replace Symbols可能会帮助你解决一些问题。 只是不要以它的大小来判断,它在某些情况下是足够强大的。

    1. 当你需要 替换重音字符 (或者换句话说,从字母中去除变音符号),即在谷歌表格中把 á a , é e ,等等。
    2. 用符号替换代码,并返回 如果你处理HTML文本,或者只是从网络上拉回你的文本,那就非常有用。

  • 将所有的智能引语变成直线引语 马上就可以了。
  • 在这三种情况下,你只需要选择范围,选择所需的单选按钮并点击 运行 这里有一个演示视频来支持我的话;)

    该插件是Power Tools的一部分,可以从Google Sheets商店安装到你的电子表格上,还有其他30多个节省时间的工具。

    Michael Brown is a dedicated technology enthusiast with a passion for simplifying complex processes using software tools. With more than a decade of experience in the tech industry, he has honed his skills in Microsoft Excel and Outlook, as well as Google Sheets and Docs. Michael's blog is dedicated to sharing his knowledge and expertise with others, providing easy-to-follow tips and tutorials for improving productivity and efficiency. Whether you're a seasoned professional or a beginner, Michael's blog offers valuable insights and practical advice for getting the most out of these essential software tools.