Traduction d`une formule Francais vers Anglais mauvaise

flosauveur69

XLDnaute Occasionnel
Bonjour a tous,

j`ai une formule qui fonctionne en Francais mais ici les utilisateurs et moi meme avont un PC en anglais.

Du coup j`ai cette formule qui fonctionne en Francais mais plus en Anglais:
=SI(D4="";"";1*STXT(SUPPRESPACE(D4);TROUVE(" ";SUPPRESPACE(D4))+1;17)+E4)

=IF(D2="","",1*MID(TRIM(D2),FIND(" ",TRIM(D2))+1,17)+E2)

Elle me sert a mettre dans une meme case une date et une heure (voir fichier joint)

Merci par avance
 

Pièces jointes

  • Book1.xlsx
    9 KB · Affichages: 80
  • Book1.xlsx
    9 KB · Affichages: 90
  • Book1.xlsx
    9 KB · Affichages: 92

JHA

XLDnaute Barbatruc
Re : Traduction d`une formule Francais vers Anglais mauvaise

Bonjour à tous,

Pas tout saisi mais pour avoir la date et l'heure dans la même cellule

=TEXTE(A2;"jj/mm/aaaa")&" "&TEXTE(B2;"hh:mm:ss")
=TEXT(A2,"dd/mm/yyyy")&" "&TEXT(B2,"hh:mm:ss")

Dans ton exemple
=A2&" "&TEXT(B2,"hh:mm:ss")

JHA
 
Dernière édition:

JHA

XLDnaute Barbatruc
Re : Traduction d`une formule Francais vers Anglais mauvaise

Re,

Désolé pas de soucis ni en Français ni en Anglais

JHA
 

Pièces jointes

  • Book3.xlsx
    9.4 KB · Affichages: 65
  • Book3.xlsx
    9.4 KB · Affichages: 66
  • Book3.xlsx
    9.4 KB · Affichages: 63

tototiti2008

XLDnaute Barbatruc
Re : Traduction d`une formule Francais vers Anglais mauvaise

Bonjour flo, bonjour JHA :),

oui, le soucis est que ton Excel anglais ne comprend pas le mot "août", contrairement à un Excel français
il faudrait retraiter les noms des mois en français pour qu'ils soient compréhensible par un Excel anglais

Edit : Pour être plus précis, c'est plutôt en lien avec la langue du système qu'avec la langue d'Excel, je pense
 

Modeste geedee

XLDnaute Barbatruc
Re : Traduction d`une formule Francais vers Anglais mauvaise

Bonsour® flosauveur69

les utilisateurs et moi meme avont un PC en anglais.

Du coup j`ai cette formule qui fonctionne en Francais mais plus en Anglais:
=SI(D4="";"";1*STXT(SUPPRESPACE(D4);TROUVE(" ";SUPPRESPACE(D4))+1;17)+E4)

=IF(D2="","",1*MID(TRIM(D2),FIND(" ",TRIM(D2))+1,17)+E2)

Elle me sert a mettre dans une meme case une date et une heure (voir fichier joint)

sourire ...
la saisie d'une date doit se faire selon les options de langage locale définies dans windows sur le PC (date courte) ou la saisie s'effectue , sinon EXCEL ne sait faire la conversion interne en N° de série.
le portage du N° de serie vers une autre langue est alors automatique ...(by design)
la saisie d'une date en notation française sur un PC anglais ne peut donc etre validée, sauf à modifier les options locale de ce PC

tu peux vérifier par toi-même sur un PC(fr) en retapant en A1 la date conformement aux options windows(fr)
c-a-d date courte : 2 août 2010
format de cellule standard, EXCEL traduira : 40392,00 (N° de série)

de même sur un PC(UK) en retapant en A1 la date conformement aux options windows(UK)
c-a-d date courte : august 2 2010
format de cellule standard, EXCEL traduira : 40392,00 (N° de série)


si la date est correctement convertie en n° de serie
alors aucune difficulté à cumuler date et heures

mais une même formule ne peut s'appliquer à la fois à une date texte(non convertie) et un n° de série
 

JHA

XLDnaute Barbatruc
Re : Traduction d`une formule Francais vers Anglais mauvaise

Re,

juste pour info,

je suis à l'étranger et j'ai testé le fichier sur un PC anglais et sur mon PC en français aucun soucis mis à part le formatage de cellule pour avoir la date dans le sens que l'on souhaite

JHA
 

tototiti2008

XLDnaute Barbatruc
Re : Traduction d`une formule Francais vers Anglais mauvaise

Bonjour Modeste GeeDee,
Re,

je suis à l'étranger et j'ai testé le fichier sur un PC anglais et sur mon PC en français aucun soucis mis à part le formatage de cellule pour avoir la date dans le sens que l'on souhaite

intéressant, pas la même chose chez moi, ce sont bien les paramètres linguistiques windows qui déterminent la reconnaissance en date ou pas


Est-ce un sourire bienveillant ?
 

Modeste geedee

XLDnaute Barbatruc
Re : Traduction d`une formule Francais vers Anglais mauvaise

Bonsour® JHA

sourire...
je suis fortement étonné qu'un EXCEL anglais puisse interpréter : D2=bougredi 2 août 2010
soit la formule
=MID(TRIM(D2),FIND(" ",TRIM(D2))+1,17)
i.e : 2 août 2010

=1*MID(TRIM(D2),FIND(" ",TRIM(D2))+1,17)
équivalent à DATEVAL("2 août 2010")

enfin je dis ça, je me trompe peut-etre ...
 

JHA

XLDnaute Barbatruc
Re : Traduction d`une formule Francais vers Anglais mauvaise

Re,

pour info, une copie ecran du PC anglais

JHA
 

Pièces jointes

  • Book3.xlsx
    208.1 KB · Affichages: 58
  • Book3.xlsx
    208.1 KB · Affichages: 72
  • Book3.xlsx
    208.1 KB · Affichages: 68

tototiti2008

XLDnaute Barbatruc
Re : Traduction d`une formule Francais vers Anglais mauvaise

Re,

J'ai essayé de fouiller dans les paramètres linguistiques d'Office 2007, même en les changeant ça ne change rien (ce qui est pour le moins bizarre)
Difficile à comprendre tous ces paramètres dans tous les sens pour les langues, à vrai dire je m'y perd

@JHA : je vois bien que ta date et heure Windows sont au format anglais (ou américain) je suppose que ça retrace bien tes options régionales
si on arrivait à comprendre les différences de comportement entre nos postes, peut-être que ça deviendrait moins flou ;)

Edit : en lisant ça :Ce lien n'existe plus
tout devient plus clair :D
non, je plaisante, je n'ai rien compris...
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 756
Messages
2 091 749
Membres
105 062
dernier inscrit
Ret78