> Tous les forums > Forum Bureautique
 Format date sur excelSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Lilipuce
  Posté le 27/08/2009 @ 17:49 
Aller en bas de la page 
Petit astucien

bonjour

j'ai un fichier excel avec une colonne à convertir en format date. Pour l'instant les cellules de cette colonne sont en format standard avec des valeurs comme 20090630 à transformer en 30/06/2009. Quand je mets les slash (2009/06/30) le format change automatiquement et devient 30/06/2009 mais je veux le faire pour toutes les cellules automatiquement.

Quend j'étire la cellule modifiée sur les autres, la valeur change aussi hors je veux seulement changer la mise en forme. Comment faire ?

Merci de votre aide.

Publicité
Catray
 Posté le 27/08/2009 à 18:29 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour,

Il existe un icone "reproduire la mise en forme".

Tu la trouves dans Outils/Personnaliser/catégories : Format, tu déroules la liste à droite, tu trouveras cet icone sous forme d'un pinceau que tu fais glisser dans ta barre d'outils en haut.

Ensuite, tu sélectionnes la cellule "au bon format", tu cliques sur le pinceau et tu badigeonnes les cellules dont tu veux voir le format changer.

J'utilise beaucoup cette fonction très pratique.

Bon courage.

popol31
 Posté le 27/08/2009 à 18:30 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Lilipuce,

Il te faut d' abord sélectionner toutes les cellules de ta colonne.

Puis tu cliques sur " format " " cellule " " nombre "

Moi je vais sur " personnalisée " et dans la fenêtre " Type " je met : jj/mm/aaaa

Je sais pas si c'est ce que tu recherches mais si çà peut t' aider , tant mieux.

Bonne soirée à toi.

Lilipuce
 Posté le 27/08/2009 à 18:42 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Aucune de ces solutions ne marche, j'avais déjà essayé. Le contenu des cellules devient des ######### au lieu d'avoir des dates.

procole
 Posté le 27/08/2009 à 18:55 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

bonjour

Je crains que ce ne soit plus compliqué que cela

Lilipuce
 Posté le 27/08/2009 à 19:04 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Procole tu as une idée ?

procole
 Posté le 27/08/2009 à 19:06 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

voici une solution non VBA un peu lourdingue mais qui semble marcher (travaille sur une copie de ton document )

si tes données sont dans la colonne A

en B2 écrit la formule GAUCHE(A2;4)

en C2 DROITE(GAUCHE(A2;6);2)

en D2 DROITE(A2;2)

en E2 CNUM(D2&"/"&C2&"/"&B2)

Puis recopier tout cela vers le bas

Ensuite sélectionner la colonne E > copier (Edit)

Edition > collage spécial >valeurs

sélectionner la colonne A

format >cellule >personnalisé> jj/mm/aaaa



Modifié par procole le 27/08/2009 19:13
procole
 Posté le 27/08/2009 à 19:54 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

on peut faire un peu plus court en condensant toute l'opération en une seule formule

Dans la cellue B2 copier (DROITE(A2;2)&"/"&DROITE(GAUCHE(A2;6);2)&"/"&GAUCHE(A2;4))*1

puis procéder à l'identique pour coller cela dans la colonne A

ferrand
 Posté le 27/08/2009 à 21:34 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Bonsoir,

Une formule un petit peu plus simple : =CNUM(TEXTE(A2;"0000-00-00"))

Le résultat est le nombre-date correspondant. Il suffit d'appliquer le format de date à la cellule pour voir la date s'afficher.

Si tu ne veux pas utiliser une colonne supplémentaire provisoire pour la conversion, il faut alors convertir sur place au moyen d'une petite macro.

procole
 Posté le 27/08/2009 à 21:54 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

plus élégant en effet

ferrand
 Posté le 27/08/2009 à 22:17 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

J'en ai essayé 2 autres avant, utilisant la fonction date .

