Pode haver uma maneira melhor, mas uma maneira (em vez de força bruta) seria apenas verificar esse padrão específico com uma fórmula.
Você precisará de ISNUMBER() para verificar os números * e precisará de MID(A1,x,1) para verificar o caractere na posição x da célula A1 .
Combine isso com um AND() e você está pronto para ir.
Para o exemplo específico no OP, você pode usar:
=AND(ISNUMBER(MID(C4,1,1)*1),ISNUMBER(MID(C4,2,1)*1),MID(C4,3,1)="-",ISNUMBER(MID(C4,4,1)*1),ISNUMBER(MID(C4,5,1)*1))
* A verificação de números no texto não funciona por padrão. Veja esta resposta SE para saber como resolver isso.