× Aidez la recherche contre le COVID-19 avec votre ordi ! Rejoignez l'équipe PC Astuces Folding@home
 > 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.

Publicité
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 poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
17,79 €Micro clé USB 3.1 Sandisk Ultra Fit 128 Go à 17,79 €
Valable jusqu'au 25 Novembre

Amazon fait une promotion sur la micro clé USB Sandisk Ultra Fit d'une capacité de 128 Go qui passe à 17,79 €. 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
-30%Nouveaux clients Amazon Business : 30% de réduction sur la première commande
Valable jusqu'au 30 Novembre

Amazon offre actuellement aux professionnels une remise de 30% sur leur première commande (jusqu'à 200 € d'achats) avec le code BFB2B20. Pour en profiter, créez gratuitement un compte Amazon Business (un numéro de SIRET est nécessaire) et après confirmation, votre code de réduction BFB2B20 sera activé sur votre compte et valable jusqu'au 30 octobre. Le compte Amazon Business est réservé aux professionnels et permet d'accéder à des millions de produits destinés aux professionnels, de comparer les prix HT, d'avoir des offres réservées, de pouvoir payer à 30 jours, de récupérer en un clic toutes les factures HT et avec TVA et de suivre et analyser vos dépenses avec des rapports personnalisés.


> Voir l'offre
30 €Jeu PC Red Dead Redemption 2 à 30 €
Valable jusqu'au 26 Novembre

Amazon fait une belle promotion sur la version PC du jeu Red Dead Redemption 2 qui passe à 30 €. La boîte de jeu contient un code de téléchargement. Vainqueur de plus de 175 récompenses de jeu de l'année et noté plus de 250 fois avec la meilleure note, Red Dead Redemption 2 nous raconte l'histoire épique de la fuite d'Arthur Morgan et de la bande de Dutch van der Linde à travers l'Amérique à l'aube de l'ère moderne. Inclut également l'accès au monde de Red Dead Online.


> 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