Format de cellule personnalisé dans Excel

Résolu/Fermé
Signaler
-
Messages postés
55406
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
22 janvier 2022
-
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.

6 réponses

Messages postés
26404
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
21 janvier 2022
6 184
Bonjour
et pourquoi pas utiliser "remplacer"?
sélectionnez le champ
remplacer
en haut un blanc
en bas rien
remplacer tout
crdlmnt
2
Messages postés
55406
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
22 janvier 2022
17 225
C'est effectivement le plus simple et le plus rapide !
0
Messages postés
24279
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
22 janvier 2022
7 029
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
Messages postés
3550
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
20 janvier 2022
1 052
Bonjour

au format texte peut-être !
0
Messages postés
2501
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
16 janvier 2022
1 013
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
Messages postés
24279
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
22 janvier 2022
7 029
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
Messages postés
55406
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
22 janvier 2022
17 225
Je te l'ai mise en résolu.
0
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
Messages postés
24279
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
22 janvier 2022
7 029
Pas de soucis, garde tes espaces...
0
Messages postés
55406
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
22 janvier 2022
17 225
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