> Tous les forums > Forum Bureautique
 Manipuler une colonne de nombres dans ExcelSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
jmd
  Posté le 09/11/2010 @ 22:40 
Aller en bas de la page 
Petit astucien

Bonjour à tous

Voici le problème que je ne parviens pas à résoudre :

J'ai reçu un fichier Excel dans lequel je trouve une - longue ! - colonne contenant des nombres - du moins je l'imagine -->écriture alignée à droite de la colonne - du type
5.02
12.13
8.30
cette colonne correspond à des dates mois.jour soit 2 mai, 13 décembre et 30 août

Par la fonction DROITE(nombre,2) je pensais récupérer 02, 12 et 30 mais si c'est correct pour les 2 premiers nombres de cet exemple par contre je récupère .3 pour le dernier au lieu de 30 ...

C'est quoi l'astuce pour m'en sortir ? (j'utilise encore Excel97)

Merci de votre aide

Jean-Marie

Publicité
ferrand
 Posté le 09/11/2010 à 22:58 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Salut,

Pour l'instant, tu as du texte. Pour en dissocier les deux éléments que tu veux, il te faut prendre d'un côté ce qui est à gauche du point (.) et de l'autre ce qui est à droite. Si ton texte est en A1, pour extraire, le mois (je pense, à gauche):

=GAUCHE(A1;NBCAR(A1)-CHERCHE(".";A1)-1)

et pour extraire le jour (à droite) : =DROITE(A1;NBCAR(A1)-CHERCHE(".";A1))

Attention, ce que tu obtiens, c'est toujours du texte. Si tu veux par exemple reconstituer la date au moyen de la fonction DATE(année;mois;jour), il te faudra convertir ces valeurs en nombres (fonction CNUM).

galopin01
 Posté le 10/11/2010 à 00:50 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

P'têtre une autre solution (si elle existait déjà sous 93) C'est Données / Convertir avec le séparateur .

Avantage : une seule colonne contigue est nécessaire, et les nombres restent des nombres...

A+

