返回列表 上一主題 發帖

可以讓字串在某處顯示****嗎?

可以讓字串在某處顯示****嗎?

如A欄為身份證號碼為A123456789
 B欄為A123****89(這個想要用公式或函式代出這樣的效果)
可以這樣嗎?
是有想過用四個欄位來解決此問題,但想知道有沒有其他更簡便的方式
B欄公式=CONCATENATE(C2,D2,E2)
C欄公式=LEFT(A2,4)
E欄的值=****
F欄公式=RIGHT(A2,2)

隨文附上附件
TEST990818.rar (2.24 KB)

B2=SUBSTITUTE(A2,MID(A2,5,4),"****")
學海無涯_不恥下問

TOP

回復 2# Hsieh


    又學到一個新方法了 ,非常感謝Hsieh版主的指導~~

TOP

再提供一個

B2 公式

=REPLACE(A2,5,4,REPT("*",4))
300 字節以內
不支持自定義 Discuz! 代碼

TOP

回復 4# zz5151353


    感謝zz5151353版主所提供的方法,讓我又多認識了二個函數

TOP

請問REPLACE和SUBSTITUTE函數的差別在哪裡呢???
joyce

TOP

回復 6# leiru


REPLACE 會根據指定的字元數,以不同的文字字串來取代文字字串的某一部分
SUBSTITUTE 將文字字串中的 old_text 部分以新字串 new_text 取代
所以REPLACE是以位置來定位被取代字串
而SUBSTITUTE是將字串中的指定字串當成被取代字串,不管他的位置在哪裡?只要符合該字串即被取代
學海無涯_不恥下問

TOP

謝謝Hsien版主的回答.這樣我了解了.感恩
joyce

TOP

又學到好用的方法了,謝謝各位大大,小弟吸收了.

TOP

        靜思自在 : 口說好話、心想好意、身行好事。
返回列表 上一主題