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
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
A voir également:
- Format de cellule personnalisé dans Excel
- Liste déroulante excel - Guide
- Aller à la ligne dans une cellule excel - Guide
- Telecharger format factory - Télécharger - Conversion & Codecs
- Verrouiller cellule excel - Guide
- Excel cellule couleur si condition texte - Guide
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
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
et pourquoi pas utiliser "remplacer"?
sélectionnez le champ
remplacer
en haut un blanc
en bas rien
remplacer tout
crdlmnt
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
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
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
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
28 déc. 2011 à 12:03
Bonjour
au format texte peut-être !
au format texte peut-être !
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
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.
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.
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
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
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 ?
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
10 janv. 2012 à 21:47
Je te l'ai mise en résolu.
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 !
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
28 déc. 2011 à 15:02
Pas de soucis, garde tes espaces...
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
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.
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.
29 déc. 2011 à 12:18