Reprendre l'affichage d'une date dans une autre formule

  • Initiateur de la discussion Initiateur de la discussion Tonic95
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Tonic95

XLDnaute Nouveau
Bonjour à tous,

J'ai crée un fichier excel pour me permettre de générer des formules SQL pour SQL Server.

J'ai un problème sur la formule suivante que j'ai placé dans la cellule C2.

ex : ="update ma_table set date1=" ' & A2 & " ' ,date2=" ' & B2 & " ' "

avec A2= 01/01/2000 00:00:00,00
B2=04/03/2005 00:00:00,00

ce qui devrait me retourner dans C2 :

>update ma_table set date1='01/01/2000 00:00:00,00',date2='04/03/2005 00:00:00,00'

Je precise que les cellules A2,B2 et C2 sont en format personalisé : jj/mm/aaaa hh:mm:ss,00.


Or excel me retourne des nombre date au lieu des valeurs dates affichées en A2 et B2.

J'ai bien cherché mais je n'ai pas pu trouver une fonction ou une ecriture me permettant de recuperer dans la formule en C2 la valeur affichée en A2 et B2.

Quelqu'un peut il m'eclairer sur le sujet ?

Merci d'avance.

PS : je suis sous Excel 2003 SP3
 
Re : Reprendre l'affichage d'une date dans une autre formule

Bonjour,

pas sûr, mais essaye peut être avec la propriété "text" de la cellule :

Code:
="update ma_table set date1=" ' & Range("A2").Text

bonne soirée
@+

Edition : aarf, une solution pour du vba, à coté de la plaque moi...
 
Re : Reprendre l'affichage d'une date dans une autre formule

Bonjour Tonic95,

sans doute comme ça :

Code:
="update ma_table set date1= '"&texte(A2;"jj/mm/aaaa hh:mm:ss,00")&"' ,date2='"&texte(B2;"jj/mm/aaaa hh:mm:ss,00")&"'"

mais je ne suis pas un pro de SQL Server 😉

Edit : Bonjour Pierrot
 
Re : Reprendre l'affichage d'une date dans une autre formule

Bonsoir,

Peut-être avec l'aide de la fonctionTEXTE(), par exemple au lieu de A2 dans ta formule, remplacer par :

Code:
=TEXTE(A2;"jj/mm/aaaa hh:mm:ss,00")

@ +

mth

Edit: Bonsoir Pierrot, tototiti 🙂
 
Re : Reprendre l'affichage d'une date dans une autre formule

Merci pour vos réponses!!

J'avais bien vu la fonction texte mais j'avais oublié les guillemets dans le paramètre format_texte !!!!

Maintenant ça marche, merci beaucoup !
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
22
Affichages
3 K
Réponses
18
Affichages
4 K
Retour