Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

format date ?

12 réponses
Avatar
pellet15
Bonjour =E0 tous

J'ai une date qui ne veut pas prendre forme d=E9sirer.
Voir fichier.

http://cjoint.com/?fBvc2a7Qje

Merci

2 réponses

1 2
Avatar
pellet15
On 29 mai, 06:29, "MichDenis" wrote:
Ton fichier ne donne qu'une date !

Dans ce cas, si toutes tes dates sont au format Américain,
utilise ce que AV a proposé, c'est rapide et très efficace.

Attention cependant, il se pourrait très bien que ce soit
seulement une partie des dates, ayant le chiffre du centre
au delà de 12 qui le soient comme dans cet exemple : 05/22/2008
(chiffre 22 au delà de 12). Dans les autres cas, Excel devrait être
capable d'adapter le format... faudra voir !

"pellet15" a écrit dans le message de news:

On 28 mai, 11:21, "MichDenis" wrote:





Cette date 05/22/2008 est au format AMÉRICAIN.
Elle se lit : 22 mai 2008 dans notre format usuel.

Notre version Excel (française) ne comprend pas le format
Américain quand tu lui donnes une date sous ce format.

Attention, si tu lui donnes une date dans le format qu'il
comprend, il peut te l'afficher dans le format Américain si tu
le désires...mais tu dois d'abord lui faire savoir que la donnée
saisie est une date...
Conclusion, il l'interprète ta date au format américain
comme étant du texte et de ce fait, le format que tu tentes
d'appliquer par la suite n'est pas recevable pour du texte.

Comment importes-tu tes données ?

"pellet15" a écrit dans le message de news:

On 28 mai, 09:52, "MichDenis" wrote:

Ce sont des données que tu importes ?

Quel est le format de ces dates dans le document source ?

Quel est le format "date" par défaut de ton panneau de configuratio n de ton ordi ?

Le principe :

soit une date : 04/05/07 si je te donne pas une référence
pour déterminer le format de cette date, comment feras-tu
pour savoir si cette date représente :
4 mai 2007 ou 5 juillet 2004 ou à l'américaine : 5 mai 2007

Excel utilise pour ce faire, le format "date" par défaut du panneau
de configuration. Si dans ton fichier source le format de tes dates
était : Année / mois / jour et que dans Excel le format est :
Jour / mois / année, si tu fais un copier-coller de d'une date "04 /05/07"
de ton fichier source vers une cellule d'excel, sans ta rendre compte,
la date va avoir changer mais si l'affichage est identique à ta dat e source.
Pour excel, la date de ton fichier source 2004/05/07 va devenir
04/05/2007.

Lorsqu'Excel ne peut appliquer le format par défaut, il utilise un des
formats de la liste du format "Date" du panneau de configuration pour
tenter d'y parvenir le cas échéant. S'il n'y parvient pas, l'info rmation
saisie est considérée comme du texte.

Selon la façon dont tu importes tes données, le format américain
peut aussi venir jouer les trouble-fêtes.

"pellet15" a écrit dans le message de news:

Bonjour à tous

J'ai une date qui ne veut pas prendre forme désirer.
Voir fichier.

http://cjoint.com/?fBvc2a7Qje

Merci


Bonjour

J'ai attacher un fichier.

http://cjoint.com/?fCqZQ4VET4

Merci- Masquer le texte des messages précédents -

- Afficher le texte des messages précédents -


Bonsoir MichDenis

Fichier Texthttp://cjoint.com/?fDbGFy3AVC

Donnée--
Donné-Externe---
Importer des donné---
Convertir-- Délimiter par , Virgule

La ou j'importe les donnés , le format m'importe peu ,
mais 16 colonne plus loin il y a une collonne que je copie sur une
autre feuille et cette colonne donne la référence. (=$F2).
a la place de ò pouraige y inscrire une manipulation pour replacer
cela en ordre.

Merci- Masquer le texte des messages précédents -

- Afficher le texte des messages précédents -


Bonsoir MichDenis

Voici le VBA que je me ser pour importer les donné.

Pourriez-vous la modifier ????



Sub Importé_de_Clés_usb()
Application.ScreenUpdating = False
ActiveSheet.Unprotect "cn178174"
Range("I2:I500").Select
Application.CutCopyMode = False
Selection.ClearContents
Range("A2").Select
With Selection.QueryTable
.Connection = "TEXT;F:*gps*.txt"
.TextFilePlatform = xlWindows
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = False
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = True
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(1, 1, 1, 1, 1, 1, 1, 1)
.Refresh BackgroundQuery:úlse
End With
Application.CommandBars("Stop Recording").Visible = False
Range("Z1:AM1").Copy
Range("J2:W500").Select
ActiveSheet.Paste
Application.ScreenUpdating = True
Range("C2").Select
Worksheet_Change Range("C3")
ActiveSheet.Protect "cn178174", DrawingObjects:úlse,
Contents:=True, Scenarios:=True
End Sub

