2025年3月31日 星期一

姓名將第二個字元和第三個字元替換為 *

 

提供一個 Excel 公式,它可以將第二個字元和第三個字元替換為 *,並且在字元不足時不會出錯。

公式:

好的,為了實現您的需求,我將提供一個 Excel 公式,它可以將第二個字元和第三個字元替換為 *,並且在字元不足時不會出錯。

公式:

Excel
=IF(LEN(A1)>=3,REPLACE(REPLACE(A1,3,1,"*"),2,1,"*"),IF(LEN(A1)=2,REPLACE(A1,2,1,"*"),A1))

公式說明:

  • LEN(A1)>=3 檢查 A1 儲存格中的文字長度是否大於等於 3。
    • 如果成立,則執行第一個 REPLACE 函數。
    • 如果不成立,則執行第二個 IF 函數。
  • REPLACE(REPLACE(A1,3,1,"*"),2,1,"*")
    • REPLACE(A1,3,1,"*"):將 A1 儲存格中第三個字元替換為 *
    • REPLACE(...,2,1,"*"):將上一步驟的結果中,第二個字元替換為 *
  • IF(LEN(A1)=2,REPLACE(A1,2,1,"*"),A1)
    • LEN(A1)=2:檢查A1儲存格中的文字長度是否等於2。
      • 如果成立,則執行REPLACE(A1,2,1,"*")將第二個字元替換為*
      • 如果不成立,代表字元長度小於2,則顯示原始的A1內容。

使用方法:

  1. 假設您的文字位於 A1 儲存格中。
  2. 在您想要顯示遮罩結果的儲存格中(例如 B1),輸入上述公式。
  3. 按 Enter 鍵。
  4. 將 B1 儲存格中的公式向下拖曳,以應用於其他儲存格。

範例:

  • 如果 A1 儲存格包含 "ABC",則 B1 儲存格將顯示 "A**C"。
  • 如果 A1 儲存格包含 "AB",則 B1 儲存格將顯示 "A*"。
  • 如果 A1 儲存格包含 "A",則 B1 儲存格將顯示 "A"。

這個公式可以處理不同長度的文字,並確保在字元不足時不會出現錯誤。