OVH Cloud OVH Cloud

DECOMPOSER DATE

8 réponses
Avatar
ed
Bonjour
Je vous soumets le pb du jour !! :-))

J'ai une date 28 MAI 2006 dans une seule cellule
Et je souhaiterais avoir 28 MAI dans une cellule et 2006 dans une autre...
J'ai torturé la formule gauche droite dans tous les sens et pour 2006, ça
peut encore se faire mais pour 28 mai.... impossible...
Qui pourrait m'aider?
Merci d'avance
ed

8 réponses

Avatar
MonOnc'
bonjour Ed,

avec la date en A1,
=TEXTE(A1;"jj mmmm")
=TEXTE(A1;"aaaa")

cordialement

ed avait prétendu :
Bonjour
Je vous soumets le pb du jour !! :-))

J'ai une date 28 MAI 2006 dans une seule cellule
Et je souhaiterais avoir 28 MAI dans une cellule et 2006 dans une autre...
J'ai torturé la formule gauche droite dans tous les sens et pour 2006, ça
peut encore se faire mais pour 28 mai.... impossible...
Qui pourrait m'aider?
Merci d'avance
ed


Avatar
Trirème
Bonjour ed,
Si ta cellule contient une vraie date, par définition ça n'est pas du
texte que savent manipuler les fonctions GAUCHE() et DROITE().

Le plus simple est de formater ta cellule A1 (à adapter) 'jj mmmm' et
dans l'autre tu écris ¡ que tu formates en aaaa

Cordialement,
Trirème

Bonjour
Je vous soumets le pb du jour !! :-))

J'ai une date 28 MAI 2006 dans une seule cellule
Et je souhaiterais avoir 28 MAI dans une cellule et 2006 dans une autre...
J'ai torturé la formule gauche droite dans tous les sens et pour 2006, ça
peut encore se faire mais pour 28 mai.... impossible...
Qui pourrait m'aider?
Merci d'avance
ed


Avatar
Modeste
Bonsour® ed avec ferveur ;o))) vous nous disiez :

J'ai une date 28 MAI 2006 dans une seule cellule
Et je souhaiterais avoir 28 MAI dans une cellule et 2006 dans une autre...
J'ai torturé la formule gauche droite dans tous les sens et pour 2006, ça
peut encore se faire mais pour 28 mai.... impossible...
Qui pourrait m'aider?
pou l'année :

=DROITE(SUPPRESPACE(Ladatetxt);4)
pour l'autre partie :
=STXT(SUPPRESPACE(Ladatetxt);1;NBCAR(SUPPRESPACE(Ladatetxt))-5)

SUPPRESPACE sert ici à supprimer les éventuels "espace" avant et aprés

autre solution:
pour l'année :
=TEXTE(DATEVAL(ladatetxt);"aaaa")
pour l'autre partie :
=MAJUSCULE(TEXTE(DATEVAL(ladatetxt);"jj mmmm"))

attention l'utilisation de DATEVAL impose l'emploi des dates au format
local, notament les accents pour Février, Août, Décembre



--
--
@+
;o)))

Avatar
MinTaïon
Bonsour® MonOnc'
Ti j't'a reconot, t'es de min coin ;o)))
tu m'a copé l'erpe sous le pied, j' regardos l'arrivée de ch'grand prix de
Monaco
;o)))

bonjour Ed,

avec la date en A1,
=TEXTE(A1;"jj mmmm")
=TEXTE(A1;"aaaa")

cordialement

ed avait prétendu :
Bonjour
Je vous soumets le pb du jour !! :-))

J'ai une date 28 MAI 2006 dans une seule cellule
Et je souhaiterais avoir 28 MAI dans une cellule et 2006 dans une
autre...
J'ai torturé la formule gauche droite dans tous les sens et pour 2006,
ça
peut encore se faire mais pour 28 mai.... impossible...
Qui pourrait m'aider?
Merci d'avance
ed



--
--
@+
;o)))


Avatar
ed
Oui ! Pardon, jai oublié de préciser que cette date était au format texte...
ce qui m'arrange plutot car je souhaite traiter les dates comme du texte...
c'est la raison pour laquelle j'explorais avec DROITE ET GAUCHE.