je 'ai fait manuellement et cela fonctionne lorsque l'on met le format
de la colonne des date (MJA).,
mais avec l'enrégistreur je n'y arrive pas :-((


Merci
Merci



Avatar
pellet15
On 29 mai, 20:55, pellet15 wrote:
On 29 mai, 06:29, "MichDenis" wrote:





Ton fichier ne donne qu'une date !

Dans ce cas, si toutes tes dates sont au format Américain,
utilise ce que AV a proposé, c'est rapide et très efficace.

Attention cependant, il se pourrait très bien que ce soit
seulement une partie des dates, ayant le chiffre du centre
au delà de 12 qui le soient comme dans cet exemple : 05/22/2008
(chiffre 22 au delà de 12). Dans les autres cas, Excel devrait être
capable d'adapter le format... faudra voir !

"pellet15" a écrit dans le message de news:

On 28 mai, 11:21, "MichDenis" wrote:

Cette date 05/22/2008 est au format AMÉRICAIN.
Elle se lit : 22 mai 2008 dans notre format usuel.

Notre version Excel (française) ne comprend pas le format
Américain quand tu lui donnes une date sous ce format.

Attention, si tu lui donnes une date dans le format qu'il
comprend, il peut te l'afficher dans le format Américain si tu
le désires...mais tu dois d'abord lui faire savoir que la donnée
saisie est une date...
Conclusion, il l'interprète ta date au format américain
comme étant du texte et de ce fait, le format que tu tentes
d'appliquer par la suite n'est pas recevable pour du texte.

Comment importes-tu tes données ?

"pellet15" a écrit dans le message de news:

On 28 mai, 09:52, "MichDenis" wrote:

Ce sont des données que tu importes ?

Quel est le format de ces dates dans le document source ?

Quel est le format "date" par défaut de ton panneau de configurat ion de ton ordi ?

Le principe :

soit une date : 04/05/07 si je te donne pas une référence
pour déterminer le format de cette date, comment feras-tu
pour savoir si cette date représente :
4 mai 2007 ou 5 juillet 2004 ou à l'américaine : 5 mai 2007

Excel utilise pour ce faire, le format "date" par défaut du panne au
de configuration. Si dans ton fichier source le format de tes dates
était : Année / mois / jour et que dans Excel le format est :
Jour / mois / année, si tu fais un copier-coller de d'une date " 04/05/07"
de ton fichier source vers une cellule d'excel, sans ta rendre comp te,
la date va avoir changer mais si l'affichage est identique à ta d ate source.
Pour excel, la date de ton fichier source 2004/05/07 va devenir
04/05/2007.

Lorsqu'Excel ne peut appliquer le format par défaut, il utilise u n des
formats de la liste du format "Date" du panneau de configuration po ur
tenter d'y parvenir le cas échéant. S'il n'y parvient pas, l'in formation
saisie est considérée comme du texte.

Selon la façon dont tu importes tes données, le format améric ain
peut aussi venir jouer les trouble-fêtes.

"pellet15" a écrit dans le message de new s:

Bonjour à tous

J'ai une date qui ne veut pas prendre forme désirer.
Voir fichier.

http://cjoint.com/?fBvc2a7Qje

Merci


Bonjour

J'ai attacher un fichier.

http://cjoint.com/?fCqZQ4VET4

Merci- Masquer le texte des messages précédents -

- Afficher le texte des messages précédents -


Bonsoir MichDenis

Fichier Texthttp://cjoint.com/?fDbGFy3AVC

Donnée--
Donné-Externe---
Importer des donné---
Convertir-- Délimiter par , Virgule

La ou j'importe les donnés , le format m'importe peu ,
mais 16 colonne plus loin il y a une collonne que je copie sur une
autre feuille et cette colonne donne la référence. (=$F2).
a la place de ò pouraige y inscrire une manipulation pour replacer
cela en ordre.

Merci- Masquer le texte des messages précédents -

- Afficher le texte des messages précédents -


Bonsoir MichDenis

Voici le VBA que je me ser pour importer les donné.

Pourriez-vous la modifier ????

Sub Importé_de_Clés_usb()
Application.ScreenUpdating = False
ActiveSheet.Unprotect "cn178174"
Range("I2:I500").Select
Application.CutCopyMode = False
Selection.ClearContents
Range("A2").Select
With Selection.QueryTable
.Connection = "TEXT;F:*gps*.txt"
.TextFilePlatform = xlWindows
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = False
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = True
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(1, 1, 1, 1, 1, 1, 1, 1)
.Refresh BackgroundQuery:úlse
End With
Application.CommandBars("Stop Recording").Visible = False
Range("Z1:AM1").Copy
Range("J2:W500").Select
ActiveSheet.Paste
Application.ScreenUpdating = True
Range("C2").Select
Worksheet_Change Range("C3")
ActiveSheet.Protect "cn178174", DrawingObjects:úlse,
Contents:=True, Scenarios:=True
End Sub

je 'ai fait manuellement et cela fonctionne lorsque l'on met le format
de la colonne des date (MJA).,
mais avec l'enrégistreur je n'y arrive pas :-((

Merci
Merci- Masquer le texte des messages précédents -

- Afficher le texte des messages précédents -



Rebonsoir
J'ai trouver que en changent le chiffre 1 pour 3 cela fonctionne
.TextFileColumnDataTypes = Array(1, 1, 1, 1, 1, 1, 1, 1)
pour
.TextFileColumnDataTypes = Array(1, 1, 1, 1, 1, 3, 1, 1)


Gros Merci




1 2