返回列表 上一主題 發帖

[發問] 關於第2位元非數字則自動補1個0

[發問] 關於第2位元非數字則自動補1個0

如何改寫成第2位元非數字則往左補0並於M欄覆蓋填上

以下為不足7位元則自動往左把0補滿
Sub yy()

For i = 2 To 20
If Range("M" & i) <> Len("00000") Then  '
A = Range("M" & i)
MsgBox String(7 - Len(A), "0") & A
Else

End If
Next
End Sub

回復 2# 准提部林

取得編號代碼.rar (6.99 KB)

    已附上範例及希望取得結果,麻煩大大了

TOP

回復 4# 准提部林
感謝指導~思路真好
遇到空白列也可使用

TOP

回復 4# 准提部林


    想請問
=MID(A3,2+COUNT(-LEFT(A3,2)),1)

LEFT(A3,2) 在你提供的公式內是會將 12計算成2位元嗎?
我直接單獨在儲存格測試, A1 LEFT(A3,2)  =  12
                                              A2 COUNT(A1,1) = 1
                                             A2 COUNT(A1,1) = 0
不太理解怎麼計算的

TOP

回復 4# 准提部林
"=MID(A3,2+COUNT(-LEFT(A3,2)),1)"
理解了~搭配 2+ 就達成效果了
學到一招感謝

TOP

回復 9# 准提部林

感謝指導~!!

TOP

        靜思自在 : 人的眼睛長在前面,只看到別人的缺點,絲毫看不到自己的缺點。
返回列表 上一主題