OVH Cloud OVH Cloud

Travail sur une date...

4 réponses
Avatar
CLARA
Bonjour à tous,

PREAMBULE :
Après avoir fait une liaison de données externes (une feuille par fichier :
adP01=feuille1 & acp=feuille2), la feuille N°1 récupère les valeurs de la
feuille N°2 par une valeur commune. A titre indicatif la voilà :
=INDEX(ACP01!B:B;EQUIV(ACP01!$A:$A;ADP01!$A:$A;))

Et là il me récupère une cellule correspondante a une date, mais cela donne
des dates comme celle-ci :
20000101 - 20000103 - 20000104 - 20000105 - 20000110 - 20000113
J'ai essayé de découper ou inverser cette cellule en y insérant des /, mais
cela ne fonctionne pas car pour la 1ère ce n'est pas le 10100002 que je
souhaite mais le 01012000.

Question :
Pouvez vous me donner une manip, code ou autres pour pouvoir remettre dans
le bon sens cette cellule ?

J'espère avoir été clair dans mes explications... ;-)

4 réponses

Avatar
Pierre Fauconnier
Bonjour

Peut-être est-il possible de récupérer tes données externes directement au
format date?

Sinon, ceci peut t'aider
ÚTEVAL(DROITE(A1;2)&"/"&STXT(A1;5;2) & "/"&GAUCHE(A1;4))
pour une date en A1, récupérée comme étant AAAAMMJJ

Mettre éventuellement la cellule au format date

Ok?


--
Pierre Fauconnier ()
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci

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

Bonjour à tous,

PREAMBULE :
Après avoir fait une liaison de données externes (une feuille par fichier
:
adP01þuille1 & acpþuille2), la feuille N°1 récupère les valeurs de la
feuille N°2 par une valeur commune. A titre indicatif la voilà :
=INDEX(ACP01!B:B;EQUIV(ACP01!$A:$A;ADP01!$A:$A;))

Et là il me récupère une cellule correspondante a une date, mais cela
donne
des dates comme celle-ci :
20000101 - 20000103 - 20000104 - 20000105 - 20000110 - 20000113
J'ai essayé de découper ou inverser cette cellule en y insérant des /,
mais
cela ne fonctionne pas car pour la 1ère ce n'est pas le 10100002 que je
souhaite mais le 01012000.

Question :
Pouvez vous me donner une manip, code ou autres pour pouvoir remettre dans
le bon sens cette cellule ?

J'espère avoir été clair dans mes explications... ;-)







Avatar
CLARA
Merci pour ta réponse, mais les données proviennent d'une application de
transfert de données d'un semblant d'un AS/400 et je n'ai que cette
possibilité de récupération de données , en gros il faux que je me débrouille
avec les données récupérées lol


Bonjour

Peut-être est-il possible de récupérer tes données externes directement au
format date?

Sinon, ceci peut t'aider
ÚTEVAL(DROITE(A1;2)&"/"&STXT(A1;5;2) & "/"&GAUCHE(A1;4))
pour une date en A1, récupérée comme étant AAAAMMJJ

Mettre éventuellement la cellule au format date

Ok?


--
Pierre Fauconnier ()
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci

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

Bonjour à tous,

PREAMBULE :
Après avoir fait une liaison de données externes (une feuille par fichier
:
adP01þuille1 & acpþuille2), la feuille N°1 récupère les valeurs de la
feuille N°2 par une valeur commune. A titre indicatif la voilà :
=INDEX(ACP01!B:B;EQUIV(ACP01!$A:$A;ADP01!$A:$A;))

Et là il me récupère une cellule correspondante a une date, mais cela
donne
des dates comme celle-ci :
20000101 - 20000103 - 20000104 - 20000105 - 20000110 - 20000113
J'ai essayé de découper ou inverser cette cellule en y insérant des /,
mais
cela ne fonctionne pas car pour la 1ère ce n'est pas le 10100002 que je
souhaite mais le 01012000.

Question :
Pouvez vous me donner une manip, code ou autres pour pouvoir remettre dans
le bon sens cette cellule ?

J'espère avoir été clair dans mes explications... ;-)












Avatar
CLARA
Bon cela fonctionne maintenant je vais voir si Access me reprent correctement
cette cellule.
je te recontacterais si cela ne fonctionne pas enfin si ca ne te dérange pas.

Merci


Bonjour

Peut-être est-il possible de récupérer tes données externes directement au
format date?

Sinon, ceci peut t'aider
ÚTEVAL(DROITE(A1;2)&"/"&STXT(A1;5;2) & "/"&GAUCHE(A1;4))
pour une date en A1, récupérée comme étant AAAAMMJJ

Mettre éventuellement la cellule au format date

Ok?


--
Pierre Fauconnier ()
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci

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

Bonjour à tous,

PREAMBULE :
Après avoir fait une liaison de données externes (une feuille par fichier
:
adP01þuille1 & acpþuille2), la feuille N°1 récupère les valeurs de la
feuille N°2 par une valeur commune. A titre indicatif la voilà :
=INDEX(ACP01!B:B;EQUIV(ACP01!$A:$A;ADP01!$A:$A;))

Et là il me récupère une cellule correspondante a une date, mais cela
donne
des dates comme celle-ci :
20000101 - 20000103 - 20000104 - 20000105 - 20000110 - 20000113
J'ai essayé de découper ou inverser cette cellule en y insérant des /,
mais
cela ne fonctionne pas car pour la 1ère ce n'est pas le 10100002 que je
souhaite mais le 01012000.

Question :
Pouvez vous me donner une manip, code ou autres pour pouvoir remettre dans
le bon sens cette cellule ?

J'espère avoir été clair dans mes explications... ;-)












Avatar
Modeste
Bonsour® CLARA,
si les données concernées se trouvent dans une même colonne :
selectionner cette colonne
puis Menu Données Convertir
à l'étape 3 Format des données en colonne
Choisir date
puis format AMJ
valider
@+

wrote:
Bonjour à tous,

PREAMBULE :
Après avoir fait une liaison de données externes (une feuille par
fichier : adP01þuille1 & acpþuille2), la feuille N°1 récupère les
valeurs de la feuille N°2 par une valeur commune. A titre indicatif
la voilà : =INDEX(ACP01!B:B;EQUIV(ACP01!$A:$A;ADP01!$A:$A;))

Et là il me récupère une cellule correspondante a une date, mais cela
donne des dates comme celle-ci :
20000101 - 20000103 - 20000104 - 20000105 - 20000110 - 20000113
J'ai essayé de découper ou inverser cette cellule en y insérant des
/, mais cela ne fonctionne pas car pour la 1ère ce n'est pas le
10100002 que je souhaite mais le 01012000.

Question :
Pouvez vous me donner une manip, code ou autres pour pouvoir remettre
dans le bon sens cette cellule ?

J'espère avoir été clair dans mes explications... ;-)