REPLACE-取代指定位置字元

  • 文檔創建者:Roxy
  • 編輯次數:3
  • 最近更新:Nikozhan 于 2025-07-04
  • 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


    附件列表


    主題: 資料開發-定時任務
    已經是第一篇
    已經是最後一篇
    • 有幫助
    • 沒幫助
    • 只是瀏覽
    • 评价文档,奖励 1 ~ 100 随机 F 豆!