Mixer des lettres et une date avec la fonction TEXTE ?

Résolu
Eau10 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
Eau10 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

En gros le problème c'est que j'ai une date au format jj/mm/aaaa hh:mm:ss et je dois la convertir au format SQL "Timestamp" qui s'écrit {ts'aaaa-mm-jj hh:mm:ss'}, ceci étant pour générer des scripts SQL via mes données dans Excel.
Donc en gros 15/03/2016 18:59:40 deviendrait {ts'2016-03-15 18:59:40'}. Donc j'ai un peu besoin du 's' dans mon résultat.

Et donc le problème c'est qu'avec la fonction TEXTE, dans le format mes 'S' sont pris comme des paramètres et affichent les secondes. Ici j'obtiens donc "{ts'2016-03-15 40 18:59:40'} et évidemment ça va planter. Comment je fais pour "bloquer" le S pour qu'il soit lu tel quel et non pas en tant que paramètre ?

En pratique j'ai remplacé mes S par des Z et j'ai fait une deuxième colonne à côté avec un SUBSTITUE sur le premier résultat, et j'aurais aussi pu faire un c/c dans Notepad++ d'ailleurs. Et j'aurais aussi pu le faire en deux temps en rajoutant le {ts' dans le texte et en ne mettant que la date en argument pour TEXTE. Mais je pense quand même qu'il doit être possible de faire ça directement avec la formule ?

Merci d'avance!
A voir également:

1 réponse

via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonsoir Eau10

Essaie, avec la date en B3 :
="{ts'"&TEXTE(B3;"aaaa-mm-jj hh:mm:ss")&"'}"

Cdlmnt
Via
1
Eau10 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Hm oui ça va marcher, c'était la troisième solution que je proposais en fait. ("faire en deux temps"), même si ta méthode est plus élégante que celle à laquelle je pensais.
Mais j'aimerais quand même savoir si c'est possible de "bloquer" un caractère! (comme pour afficher un "\n" en C je veux dire, j'ai oublié le terme exact en français, "escape character" en anglais)
Même si j'admets que c'est plus de la curiosité à ce niveau.
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746 > Eau10 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Re

Tu as trouvé la méthode et oui le caractère d'évitement !
=TEXTE(B3;"t\s' aaaa-mm-jj hh:mm:ss'}")
0
Eau10 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Aaah voilà!
Exactement ce que je cherchais, merci. J'aurais dû y penser en plus, c'est pas comme s'il était super tordu!
0