提供一個 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內容。
- 如果成立,則執行
使用方法:
- 假設您的文字位於 A1 儲存格中。
- 在您想要顯示遮罩結果的儲存格中(例如 B1),輸入上述公式。
- 按 Enter 鍵。
- 將 B1 儲存格中的公式向下拖曳,以應用於其他儲存格。
範例:
- 如果 A1 儲存格包含 "ABC",則 B1 儲存格將顯示 "A**C"。
- 如果 A1 儲存格包含 "AB",則 B1 儲存格將顯示 "A*"。
- 如果 A1 儲存格包含 "A",則 B1 儲存格將顯示 "A"。
這個公式可以處理不同長度的文字,並確保在字元不足時不會出現錯誤。