Anote a primeira resposta que estipulou que a célula contendo o número de 22 dígitos deve ser formatada como uma string (supondo que você esteja inserindo ou importando o número sem o espaço desejado).
Se você estiver importando, sugiro que você coloque um caractere de aspas simples antes do valor importado, para garantir que o Excel o interprete como uma string. Eu também sugeriria uma rotina VBA que mudaria a versão 'no-space' para a versão 'space' assim, que você rodaria nas células especificadas depois que os dados fossem inseridos / importados ...
Sub AddSpace()
Dim cl As Range
For Each cl In Selection
If Mid(cl.Value, 6, 1) <> " " Then
cl.Value = Left(cl.Value, 6) & " " & Right(cl.Value, Len(cl.Value) - 6)
End If
Next cl
End Sub
Isso testa que você não está inserindo um espaço duplo e também tratará valores mais curtos. Você também pode testar valores numéricos, etc.
Felicidades,
Dean