Format de nombre et de date anglais sur une zone seulement
Gwenda
-
eriiic Messages postés 25847 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 25847 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Sous Excel, je cherche à mettre en forme un tableau avec les nombres et dates en format anglais : dates au format "Jun. 30, 2014" et nombres avec séparateur de milliers virgule et séparateur de décimales point, mais sans changer le format du reste du fichier, dont les nombres et les dates sont affichés en français.
Pour les nombres, j'ai trouvé cette solution de mise en forme personnalisée mais qui doit être adaptée en fonction de la valeur du nombre (inférieure à 1 000, inférieure à 1 000 000, etc.). Trop contraignant. Et je n'arrive pas à afficher les décimales.
Format de départ : 2109296,523 / 631550,6005 / 924,48
Formats d'arrivée : 2,109,297 / 631,551 / 924
Mises en forme personnalisées actuelles : #","###","##0 / #","##0 / #0
Pour les dates, je n'ai pas trouvé de solution pour passer de :
Format de départ : 30/06/2014 à
Format d'arrivée : Jun. 30, 2014
Y a t-il un format de cellule personnalisé ou une macro VB qui permettrait d'obtenir ces formats ?
Sous Excel, je cherche à mettre en forme un tableau avec les nombres et dates en format anglais : dates au format "Jun. 30, 2014" et nombres avec séparateur de milliers virgule et séparateur de décimales point, mais sans changer le format du reste du fichier, dont les nombres et les dates sont affichés en français.
Pour les nombres, j'ai trouvé cette solution de mise en forme personnalisée mais qui doit être adaptée en fonction de la valeur du nombre (inférieure à 1 000, inférieure à 1 000 000, etc.). Trop contraignant. Et je n'arrive pas à afficher les décimales.
Format de départ : 2109296,523 / 631550,6005 / 924,48
Formats d'arrivée : 2,109,297 / 631,551 / 924
Mises en forme personnalisées actuelles : #","###","##0 / #","##0 / #0
Pour les dates, je n'ai pas trouvé de solution pour passer de :
Format de départ : 30/06/2014 à
Format d'arrivée : Jun. 30, 2014
Y a t-il un format de cellule personnalisé ou une macro VB qui permettrait d'obtenir ces formats ?
A voir également:
- Nombre en anglais
- Nbcar en anglais - Guide
- Clavier en anglais - Guide
- Corbeille en anglais - Guide
- Nombre de jours entre deux dates excel - Guide
- Nombre facile - Télécharger - Outils professionnels
2 réponses
Il suffit tout simplement de clique droit sur les cellules sélectionnées> Format de cellule > nombre > Date (ou nombre) > Choisissez le type!
Bonjour,
Si on ne veut pas modifier les paramètres régionnaux:
Avec un nombre "français" en A2 on peut, par formule, obtenir un texte qui ressemble à un nombre "anglais"; mais c'est un texte sans propriétés numériques, on ne peut pas l'additionner ou le multiplier.
C2=SUBSTITUE(SUBSTITUE(CTXT(A2;NBCAR(A2)-TROUVE(",";A2));",";".");CAR(32);",")
Pour une date en B2:
D2=CHOISIR(MOIS(B2);"jan";"feb";"mar";"apr";"may";"jun";"jul";"aug";"sep";"oct";"nov";"dec")&". "&TEXTE(JOUR(B2);"0#")& ", "&ANNEE(B2)
Si on ne veut pas modifier les paramètres régionnaux:
Avec un nombre "français" en A2 on peut, par formule, obtenir un texte qui ressemble à un nombre "anglais"; mais c'est un texte sans propriétés numériques, on ne peut pas l'additionner ou le multiplier.
C2=SUBSTITUE(SUBSTITUE(CTXT(A2;NBCAR(A2)-TROUVE(",";A2));",";".");CAR(32);",")
Pour une date en B2:
D2=CHOISIR(MOIS(B2);"jan";"feb";"mar";"apr";"may";"jun";"jul";"aug";"sep";"oct";"nov";"dec")&". "&TEXTE(JOUR(B2);"0#")& ", "&ANNEE(B2)
bien le principe, azertitre, mais le format anglais ne se trouve pas dans le menu date du formatage si Excel est en français
donc pour complèter votre excellente proposition:
format de cellule / personnalisé et dans le cadre type:
aaaa/mm/jj
crdlmnt
On en apprend toujours plus !
Cordialement.
J'ajouterai, bien que le demandeur ait l'air de se désintéresser de sa question, que ça va être difficile pour un excel français de transformer le mois de juin en Jun. en passant par un format personnalisé.
Il ne lui reste plus qu'à fabriquer une chaine, qui ne sera bien sûr pas ré-utilisable pour des calculs.
eric