Format de date qui bug avec paramètres WIN Système [Excel] - Logiciels - Windows & Software
Marsh Posté le 19-11-2023 à 15:14:26
Bonjour,
Je pense que la partie options affichage des menus n'a pas d'importance pour ta demande.
je n'ai qu'un vieux Excel 2003.
Par contre, même avec ce vieux Excel la partie format de cellule de ta seconde capture fonctionne.
J'ai testé l'envers de ton cas.
Mon Excel est en FR mais si je choisis le paramètre de remplacement Anglais (États-Unis) la cellule concernée s'affiche de la manière US.
Il faut quand même redéfinir finement le format parce que les choix ne sont pas les mêmes.
C'est vrai cellule par cellule (pas global).
Si je copie la valeur d'une cellule date qui est en FR vers une cellule US elle s'affiche en US.
Je suppose pareil pour une référence à une cellule date qui est en FR dans une cellule en US.
Marsh Posté le 19-11-2023 à 16:28:25
Merci yf38 de ta réponse.
j'avoue être perplexe... les cellules sont bien en FR, cependant il garde le format US.
Je précise avoir récemment passé mon WINDOWS en version US pour raison pro, et que je n'avais pas ce soucis sur XL avant d'où ma suspicion d'un conflit qqpart entre Excel et Windows...
Marsh Posté le 19-11-2023 à 20:18:01
Zol20 a écrit : Mais qd je veux écrire 03 avril 2023 en format 03/04/2023 |
Tu veux dire que tu tapes ça directement dans la cellule ou tu copies/colles le texte de celle de gauche et changes son format ?
Quant à ta dernière capture, que veux-tu dire par "pas de 22eme mois" ? La date de droite correspond pourtant bien au texte de gauche.
Marsh Posté le 20-11-2023 à 08:08:51
Dans mes essais avec Excel 2003/2007 si la date tapée dans une cellule en format standard n'est pas reconnue comme une date parce que ce qui est tapé n'est pas conforme à un format de date alors c'est pris comme du texte.
Si dans une cellule en format date on fait référence à une cellule qui contient du texte alors elle ne transforme pas le texte en date mais conserve le texte tel quel.
Par contre si la cellule source est bien reconnue comme une date alors la cellule qui y fait référence l’interprète comme une date et l'affiche dans le format choisi.
La langue de remplacement permet seulement de choisir une autre liste de formats, sans lien avec la langue système.
Bon, c'est un vieux Excel mais je ne pense pas que le principe ait été changé depuis sauf améliorations éventuelles pour reconnaitre une date tapée dans une cellule standard.
Marsh Posté le 20-11-2023 à 08:29:06
Merci de ta réponse
arnuche a écrit : |
le format de la col C demandé est jj-mois-aa (voir fenêtre format de cellule) qd je tape 22/06/22 Excel ne lit pas 22 juin mais 6eme jour du 22ème mois... qui n'existe pas donc. Par contre ligne 4 le 08 avril 2023, que j'ai écrit 08/04/23 col C il l'a converti en 4 aout 2023
Marsh Posté le 20-11-2023 à 08:34:49
Merci yf38 de ta réponse
Sur le principe je suis d'accord avec toi, cependant j'ai ce pb sur EXCEL depuis que j'ai changé la langue système
mon soucis est qu'avec les paramètres de la cellule en Français, il ne travaille que les dates écrites en format US mm/jj/yy. C
elles écrites en format francais jj/mm/yy ne sont pas reconnues ou alors sont fausses car XL inverse mois et jour
Marsh Posté le 20-11-2023 à 09:21:09
Zol20 a écrit : Oui tout a fait |
Oui à la 1ère ou à la 2ème partie de ma phrase ? La 2ème je suppose, donc tu copies/colles le texte.
Zol20 a écrit : le format de la col C demandé est jj-mois-aa (voir fenêtre format de cellule) qd je tape 22/06/22 Excel ne lit pas 22 juin mais 6eme jour du 22ème mois... qui n'existe pas donc. Par contre ligne 4 le 08 avril 2023, que j'ai écrit 08/04/23 col C il l'a converti en 4 aout 2023 |
Ok mais ça on ne le voit pas sur ta capture. Il se passe quoi, il refuse la conversion ?
Marsh Posté le 20-11-2023 à 09:39:53
arnuche a écrit : |
Pardon j'ai été un peu vite : Dans les 2 cas.
arnuche a écrit : |
il convertit la date FR au format US qd c'est possible, sinon il refuse
Edit: Merci de lire Date: 20/10/23 sur la dernière ligne de la copie écran
Je précise que dans les options générales d'EXCEL Langue d'affichage Office, j'ai bien mis Français, mais qd j'ouvre un classeur vierge, le format par défaut de la date dans "format de cellule" est "Anglais (Etats Unis)". Je dois à chaque fois changer manuellement en Français..... C'est comme si la langue de Windows prenait le pas sur le paramétrage d'Excel
Marsh Posté le 20-11-2023 à 10:38:51
Bizarre, et si tu formates une cellule en Français au lieu d'Anglais avant d'y taper ou coller une date, c'est pareil ?
Marsh Posté le 20-11-2023 à 10:55:05
J'ai un soucis avec ta première colonne titrée Texte.
Dans quel format est-elle avant de taper les valeurs dedans ?
Dans mon test, si je choisis un format texte pour les cellules avant de taper le contenu alors elles ressemblent à la tienne et sont alignées à gauche comme une cellule texte, et les références les considèrent comme du texte et non des dates.
Si je choisis un format standard alors elles sont prises comme des dates et traduites immédiatement sur place en format jj-mm-aa, choisi automatiquement par Excel comme format.
Je ne pourrais pas faire une capture comme la tienne.
Dans ce cas elles sont bien affichées dans les références selon le format choisi.
Edit: posté avant que les derniers post arrivent...
Marsh Posté le 20-11-2023 à 12:45:13
mon fichier test:
commentaires:
– Les colonnes cellules FR et US ont toutes des lignes au formats identiques FR ou US reconnaissables sauf exceptions citées.
– La colonne source est rempli selon les séries:
1) en format initial date FR
2) en format initial standard automatiquement transformé en personnalisée jj-mm-aa par Excel.
3) pareil que 2) mais avec un format FR sur la deuxième ligne avec le mois en premier bien que FR (ça existe)
4) Première ligne en format texte ce qui fait que les références ne traduisent pas.
Deuxième ligne en format FR avec le mois en premier, bien remis en forme colonne FR et OK colonne US.
Piège: dans certains cas de collage ou changement de format d'une cellule il faut valider l'opération (clic puis enter dessus) pour que son affichage change.
A mon avis tout se joue sur le contenu de la cellule source et son interprétation qui dépend de la langue d'installation en format standard ou de son propre format ( voir le cas 8/6/2023 du groupe 4)
Pour le mois d'Août penser à l'accent circonflexe sinon il connait pas...
Dans ta dernière capture les 4 dates en colonne B ont du être entrées en pensant format français dans des cellules en format standard par défaut, ce qui en installation US passe automatiquement en format mois-jour-année après entrée.
Dans ce cas celles qui sont traduites inversent jour/mois, donc normal si tu as bien choisi le format destination, et celles où le mois n'existe pas ne sont pas ou mal traduites.
Marsh Posté le 20-11-2023 à 23:24:03
Merci encore yf38 pour ta patience...
alors pour donner du grain à moudre j'ai fait 2 sorties:
1 - Classeur vierge, Langue OFFICE Français (Option Excel), format cellules par défaut en "anglais (Etats Unis)". je n'ai fait aucun copier-coller de date. j'ai entré les dates à la mano. Voici ce que j'obtiens.
2- Classeur vierge, Langue OFFICE Français (Option Excel), j'ai forcé le format des cellules en "francais". je n'ai fait aucun copier-coller de date. j'ai entré les dates à la mano. Voici ce que j'obtiens.
J'avoue que j'en perds mon latin...
Marsh Posté le 21-11-2023 à 07:58:20
Pour le premier test Excel attend une date US
_ 20 juin 2022 non reconnue, reste alignée à gauche comme du texte: normal
_ 06/07/2022 reconnue, s'aligne à droite, affiche en format US: normal pourquoi voudrais tu qu'il permute ?
_ 06/07/2022 reconnue, je ne comprends pas ce qui te gène il fait ce que tu demandes
Je crois que ton problème ici est ton interprétation de l'option langue d'affichage français qui ne doit pas être pour l'usage que tu penses.
Pour le second test le format de cellules standard est aussi US
_ il ne comprend pas 20 juin 2022 : normal
_ il comprend 20 june 2022 et l'affiche en FR comme demandé:normal
_ il comprend 06/07/22 US et le traduit en affichage FR que tu demandes: normal
Pour moi tout se passe normalement si on suppose que le format standard en entrée est le format d'installation d'Excel, ou de Windows et que l'option langue que tu cites n'est pas destinée à cet usage.
En version 2003 je n'ai pas cette option langue, peut-être du à mon installation ? par contre j'ai une option langue pour le dictionnaire.
Edit:
https://support.microsoft.com/fr-fr [...] 0800f80038
extrait:
Citation : Lorsque vous entrez une date ou une heure dans une cellule, elle apparaît soit dans le format de date ou d’heure par défaut de votre ordinateur, soit dans le format appliqué à la cellule avant la saisie. Le format par défaut dépend des paramètres sélectionnés dans la boîte de dialogue Options régionales et linguistiques (Panneau de configuration, Horloge, langue et région). Si ces paramètres ont été modifiés sur votre ordinateur, les dates et les heures dans vos classeurs n’ayant pas été formatées par la commande Format de cellule sont affichées conformément à ces paramètres. |
Edit après test ci-dessous:
Si on lit bien la citation de Microsoft elle parle de ce qui s'affiche dans la cellule, pas de la manière dont on a tapé la date.
Marsh Posté le 21-11-2023 à 09:32:07
Tu n'as pas répondu à ma dernière question ;
arnuche a écrit : Bizarre, et si tu formates une cellule en Français au lieu d'Anglais avant d'y taper ou coller une date, c'est pareil ? |
Marsh Posté le 21-11-2023 à 15:49:19
C'est pas mon tour mais j'ai retesté:
Excel 2003 avec module de compatibilité 2007, Windows 11 pro 23H2 en FR ouverture nouveau classeur.
Une seule langue système: FR
Définition de toutes les cellules de la feuille dans un format date Ukrainien, pour que ça se voit ensuite.
date tapée ensuite à la manière FR, on la voit dans la ligne du haut qui conserve l'entrée.
Dès la frappe du Enter la cellule s'affiche en Ukrainien (normal, format d'affichage de la cellule).
Si je tape avec un autre format que ceux de la langue système FR l'entrée n'est pas reconnue comme date, même si c'est un format de la langue d'affichage.
Si on lit bien la citation de Microsoft postée ci-dessus ce n'est pas contradictoire, la citation parle de ce qui s'affiche dans la cellule, pas de la manière dont on a tapé la date.
C'est cohérent avec le premier post de Zol20.
Je ne sais pas si on peut, et comment, choisir un format d'acquisition de date différent de la langue système, celui de la cellule sert à l'affichage, pas à la capture.
Edit: pour améliorer la précision.
Edit 2: rôle du panneau de configuration pour l'entrée de date:
https://support.microsoft.com/fr-fr [...] 95123d273e
Marsh Posté le 19-11-2023 à 11:43:42
Bonjour à tous,
Je suis obligé d'avoir un Windows 10 d'avoir des paramètres régionaux US, donc avec la date dans l'horloge en format mm/dd/yyyy.
Dans Excel, je souhaiterai avoir le format FR: jj/mm/aaaa.
- J'ai changé dans Options/Langues d'Excel, la langue d'affichage d'Office en Français.
- De même j'ai bien sélectionné "Français" dans DATE du format de cellule de ma feuille.
Mais qd je veux écrire 03 avril 2023 en format 03/04/2023, il comprend toujours le format US: 04 mars 2023. (voir PJ)
Merci pour votre aide
ZoL