REPLACE-替换指定位置字符

  • Last update: June 19, 2023
  • 1. 用法一:已知替换内容

    1)概述

    语法
    REPLACE(完整文本, 旧文本, 新文本)

    根据指定的字符串,用其他文本来代替原始文本中的内容

    在指定的「完整文本」中,用「新文本」内容替换「旧文本」内容

                   参数1完整文本需要被替换部分字符的文本或单元格引用
                  参数2旧文本指定的字符串
                  参数3新文本需要替换部分旧文本的文本
           返回值类型文本

    2)注意事项

    如果完整文本为NULL,则结果为NULL

    如果完整文本不为NULL,旧文本为NULL,则直接返回完整文本

    如果新文本为NULL,则返回完整文本中,剔除旧文本匹配项后的文本

    3)示例

    例如需要将公司名称中的「有限公司」替换为「股份公司」,如下图所示:

    使用数据转换中的新增计算列,输入公式:REPLACE(客户名称,"有限","股份"),如下图所示:

    更多示例:

    公式结果
    REPLACE("abcd","a","re")rebcd
    REPLACE("a**d","**d","rose")arose

    2. 用法二:已知替换起始位置

    1)概述

    语法REPLACE(完整文本, 开始位置, 字符数, 新文本)

    根据指定的「字符数」,用「新文本」来替换「完整文本」中的部分内容

    从「开始位置」开始,替换「字符数」个字符

    参数1完整文本需要被替换部分字符的文本或单元格引用
    参数2开始位置需要用新文本来替换旧文本中字符的起始位置
    参数3字符数需要用新文本来替换旧文本中字符的个数
    参数4新文本需要替换部分旧文本的文本

    2)注意事项

    如果完整文本为NULL,则结果为NULL

    如果完整文本不为NULL,旧文本为NULL,则直接返回完整文本

    如果新文本为NULL,则返回完整文本中,剔除旧文本匹配项后的文本

    3)实例

    例如对电话数据进行脱敏处理,字符替换,如下图所示:

    公式结果
    REPLACE("0123456789",5,4,"*")0123*89
    REPLACE("1980",3,2,"99")1999


    附件列表


    主题: 数据开发
    • Helpful
    • Not helpful
    • Only read

    滑鼠選中內容,快速回饋問題

    滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

    不再提示

    10s後關閉

    Get
    Help
    Online Support
    Professional technical support is provided to quickly help you solve problems.
    Online support is available from 9:00-12:00 and 13:30-17:30 on weekdays.
    Page Feedback
    You can provide suggestions and feedback for the current web page.
    Pre-Sales Consultation
    Business Consultation
    Business: international@fanruan.com
    Support: support@fanruan.com
    Page Feedback
    *Problem Type
    Cannot be empty
    Problem Description
    0/1000
    Cannot be empty

    Submitted successfully

    Network busy