Salut à tous
Dans un fichier Excel, une des colonnes contient les dates/heures (ex: 18/09/09 23:05)dans une même cellule. Pour l'utiliser sur un téléphone Windows Mobile, j'ai diminué la largeur de la colonne et j'ai coché "Renvoyer à la ligne automatiquement" (dans Format de cellule / Alignement). Je pensais obtenir (toujours dans la même cellule) sur une ligne la date (ex: 18/09/09) et au-dessous l'heure (ex: 23:05). Mais je n'obtiens que des #####.
Quelqu'un a-t'il la solution ?
Bonjour,
Positionne toi sur ta cellule, dans la barre de fonction (en haut), là où il y a le contenu de la cellule, positionne ton curseur à la fin de la date, juste avant l'heure et tapes sur Alt+Enter, ceci fait "descendre" l'heure suite à un "retour de ligne".
Le Alt+Enter fonctionne très bien mais le résultat est alors au format jj/mm/aaaa pour la date et hh:mm:ss pour l'heure. J'aurais préféré jj/mm/aa et hh:mm !
De plus je ne sais pas comment étendre ce procédé Alt+Enter à la colonne entière (j'ai près de 3000 lignes !)
Bonsoir,
Pour le format de la cellule, selectionne la colonne puis sélectionne le menu format, cellule, nombre, personnalisé.
Dans la cellule "type", indiques jj/mm/aa hh:mm
Malheureusement, lorsqu'on modifie la cellule ou la colonne avec le Alt+enter, l'heure est modifiée en jj/mm/aa hh:mm:ss.
Mis à part le fait de modifier chaque cellule en supprimant les 0 des secondes, je n'ai pas trouvé comment faire ??? et je comprends que ce n'est pas réalisable sur 3000 cellules !!!
Peut-être avec une macro ?
Bon voici une solution simple à mettre en oeuvre pour résoudre votre problème:
* Sélectionnez la colonne à formater.
* Allez dans le menu de formatage des champs et choisissez "Autres formats numériques"
* Sélectionnez "Personnalisée"
* Dans le chanmp "Type", saisissez "j/mm/aa | hh:mm"
Maintenant les données sont bien formatées avec 2 chiffres pour les années. Reste à les placer sur 2 lignes plutôt que une. Et nous allons le faire en remplaçant le signe "|" inséré dans la formule par le caractère de saut de ligne. Malheureusement ceci ne peut pas être réalisé par le menu "Remplacer" de Excel. Il faut passer par une Macro.
Créez une nouvelle macro Visual Basic et saisissez comme instruction:
Sub MaSpeciale() Cells.Replace What:="|", Replacement:=Chr(10), LookAt:=xlPart, SearchOrder:=xlByColumn, MatchCase:=False, Searc hFormat:=False,ReplaceFormat:=FalseEnd Sub
-->Message édité par Docteur Micro le 21/09/2009 00:02:21<--