返回列表 上一主題 發帖

[發問] 如何批次將中間的字變成 0 呢?

[發問] 如何批次將中間的字變成 0 呢?

因應個資法的施行  現在公佈許多名單都不能打出全名

在 excel 中有沒有方法能批次將中字的字改能 0

例:
陳水扁→陳0扁
馬英九→馬0九
江宜樺→江0樺
m__m

回復 1# kkbox
試試看
  1. Option Explicit
  2. Sub Ex()
  3.     Dim S As String
  4.     Range("a1") = "陳水扁"
  5.     S = Replace(Range("a1"), Mid(Range("a1"), 2, 1), "0")
  6.     Range("a1") = S
  7. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

A欄
1陳水扁→A1=left(A1,1)&"0"&right(A1,1)
2馬英九→A2=left(A2,1)&"0"&right(A2,1)
3江宜樺→A3=left(A3,1)&"0"&right(A3,1)
...利用拖曳複製

TOP

DEAR SIR
  如下 貼於 B1 往下COPY即可.

=IF(LEN(A1)-2=0,MID(A1,1,1)&"0",IF(LEN(A1)-3=0,MID(A1,1,1)&"0"&MID(A1,3,1),IF(LEN(A1)-4=0,MID(A1,1,1)&"0"&MID(A1,4,1),"名字5位元.需再寫函數")))

TOP

        靜思自在 : 心中常存善解、包容、感思、知足、惜福。
返回列表 上一主題