Je serai amené de toutes les façons à traiter une date comme une date, un
jour ou l'autre... même si je recule l'échéance et vos multiples solutions
s'adapteront parfaitement à ma problématique.

Merci encore à vous trois
ed, comblé



Bonsour® ed avec ferveur ;o))) vous nous disiez :

J'ai une date 28 MAI 2006 dans une seule cellule
Et je souhaiterais avoir 28 MAI dans une cellule et 2006 dans une autre...
J'ai torturé la formule gauche droite dans tous les sens et pour 2006, ça
peut encore se faire mais pour 28 mai.... impossible...
Qui pourrait m'aider?
pou l'année :

=DROITE(SUPPRESPACE(Ladatetxt);4)
pour l'autre partie :
=STXT(SUPPRESPACE(Ladatetxt);1;NBCAR(SUPPRESPACE(Ladatetxt))-5)

SUPPRESPACE sert ici à supprimer les éventuels "espace" avant et aprés

autre solution:
pour l'année :
=TEXTE(DATEVAL(ladatetxt);"aaaa")
pour l'autre partie :
=MAJUSCULE(TEXTE(DATEVAL(ladatetxt);"jj mmmm"))

attention l'utilisation de DATEVAL impose l'emploi des dates au format
local, notament les accents pour Février, Août, Décembre



--
--
@+
;o)))






Avatar
ed
Juste une précision sur la formule magique...
=STXT(SUPPRESPACE(Ladatetxt);"1";NBCAR(SUPPRESPACE(Ladatetxt))-5)
<guillemets autour de 1...> et c'est tout bon
Merci encore !

ed, l'obsédé de la syntaxe...


Bonsour® ed avec ferveur ;o))) vous nous disiez :

J'ai une date 28 MAI 2006 dans une seule cellule
Et je souhaiterais avoir 28 MAI dans une cellule et 2006 dans une autre...
J'ai torturé la formule gauche droite dans tous les sens et pour 2006, ça
peut encore se faire mais pour 28 mai.... impossible...
Qui pourrait m'aider?
pou l'année :

=DROITE(SUPPRESPACE(Ladatetxt);4)
pour l'autre partie :
=STXT(SUPPRESPACE(Ladatetxt);1;NBCAR(SUPPRESPACE(Ladatetxt))-5)

SUPPRESPACE sert ici à supprimer les éventuels "espace" avant et aprés

autre solution:
pour l'année :
=TEXTE(DATEVAL(ladatetxt);"aaaa")
pour l'autre partie :
=MAJUSCULE(TEXTE(DATEVAL(ladatetxt);"jj mmmm"))

attention l'utilisation de DATEVAL impose l'emploi des dates au format
local, notament les accents pour Février, Août, Décembre



--
--
@+
;o)))






Avatar
Modeste
Bonsour® ed avec ferveur ;o))) vous nous disiez :

Juste une précision sur la formule magique...
=STXT(SUPPRESPACE(Ladatetxt);"1";NBCAR(SUPPRESPACE(Ladatetxt))-5)

<guillemets autour de 1...> et c'est tout bon
ed, l'obsédé de la syntaxe...


Heu... ???? pourquoi des guillemets ???
le 2éme argument de la fonction STXT est la position de départ, donc un
nombre !!!

????? obsession ou aberration ;o)))
--
@+
;o)))

Avatar
ed
Désolé Modeste, mais je suis vraiment novice et ... c'est excel qui
commande... Cela ne fonctionnait pas alors... j'ai tenté et ça fonctionne en
l'état... peut être parce que mon texte est en format texte??... je n'en sais
rien... surtout que -5 n'a pas de guillemets... ce qui est surprenant...

alors je dis... aberration.... :-))
Merci pour tes remarques
ed


Bonsour® ed avec ferveur ;o))) vous nous disiez :

Juste une précision sur la formule magique...
=STXT(SUPPRESPACE(Ladatetxt);"1";NBCAR(SUPPRESPACE(Ladatetxt))-5)

<guillemets autour de 1...> et c'est tout bon
ed, l'obsédé de la syntaxe...


Heu... ???? pourquoi des guillemets ???
le 2éme argument de la fonction STXT est la position de départ, donc un
nombre !!!

????? obsession ou aberration ;o)))
--
@+
;o)))