Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/02/2011, 09h56   #1
Nouveau Membre du Club
 
Homme Thomas Sabourin
Ingénieur qualité méthodes
Inscription : mars 2008
Messages : 48
Détails du profil
Informations personnelles :
Nom : Homme Thomas Sabourin
Localisation : France, Deux Sèvres (Poitou Charente)

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Finance

Informations forums :
Inscription : mars 2008
Messages : 48
Points : 32
Points : 32
Par défaut Validation de données personnalisée

Bonjour à tous,

Je cherche depuis vendredi une chose que ne dois pourtant pas être bien compliquée à faire sur Excel.

Je veux forcer les utilisateurs de mon tableau excel à entrer un format bien précis en utilisant la validation de données personnalisée.

Le format que je voudrais est le suivant :
Six chiffres à la suite, un espace et une lettre
ex : 426785 H ou 783986 M (etc...)

Pour cela j'essaie avec la validation de données et dans autorisé je mets personalisé. Mais c'est au moment de rentrer la formule que cela bloque. Je ne sais pas ce qu'il faudrait que je rentre.

Quelqu'un pourrait-il m'aider ?
Merci d'avance.
Thomas S est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2011, 13h16   #2
Membre habitué
 
Inscription : janvier 2011
Messages : 106
Détails du profil
Informations personnelles :
Âge : 51

Informations forums :
Inscription : janvier 2011
Messages : 106
Points : 137
Points : 137
Bonjour,

Comme il n'y avait pas de précision sur la "casse" du dernier caractère, cette formule l'accepte en majuscule ou minuscule:
Code :
=(NBCAR(A1)=8)*(ESTNUM(1*GAUCHE(A1;6)))*(STXT(A1;7;1)=" ")*(CODE(DROITE(MAJUSCULE(A1)))>64)*(CODE(DROITE(MAJUSCULE(A1)))<91)
... à tester!!
__________________
.
U. Milité
U. Milité est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2011, 14h15   #3
Nouveau Membre du Club
 
Homme Thomas Sabourin
Ingénieur qualité méthodes
Inscription : mars 2008
Messages : 48
Détails du profil
Informations personnelles :
Nom : Homme Thomas Sabourin
Localisation : France, Deux Sèvres (Poitou Charente)

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Finance

Informations forums :
Inscription : mars 2008
Messages : 48
Points : 32
Points : 32
Bonjour U. Milité,

Ca marche parfaitement et j'ai pu l'appliquer à l'ensemble de ma colonne.

Du coup, j'ai essayé de comprendre ton code et je crois que j'ai saisi, excépté la partie CODE(...)>64 et CODE(...)<91. Pourrais tu me dire ce que cela veut dire ?
Thomas S est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2011, 14h32   #4
Membre habitué
 
Inscription : janvier 2011
Messages : 106
Détails du profil
Informations personnelles :
Âge : 51

Informations forums :
Inscription : janvier 2011
Messages : 106
Points : 137
Points : 137
Bonjour,

L'aide d'Excel dit:
Citation:
La fonction CODE renvoie le numéro de code du premier caractère du texte. Le code renvoyé correspond au jeu de caractères utilisé par votre ordinateur.
les caractères dont le code est compris entre 65 et 90 (ces deux-ci inclus) ... sont les caractères de A à Z
__________________
.
U. Milité
U. Milité est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2011, 14h39   #5
Nouveau Membre du Club
 
Homme Thomas Sabourin
Ingénieur qualité méthodes
Inscription : mars 2008
Messages : 48
Détails du profil
Informations personnelles :
Nom : Homme Thomas Sabourin
Localisation : France, Deux Sèvres (Poitou Charente)

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Finance

Informations forums :
Inscription : mars 2008
Messages : 48
Points : 32
Points : 32
Oui, j'avais bien lu l'aide mais je ne savais pas que les codes compris entre 65 et 90 correspondaient aux caractères de A à Z.

Merci beaucoup pour ton aide !
Thomas S est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h08.


 
 
 
 
Partenaires

Hébergement Web