est il possible de couper une partie des donnees ds une cellule?
je m explique je voudrait que mes donnée qui sont du type 'mathieu 08-02-2005' soit séparés en 2. une premiere partie sera placée ds la colonne B et la seconde partie qui represente la date soit placé ds la colonne C
colonne A = nom+date soit mathieu 08-02-2005
colonne B = nom uniquement soit mathieu
colonne C = date uniquement soit 08-02-2005
Re,
Pourquoi ne retournes-tu pas le problème,càd par exemple tu mets ton prénom en B, ta date en C, et avec une formule en A du type :
=Bx&' '&Cx ,tu aurais 'B+C'.
Mais peux-être as-tu besoin de le faire dans cet ordre?
=GAUCHE(A3;CHERCHE(' ';A3)) te donne 'mathieu'
et
CNUM(DROITE(A3;CHERCHE(' ';A3))) te donne un nombre qur tu mets au format date par la cmde format-cellule-nombre-date
une autre approche qui reprend un peu ce que vous avez fait.
J'ai considéré que le prénom pouvait être composé et contenir un espace. Par contre, la date contient toujours 10 caractères. J'ai donc attaqué la cellule par la droite (elle n'y a pas survécu ).
Donc, avec 'mathieu 08-02-2005' en A1, je mets :
en B1 :
=GAUCHE(A1;NBCAR(A1)-11)
et en C1 :
=TEXTE(CNUM(DROITE(A1;10));'jj-mm-aaaa') : permet d'éviter l'application d'un format date.
pour cette 2ème formule, tout dépend si on a besoin ou pas de la considérer comme une date ou comme du texte.
La conclusion : il existe plusieurs chemins pouyr parvenir à la solution.
C clair qu'il ne faut pas oublier le Données/convertir
Sinon, tu peux te faire une petite macro VBA avec un code du type madate=right(cells(),X)
qui permet de donner à ta variable ma date la valeur des x caractères de ta cellule en partant de la droite. Comme ta cellule est formaté selon ta norme, ye'a pas de pb.
Du coup, après tu fais ta cellule B2 = B1-B3. Attention tout de même au pb de formats dans les cellules. Il faut alors peut etre passer par du B2.value=B1.value-B3.value