- Ce sujet contient 3 réponse, 2 participant et a été mis à jour pour la dernière fois par il y a 5 années et 2 mois. , le
- Vous devez être connecté pour répondre à ce sujet.
Accueil – Le CFO masqué › Forums › Excel › format spécial code postal (Canada)
Bonjour, je crée un formulaire dans EXCEL qui requiert la saisie des coordonnées de la personne dont l’adresse et le code postal. Existe-t-il une façon de créer un format spécial de cellule qui correspond au libellé A0A 0A0 du code postal canadien, de sorte que celui-ci ne s’inscrive que dans une seule cellule .
En attendant,j’ai créé une cellule par segment et séparé celles-ci par une troisième colonne plus étroite.
IL me semble qu’on avait la possibilité de le faire à l’époque, mais je ne me souviens plus si c’était dans Excel ou dans Access.
Merci
Bonjour,
Je ne suis pas certaine de saisir exactement ce que vous souhaitez faire mais uje vous proposer une approche par fonction me semblerait idéale. Par exemple, vous pourriez utiliser la fonction GAUCHE et la fonction DROITE pour récupérer les 3 premiers caractères et les 3 derniers caractères et insérer un espace au centre du genre:
=GAUCHE(A1,3)&” “&DROITE(A1,3)
en supposant que l’entrée se fasse en A1.
Au plaisir,
Sophie
Quand vous dites “formulaire”, est-ce que vous parlez d’un formulaire créé en VBA ou d’un formulaire conçu à partir des cellules d’une feuille Excel? Comem vous avez mentionné l’ajout d’une troisième colonne, j’imagine que vous faites l’entrée de données directement dans Excel et non par un formulaire VBA… Pouvez-vous préciser?
Merci.
Sophie
Bonjour,
Si l’entrée de données se fait directement dans Excel alors la façon la plus simple de récupérer le format désiré est via la fonction que je vous ai fournie plus haut. Si vous souhaitez contrôler directement l’entrée de la donnée dans la cellule, il faudrait vous tourner vers le VBA avec un code qui ressemblerait à ceci:
Sub Postal_Verify()
If Range(“D1”) Like “[A-Za-z][0-9][A-Za-z][0-9][A-Za-z][0-9]” Then
Range(“A1”) = Left(Range(“A1″), 3) & ” ” & Right(Range(“A1”), 3)
Else
MsgBox “Invalid Postal Code.”
End If
End Sub
Au plaisir,
Sophie
Avant de poser une question assurez-vous que :
Votre besoin dépasse les limites de ce forum?
Si votre besoin dépasse les limites de ce forum et constitue davantage une demande d’accompagnement en consultation professionnelle, nous vous invitons à remplir notre formulaire pour recevoir une soumission concernant une banque d’heures d’accompagnement à distance personnalisé.
Accédez à la puissance de Power BI (niveau 1)
Accédez à la puissance de Power BI (niveau 2)
Accédez à la puissance de Power BI (niveau 3)
Introduction au langage DAX (Power BI et Power Pivot)
*Ne peut être jumelé à aucune autre promotion.
*Ne peut être jumelé à aucune autre promotion.
*Our credit program is excluded from this promotion.
*Les parcours et les blocs de crédits sont exclus de cette promotion.
🎁 BONUS : À l’achat de ce parcours, recevez gratuitement notre formation d’initiation à la programmation!