Pour les zip, pas de réponse :-(, mais voilà une fonction qui peut compter les caractères numériques d'une cellule alphanumérique :
Function NbCarNum(Cel As Range) As Long
Dim Boucle As Long, Chaine As String, Car As String * 1
Chaine = CStr(Cel.Value)
For Boucle = 1 To Len(Chaine)
Car = Mid(Chaine, Boucle, 1)
If Car >= "0" And Car <= "9" Then NbCarNum = NbCarNum + 1
Next Boucle
End Function