Rechercher : dans
Par :

Excel format de cellule

Dernière réponse le 6 avr 2009 à 11:36:44 frisoa, le 6 avr 2009 à 10:50:20 
 Signaler ce message aux modérateurs

Bonjour tout le monde,

j'ai un petit problème de format de cellule sous excel.
j'ai deux cellules que j'ai concaténées avec la formule suivante

=SI(OU(D2="";D2=0);CONCATENER(TEXTE(C2;"aaaa-mm-jj");" 09:00:00");CONCATENER(TEXTE(C2;"aaaa-mm-jj");" ";TEXTE(D2;"hh:mm:ss")))

avec

colonne C colonne D résultat de la formule
16/04/1996 11:00 --> 1996-04-16 11:00:00

le résultat me convient sauf que je ne peut plus faire d'opérations sur la date puisque qu'il ne me le prend pas comme un format d'heuro-date (mais surement comme du texte)
le problème ne se poserait pas si seulement j'arrivais ensuite à modifier le format en passant par le format de cellule.
auriez vous une idée de pour me dépanner.

Merci d'avance pour votre aide.

Configuration: Windows XP
Firefox 3.0.8

Meilleures réponses pour « excel format de cellule » dans :
[Excel] Colorer des cellules sur conditions VoirIl existe dans Excel des fonctions très pratiques mais peu connues et peu utilisées. Exemple : vous souhaitez qu'une cellule se colore automatiquement en rouge (ou autre mise en forme de police, de bordure, de trame) selon une condition : un...
Formules Excel de base VoirVoici quelques formules de bases qui sont faciles à réaliser et qui peuvent donner un peu de vie à une feuille Excel ! Pour cette astuce, on supposera que l’on veut que le résultat s’affiche dans la cellule B10 et on se servira principalement des...
Utiliser VALEUR CIBLE sous Excel VoirVous avez fait un devis, sous forme d'un tableau EXCEL vous avez additionné chacun des prix, obtenu un Total HT (en E8 par exemple) défini une remise (en E9), appliqué le montant de TVA (en E10), obtenu votre Total TTC (en E11) votre client vous...

1

frisoa, le 6 avr 2009 à 10:57:31

Juste une petite précision.
Quand je fait un collage spécial des valeurs de ma colonne résultat et que je change le format de cellule celui me le prend en compte seulement quand je double clic sur chaque cellule. Assez étrange!

Répondre à frisoa

2

Mike-31, le 6 avr 2009 à 11:17:09
  • +1

Salut,

C'est normal ta formule met ta cellule au format texte, le fait de copier en collage spécial valeur génére un petit pictogramme qui te propose le format de la cellule donc le format numérique et un double clic passe ta cellule au format numérique et donc exploitable.

Autre technique qui pourrait être intégré dans un code VBA ou manuellement, saisir 1 dans un cellule vide et faire Edition/Copier de cette cellule contenant 1 et sélectionner toutes les cellules contenant la formule, Edition/Collage Spécial/ Cocher multiplication. Toutes les cellules sélectionnées passeront en format numérique et mettre la cellule au format personnalisé aaaa/mm/jj h:mm

A+

Répondre à Mike-31

3

frisoa, le 6 avr 2009 à 11:21:11

Bonjour mike-31,
je crains de ne pas vraiment comprendre ta deuxième solution
pourrais tu me ré-expliquer s'il te plait, merci

Répondre à frisoa

4

Vaucluse, le 6 avr 2009 à 11:23:32

Bonjour

vous pouvez retrouver la date utilisable dans une cellule avec la formule ci dessous, qui correspond pour l'exemple à un résultat de votre 1° formule recopié en B9.

Vous pouvez aussi inclure cette séquence dans votre formule de calcul pour intégrer la date, mais ça rique d'être complexe sans cellule de renvoi. Mieux vaut, je pense, passer par un renvoi dans une cellule cachée.
Crdlmnt

=STXT(B9;9;2)&"/"&STXT(B9;6;2)&"/"&GAUCHE(B9;4) Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?

Répondre à Vaucluse

5

frisoa, le 6 avr 2009 à 11:26:38

Merci pour vos réponses,

La solution de mike à fonctionné sans problème. Je vais pouvoir avancé grâce à vous sur mon boulot d'aujourd'hui.

A bientôt

Répondre à frisoa

6

 Vaucluse, le 6 avr 2009 à 11:36:44

Re
La solution de MIKE est effectivement excellente. En complément, vous pouvez l'avoir en direct sur le résultat de votre première formule (dans une cellule formatée selon le conseil de Mike) en incluant toute la formule de concaténation entre parenthèse et en terminant derrière la dernière parenthèse par:*1, soit:

=(SI(OU(D2="";D2=0);&(TEXTE(C2;"aaaa-mm-jj");" 09:00:00");&(TEXTE(C2;"aaaa-mm-jj");" ";(TEXTE(D2;"hh:mm:ss"))) )*1

en appartée pour info:

le signe & remplace "concatener"avantageusement pour la longueur des formules.

Et un point à Mike pour cette bonne idée.

Crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?

Répondre à Vaucluse