bonjour Chris et le forum
pour la 1° partie, si par exemple tu testes A1
estnum(A1) te revoie vrai ou faux
pour le tiret, si 15-15678 est une saisie tu pourrais employer un format | cellule | nombre | personnaliser et écrire 00"-"00000 par exemple; tu reste alors en numérique
sinon tu as la fonction le tiret étant en 3° position
STXT(A1;3;1)
tu aurais alors la formule:
ou(estnum(A1);STXT(A2;3;1)="-") renvoyant vrai ou faux
A+
michel