Acho que encontrei a resposta para você
Function removeSpecial(sInput As String) As String
Dim sSpecialChars As String
Dim i As Long
sSpecialChars = "\/:*?""<>|$&"
For i = 1 To Len(sSpecialChars)
sInput = Replace$(sInput, Mid$(sSpecialChars, i, 1), " ")
Next
removeSpecial = sInput
End Function
Alt + F11 - Inserir - Módulo - Cole-o.
Você pode adicionar mais caracteres especiais à matriz, se desejar. aqui: sSpecialChars = "\/:*?""<>|$&"
Em seguida, no seu celular, digite: =SUBSTITUTE(removeSpecial(A1)," ","")
o resultado de a &b.company
é ab.company
Créditos ao autor, acabei de encontrar.
então sua fórmula deve ser:
=UPPER(LEFT(SUBSTITUTE(removeSpecial(P4)," ",""),1)&LEFT(SUBSTITUTE(removeSpecial(P5)," ",""),1)&"-"&LEFT(SUBSTITUTE(removeSpecial(D11)," ",""),3)&"-"&LEFT(SUBSTITUTE(removeSpecial(K6)," ",""),2)&MID(SUBSTITUTE(removeSpecial(K6)," ",""),4,2)&MID(SUBSTITUTE(removeSpecial(K6)," ",""),7,4)&"-"&SUBSTITUTE(removeSpecial(D5)," ",""))