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 -
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!
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:
- Mixer des lettres et une date avec la fonction TEXTE ?
- Fonction si et - Guide
- Clavier iphone chiffre et lettre - Guide
- Transcription audio en texte word gratuit - Guide
- Excel cellule couleur si condition texte - Guide
- Publipostage date inversée ✓ - Forum Word
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.
Tu as trouvé la méthode et oui le caractère d'évitement !
=TEXTE(B3;"t\s' aaaa-mm-jj hh:mm:ss'}")
Exactement ce que je cherchais, merci. J'aurais dû y penser en plus, c'est pas comme s'il était super tordu!