I have a column full of strings that are a mix of numbers, alphabets, and punctuations. What I need to do is to add spaces between numbers and alphabet strings.

For example,
AE2.114:
D101.2:AV5/5


should be
AE 2.114:
D 101.2:AV 5/5

Punctuation characters such as . / : - do not count as numbers or alphabets, and no space should be included before or after them

For example
C3.223/5:2010CPH-2-53

should be

C 3.223/5:2010 CPH-2-53

notice there is no space between CPH and -, - and 2

Is there a formula to perform this task? I will appreciate any kind of help!