Celle-ci est plus subtile. Une particularité : il vaut mieux utiliser le tiret comme séparateur (c'est un séparateur date reconnu par Excel) car le slash déclenche une erreur sauf en doublant des guillemets autour de chaque slash comme ceci : =CNUM(TEXTE(A2;"0000""/""00""/""00")).

Lilipuce
 Posté le 27/08/2009 à 23:31 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Merci ça marche sur Excel 2007 mais 2ème probleme : il semble que la fonction CNUM ne marche pas sur Excel 2000 et je vais en avoir besoin sur Excel 2000. Je continue à chercher mais merci pour votre aide.

ferrand
 Posté le 27/08/2009 à 23:36 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Ça marche pareil sur Excel 2000.

procole
 Posté le 28/08/2009 à 08:02 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

je confirme, ça fonctionne bien sous Excel 2000

procole
 Posté le 28/08/2009 à 08:17 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

de toute façon tu peux toujours remplacer la fonction CNUM() par *1 ça donne le même résultat comme tu as pu t'en apercevoir si tu as comparé ma première version avec ma seconde



Modifié par procole le 28/08/2009 08:18
Lilipuce
 Posté le 28/08/2009 à 17:58 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Autre solution :

sélectionner les cellules concernées, cliquer sur : données > convertir > à l'étape 3 choisir format date AMJ.

Merci à tous

popol31
 Posté le 28/08/2009 à 19:39 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Lilipuce,

Je suis intervenu une fois, mais je me suis rendu compte que j' étais " à coté de la plaque...) pour ton problème.

Je te prie de m'excuser dans mon intervention.Je vois que la dernière solution que tu préconises est super rapide et

efficace bravo !!! J' en ai pris bonne note.

Bonne soirée et bon week end.

ferrand
 Posté le 28/08/2009 à 20:38 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Lilipuce a écrit :

Autre solution :

sélectionner les cellules concernées, cliquer sur : données > convertir > à l'étape 3 choisir format date AMJ.

Merci à tous

Bien joué . Et merci pour l'info.

procole
 Posté le 28/08/2009 à 22:30 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
153,26 €LEGO 10274 Creator Expert ECTO-1 SOS Fantômes à 153,26 € livré
Valable jusqu'au 27 Mai

Amazon Allemagne fait une promotion sur le LEGO 10274 Creator Expert ECTO-1 SOS Fantômes qui passe à 144,19 € (avec la TVA ajustée). Comptez 9,07 € pour la livraison en France soit un total de 153,26 € livré au lieu de 199,99 €. Idéal pour les fans de SOS Fantômes et les passionnés de LEGO, ce modèle ECTO propose des heures de plaisir et une expérience de construction enrichissante pour les adultes. Le véhicule ECTO-1, qui mesure plus de 22,5 cm de haut, 47 cm de long et 16,5 cm de large, déborde de détails authentiques. Le set comporte 2352 pièces.

Vous pouvez utiliser votre compte Amazon FR sur Amazon DE. Pas de douane.


> Voir l'offre
429,00 €Caméra sportive GoPro HERO10 Black à 429 €
Valable jusqu'au 27 Mai

Amazon fait une promotion sur la caméra sportive GoPro Hero 10 Black qui passe à 429 € au lieu de 499,99 €. Nouveau processeur, vidéos 5.3K/60p et 4K/120p, stabilisation HyperSmooth 4.0, la GoPro HERO10 Black suivra vos aventures et vos exploits ! Retrouvez également une conception robuste et étanche, de nombreux modes disponibles, une fonction webcam et LiveStream.


> Voir l'offre
199,99 €Ecran ultra large LG 29 pouces (2560x1080px, IPS, 75 Hz, FreeSync) à 199,99 €
Valable jusqu'au 26 Mai

Amazon propose actuellement l'écran 29 pouces LG 29WN600-W à 199,99 € alors qu'on le trouve à partir de 240 € ailleurs. Cet écran ultra large est au format 21/9 et offre une résolution de 2560 x 1080 pixels avec une dalle IPS compatible FreeSync. Avec lui, vous pourrez bénéficier d'une plus grande immersion dans les jeux et les films.


> Voir l'offre

Sujets relatifs
format date excel
Format date dans en-tete excel
Excel 2003 - Trier par date au format jj/mm/aaaa
format date avec excel
Excel format date en abscisse
Format date publipostage Word/Excel
Format de date dans une formule Excel concaténée
format date publipostage word excel
Excel - récupération de format de date RESOLU
Publipostage Word/Excel problème de format de date
Plus de sujets relatifs à Format date sur excel
 > Tous les forums > Forum Bureautique