Format de cellule personnalisé dans Excel

Résolu/Fermé
laser32 - 28 déc. 2011 à 11:56
Raymond PENTIER Messages postés 58388 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 avril 2024 - 10 janv. 2012 à 21:47
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.
A voir également:

6 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
29 déc. 2011 à 07:32
Bonjour
et pourquoi pas utiliser "remplacer"?
sélectionnez le champ
remplacer
en haut un blanc
en bas rien
remplacer tout
crdlmnt
2
Raymond PENTIER Messages postés 58388 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 avril 2024 17 088
29 déc. 2011 à 12:18
C'est effectivement le plus simple et le plus rapide !
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 211
28 déc. 2011 à 12:13
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
1
PapyLuc51 Messages postés 4291 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 17 avril 2024 1 401
28 déc. 2011 à 12:03
Bonjour

au format texte peut-être !
0
tontong Messages postés 2548 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 15 mars 2024 1 054
2 janv. 2012 à 15:42
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.
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 211
2 janv. 2012 à 18:45
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
0
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 ?
0
Raymond PENTIER Messages postés 58388 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 avril 2024 17 088
10 janv. 2012 à 21:47
Je te l'ai mise en résolu.
0

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 !
-2
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 211
28 déc. 2011 à 15:02
Pas de soucis, garde tes espaces...
0
Raymond PENTIER Messages postés 58388 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 avril 2024 17 088
29 déc. 2011 à 01:44
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.
-2
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.
0