Board logo

標題: 可以讓字串在某處顯示****嗎? [打印本頁]

作者: emma    時間: 2010-8-18 19:02     標題: 可以讓字串在某處顯示****嗎?

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

隨文附上附件
[attach]2485[/attach]
作者: Hsieh    時間: 2010-8-18 19:13

B2=SUBSTITUTE(A2,MID(A2,5,4),"****")
作者: emma    時間: 2010-8-18 20:27

回復 2# Hsieh


    又學到一個新方法了 ,非常感謝Hsieh版主的指導~~
作者: zz5151353    時間: 2010-8-19 23:34

再提供一個

B2 公式

=REPLACE(A2,5,4,REPT("*",4))
作者: emma    時間: 2010-8-20 12:28

回復 4# zz5151353


    感謝zz5151353版主所提供的方法,讓我又多認識了二個函數
作者: leiru    時間: 2010-8-21 00:14

請問REPLACE和SUBSTITUTE函數的差別在哪裡呢???
作者: Hsieh    時間: 2010-8-21 00:21

回復 6# leiru


REPLACE 會根據指定的字元數,以不同的文字字串來取代文字字串的某一部分
SUBSTITUTE 將文字字串中的 old_text 部分以新字串 new_text 取代
所以REPLACE是以位置來定位被取代字串
而SUBSTITUTE是將字串中的指定字串當成被取代字串,不管他的位置在哪裡?只要符合該字串即被取代
作者: leiru    時間: 2010-8-23 14:04

謝謝Hsien版主的回答.這樣我了解了.感恩
作者: gn00487767    時間: 2010-12-20 20:23

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




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)