2017-03-03 56 views

回答

2

您需要分析每個部分,然後確定它是數字所需數量,並串連其重新組合:

=LEFT(LEFT(A1,FIND("-",A1)-1)&"00000",5)&"-" & LEFT(MID(A1,FIND("-",A1)+1,FIND("-",A1,FIND("-",A1)+1)-FIND("-",A1)-1)&"0000",4)&"-"&LEFT(MID(A1,FIND("-",A1,FIND("-",A1)+1)+1,LEN(A1))&"00",2) 

enter image description here

+0

媽你這麼快。你甚至沒有機會給其他人。 :) – ManishChristian

+1

35分以上,我今天就完成了。 @ManishChristian需要去幫助我的妹妹建造她的房子。 –

+0

非常感謝編輯和快速回答先生! –

1

如果你想有一個VBA的答案補充@斯科克納的優秀答案:

Function ExpandSSN(s As String) As String 
    Dim A As Variant 
    Dim part As String 
    A = Split(s, "-") 
    part = Trim(A(0)) 
    A(0) = part & String(5 - Len(part), "0") 
    part = Trim(A(1)) 
    A(1) = part & String(4 - Len(part), "0") 
    part = Trim(A(2)) 
    A(2) = part & String(2 - Len(part), "0") 
    ExpandSSN = Join(A, "-") 
End Function 

把上面的c在標準的代碼模塊中。然後輸入公式例如=ExpandSSN(A1)在B1和拖累:

enter image description here