ferrand
 Posté le 10/11/2010 à 10:24 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Tu as tout à fait raison . Menu Données > Convertir... utilisable sous Excel97 [j'en ai encore une version qui traîne sur une machine] et produit 2 colonnes de nombres.



Modifié par ferrand le 10/11/2010 10:25
jmd
 Posté le 10/11/2010 à 10:26 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Merci ferrand et galopin01 pour ces solutions mais reste un problème que je n'arrive pas à résoudre :

quand j'ai des nombres comme 8.10 , 12.20 , 4.30 donc pour les 10, 20 et 30 d'un mois j'obtiens 1,2 ou 3 ... impossible de garder le zéro même si je définis par avance le nombre de décimales à 2 {#}

Y a-t-il un moyen de s'en sortir ?

Merci de votre aide A bientôt

Jean-MArie

ferrand
 Posté le 10/11/2010 à 11:13 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Là, il faudrait que tu fasses passer un fichier avec un échantillon de données sur le forum, qu'on puisse voir.

jmd
 Posté le 10/11/2010 à 13:51 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

En effet ... pour plus de clarté, j'espère {#} ...

http://cjoint.com/?2lknVb5QOgm

En fait chaque fois que la 2ème décimale est un zéro elle disparaît lors du traitement et ça, ça ne me va pas ...

J'ai aussi essayé par Copier/Collage spécial rien de mieux, pas moyen de garder le zéro !

Merci de votre aide

Jean-Marie



Modifié par jmd le 10/11/2010 13:53
galopin01
 Posté le 10/11/2010 à 15:23 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Bonjour,

Je n'avais pas vu le :

Par la fonction DROITE(nombre,2) je pensais récupérer 02, 12 et 30 mais si c'est correct pour les 2 premiers nombres de cet exemple par contre je récupère .3 pour le dernier au lieu de 30

Pour un nombre en A1,

Pour récupérer le mois utilise :

=ENT(A1)

Pour récupérer le jour utilise ;

=(A1-ENT(A1))*100

La formule se recopie par recopie incrémentée.

A+

ferrand
 Posté le 10/11/2010 à 15:44 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Re,

Je dois des excuses . J'ai croisé droite et gauche . Deux séries de chiffres séparées par un point, cadré à gauche dans la colonne, c'est du texte. Cadré à droite, c'est un nombre décimal, à condition que ton séparateur décimal soit le point. Mes formules étaient destinées à traiter une chaîne, pas un nombre.

Rien à ajouter à la solution de Galopin qui devrait répondre à ton attente.

jmd
 Posté le 10/11/2010 à 18:41 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Merci Galopin01 et ferrand ... Ça marche !

Quant à
"Je dois des excuses . J'ai croisé droite et gauche "

Il n'y a que celui qui ne fait rien qui ne se trompe pas !!! Pas de problème

Bonne soirée

Jean-Marie

cebe
 Posté le 26/11/2010 à 09:28 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour,

En passant par là, je t'aurais proposé cette méthode pour écrire 01, 02, etc. :

POur avoir deux chiffres

Si ce peut être utile...

jmd
 Posté le 26/11/2010 à 10:41 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Merci Cebe pour cette proposition mais il n'est pas nécessaire d'avoir 2 chiffres pour le quantième du jour... le logiciel utilisé pour publication accepte aussi bien 1 chiffre que 2.
Ta proposition m'aura, en tout cas, apporté une connaissance supplémentaire sur les subtilités de la manipulation des nombres dans Excel !

Bonne journée

Jean-Marie

cebe
 Posté le 26/11/2010 à 13:12 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Merci pour ton merci...

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
619,99 €Portable Dell Inspiron 15 3500 (15.6 pouces, FullHD, Core i5, 8Go, SSD 512 Go, GTX 1650) à 619,99 €
Valable jusqu'au 28 Janvier

RueDuCommerce fait une promotion sur l'ordinateur portable Dell Inspiron 15 3500 qui passe à 619,99 € alors qu'on le trouve ailleurs à partir de 749 €. Cet ordinateur possède un écran 15,6 pouces Full HD (1920x1080), un processeur Intel Core i5-10300H, 8 Go de RAM, un SSD NVMe de 512 Go et une carte graphique GeForce GTX 1650 4 Go. Le tout tourne sous Linux Ubuntu mais vous pouvez installer Windows 10/11 si vous voulez.


> Voir l'offre
8,99 €Lot de 32 piles Philips AA à 8,99 €
Valable jusqu'au 30 Janvier

Fnac fait une promotion sur le lot de 32 piles Philips AA qui passe à 8,99 € au lieu de 15 €.


> Voir l'offre
11,99 €Micro clé USB 3.1 Sandisk Ultra Fit 64 Go à 11,99 €
Valable jusqu'au 28 Janvier

Cdiscount fait une promotion sur la micro clé USB Sandisk Ultra Fit d'une capacité de 64 Go qui passe à 11,99 €. La minuscule taille de cette clé USB va vous permettre de la laisser brancher en permanence sur votre portable, votre TV ou votre autoradio sans qu'elle dépasse de manière disgracieuse. Sa compatibilité USB 3.1 lui permet d'atteindre des débits jusqu'à 130 Mo/s. 


> Voir l'offre

Sujets relatifs
listing et somme valeurs unique dans colonne excel
importer une copie ecran en colonne dans excel
Problème pour insérer colonne dans Excel
classement dans une colonne excel
Nombres commençant par 0 dans EXCEL
déplacer une colonne dans excel 2003
Nombres négatifs dans Excel
2 pages par feuille dans macro excel
Changement dans Excel 2010 ?
case à cocher dans cellule Excel 2010
Plus de sujets relatifs à Manipuler une colonne de nombres dans Excel
 > Tous les forums > Forum Bureautique