Format de cellule personnalisé dans Excel
Résolu
laser32
-
Raymond PENTIER Messages postés 58989 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 58989 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Dans des cellules je peux avoir une référence écrite de plusieurs manières, par exemple :
12 34 567 A ou 1234567 A. Je souhaiterai, grace à un format de cellule personnalisé, avoir cette référence sous la forme 1234567A (sans les espaces).
Cela est-il possible sous Excel 2002 ? Je précise que le nombre de caractères est toujours égal à 8.
D'avance merci pour vos réponses.
Dans des cellules je peux avoir une référence écrite de plusieurs manières, par exemple :
12 34 567 A ou 1234567 A. Je souhaiterai, grace à un format de cellule personnalisé, avoir cette référence sous la forme 1234567A (sans les espaces).
Cela est-il possible sous Excel 2002 ? Je précise que le nombre de caractères est toujours égal à 8.
D'avance merci pour vos réponses.
A voir également:
- Format de cellule personnalisé dans Excel
- Format epub - Guide
- Format factory - Télécharger - Conversion & Codecs
- Comment faire un tri personnalisé sur excel - Guide
- Excel cellule couleur si condition texte - Guide
- Liste déroulante excel - Guide
6 réponses
Bonjour
et pourquoi pas utiliser "remplacer"?
sélectionnez le champ
remplacer
en haut un blanc
en bas rien
remplacer tout
crdlmnt
et pourquoi pas utiliser "remplacer"?
sélectionnez le champ
remplacer
en haut un blanc
en bas rien
remplacer tout
crdlmnt
Raymond PENTIER
Messages postés
58989
Date d'inscription
Statut
Contributeur
Dernière intervention
17 353
C'est effectivement le plus simple et le plus rapide !
Bonjour,
Ce n'est pas avec un format de cellule personnalisé que tu vas supprimer des espaces saisis.
Tu peux reformater tes saisies avec :
=SUBSTITUE(A2;" ";"")
à recopier vers le bas et finir par un copier-collage spécial valeur.
eric
Ce n'est pas avec un format de cellule personnalisé que tu vas supprimer des espaces saisis.
Tu peux reformater tes saisies avec :
=SUBSTITUE(A2;" ";"")
à recopier vers le bas et finir par un copier-collage spécial valeur.
eric
Bonjour à tous,
Pour supprimer les espaces dans les cellules où une valeur est déjà saisie la solution de Vaucluse est la plus efficace. Elle s'améliore si au lieu de taper une espace dans la zone "Remplacer" on fait un copier/coller de l'espace sélectionnée dans une cellule.
La validation de données pemet d'imposer des critères de saisie.
Pour imposer la saisie de 8 caractères sans espace et dont le dernier est obligatoirement une lettre majuscule:
Sélectionner le champ A2:A30
Données --> Validation --> Autoriser --> personnalisé --> Formule -->
=ET(ESTERREUR(CHERCHE(" ";A2;1));NBCAR(A2)=8;CODE(DROITE(A2;1))>64;CODE(DROITE(A2;1))<91)
Le rappel des critères dans le message de saisie ou dans le message d'erreur est utile.
Pour supprimer les espaces dans les cellules où une valeur est déjà saisie la solution de Vaucluse est la plus efficace. Elle s'améliore si au lieu de taper une espace dans la zone "Remplacer" on fait un copier/coller de l'espace sélectionnée dans une cellule.
La validation de données pemet d'imposer des critères de saisie.
Pour imposer la saisie de 8 caractères sans espace et dont le dernier est obligatoirement une lettre majuscule:
Sélectionner le champ A2:A30
Données --> Validation --> Autoriser --> personnalisé --> Formule -->
=ET(ESTERREUR(CHERCHE(" ";A2;1));NBCAR(A2)=8;CODE(DROITE(A2;1))>64;CODE(DROITE(A2;1))<91)
Le rappel des critères dans le message de saisie ou dans le message d'erreur est utile.
Bonjour tout le monde,
même chose en un peu plus court et contrôle que la partie gauche est numérique :
=ESTNUM(GAUCHE(A2;7)*1)*(DROITE(A2;1)>="A")*(DROITE(A2;1)<="Z")*NBCAR(A2)=8
La lettre peut être en minuscule. Si majuscule imposée récupérer cette partie dans la formule de tontong.
Ex: https://www.cjoint.com/?BAcsSMd66wz
eric
même chose en un peu plus court et contrôle que la partie gauche est numérique :
=ESTNUM(GAUCHE(A2;7)*1)*(DROITE(A2;1)>="A")*(DROITE(A2;1)<="Z")*NBCAR(A2)=8
La lettre peut être en minuscule. Si majuscule imposée récupérer cette partie dans la formule de tontong.
Ex: https://www.cjoint.com/?BAcsSMd66wz
eric
Merci pour vos réponses. Celle d'eriic fonctionne parfaitement bien, mais j'ai trouvé encore plus simple : dans Données / Validation, j'autorise une longueur de texte comprise entre 8 et 8 et je précise dans une alerte d'erreur, que la saisie doit se faire sans les espaces.
C'était trop bêtement simple pour que j'y pense tout de suite.
Comment faire maintenant pour mettre la discussion résolue ?
C'était trop bêtement simple pour que j'y pense tout de suite.
Comment faire maintenant pour mettre la discussion résolue ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci pour vos réponses, mais la formule d'eriiic ne convient pas pour ce que je veux faire et le format texte ne donne rien. Tant pis !
Bonjour laser32.
1) Il serait grand temps de changer de version d'Excel (10 ans déjà !).
2) Le huitième caractère est-il toujours une lettre ? et un A ?
3) Pourquoi les saisies n'ont-elles pas le même format ? Plusieurs utilisateurs du même fichier ? Données importées ? Et toi, tu n'as aucun moyen d'harmoniser les saisies, de fixer des règles ?
4) "Pour ce que je veux faire" ; oui, mais encore ?
5) Et surtout, pourquoi la solution d'eriiic (salut, Éric) ne te convient-elle pas ? C'est la seule que je connaisse, et ton idée de format personnalisé ne pourrait éventuellement fonctionner qu'à la saisie, pas pour corriger une donnée déjà renseignée.
Nous attendons tes précisions.
1) Il serait grand temps de changer de version d'Excel (10 ans déjà !).
2) Le huitième caractère est-il toujours une lettre ? et un A ?
3) Pourquoi les saisies n'ont-elles pas le même format ? Plusieurs utilisateurs du même fichier ? Données importées ? Et toi, tu n'as aucun moyen d'harmoniser les saisies, de fixer des règles ?
4) "Pour ce que je veux faire" ; oui, mais encore ?
5) Et surtout, pourquoi la solution d'eriiic (salut, Éric) ne te convient-elle pas ? C'est la seule que je connaisse, et ton idée de format personnalisé ne pourrait éventuellement fonctionner qu'à la saisie, pas pour corriger une donnée déjà renseignée.
Nous attendons tes précisions.
Bonjour,
1) La version d'Excel que j'utilise m'est imposée par mon employeur, je n'ai donc pas la possibilité d'en changer.
2) Le huitième caractère est toujours une lettre.
3) Si les saisies n'ont pas le même format, c'est qu'elles sont faites par x utilisateurs et ce, une seule fois dans le fichier (formulaire à remplir). C'est pour cette raison que le moyen le plus sûr d'avoir le même format, serait d'avoir un format personnalisé sur la cellule, imposé lors de la validation de la saisie.
J'ai pu le faire sur le n° de téléphone en rajoutant des espaces quand il n'y en a pas, je pensais qu'on pouvait peut être faire de même pour supprimer des espaces quand il y en a.
J'espère avoir été plus clair.
Merci quand même.
1) La version d'Excel que j'utilise m'est imposée par mon employeur, je n'ai donc pas la possibilité d'en changer.
2) Le huitième caractère est toujours une lettre.
3) Si les saisies n'ont pas le même format, c'est qu'elles sont faites par x utilisateurs et ce, une seule fois dans le fichier (formulaire à remplir). C'est pour cette raison que le moyen le plus sûr d'avoir le même format, serait d'avoir un format personnalisé sur la cellule, imposé lors de la validation de la saisie.
J'ai pu le faire sur le n° de téléphone en rajoutant des espaces quand il n'y en a pas, je pensais qu'on pouvait peut être faire de même pour supprimer des espaces quand il y en a.
J'espère avoir été plus clair.
Merci quand même.