> 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...

Publicité
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
Processeur AMD Ryzen 5 3600 à 92,97 €
92,97 € 120 € -23% @Amazon

Amazon fait une promotion sur le processeur AMD Ryzen 5 3600 qui passe à 92,97 € livré gratuitement au lieu de plus de 120 €. Le processeur AMD Ryzen 5 3600 Wraith Spire (3.6 GHz / 4.2 GHz) fait partie des premiers processeurs pour PC gravés en 7 nm. Ses 6 coeurs et 12 threads, une fréquence jusqu'à 4.2 GHz et 35 Mo de GameCache le rendent polyvalent, il vous permet de tout faire rapidement et en toute fluidité. 


Voir le bon plan
Carte mémoire Samsung 256 Go MicroSDXC Evo Select U3 (130 Mo/s) à 22,97 € livrée
22,97 € 40 € -43% @Amazon

Amazon Royaume-Uni fait une promotion sur la carte mémoire Samsung 256 Go MicroSDXC Evo Select U3 qui passe à 15,99 £. Avec la conversion en euros et la livraison en France, elle vous reviendra à 22,97 € livrée

Une très bonne affaire pour cette carte que l'on trouve ailleurs à partir de 40 € et qui offre des vitesses de 130 Mo/s en lecture et 110 Mo/s en écriture. Elle est idéale pour les téléphones, caméras et appareils photo 4K. Elle est étanche, anti-choc et résiste aux rayons X et aux champs magnétiques. Elle est garantie 10 ans.


Voir le bon plan
Mini PC BMAX B7 Pro (Core i5-1145G7, 16 Go RAM, SSD 1 To, WiFi 6, BT 5.2, Windows 11) à 298 €
298 € 450 € -34% @Geekbuying

Geekbuying fait une belle promotion sur le très bon mini PC BMAX B7 Pro qui passe à 298 € avec le code promo NNNFRSOLDEB7PRO. On le trouve habituellement autour de 450 €. Ce mini PC intègre un processeur Intel Core i5-1145G7 (4 coeurs), 16 Go de RAM DDR4 et un SSD SATA de 1 To au format M.2 (un emplacement 2.5' libre est également disponible). Il possède un chip graphique Iris Xe qui fera tourner tous vos petits jeux. Il intègre le WiFi 6, le bluetooth 5.2, un port Ethernet Gigabit, 2 ports USB 3.0, 2 ports USB 2.0, un port USB-C et deux connecteurs HDMI. Le tout tourne sous Windows 11 Pro.

Une excellente affaire pour un PC très performant, silencieux et qui ne prendra pas de place ! 


Voir le bon plan
Ecran 27 pouces LG Ultragear 27GL63T (FullHD IPS, 144 Hz, 1ms, FreeSync/Gsync compatible) à 199,99 €
199,99 € 250 € -20% @Amazon

Amazon fait belle une promotion sur l'écran LG Ultragear 27GL63T qui passe à 199,99 € au lieu de 250 € ailleurs. Cet écran possède une dalle IPS 27 pouces FHD (1920x1080) à 144 Hz, un temps de réponse de 1 ms. Il est compatible Nvidia G-SYNC et Adaptive Sync.


Voir le bon plan
SSD Verbatim Vi550 S3 1 To à 47,86 € livré
47,86 65 € -26% @Amazon Allemagne

Amazon Allemagne fait une promotion sur le SSD Verbatim Vi550 S3 1 To qui passe à 43,26 €. Comptez 4,60 € pour la livraison en France soit un total de 47,86 € livrée. Ce SSD SATA III au format 2.5 pouces offre une vitesse en lecture de 520 Mo/ et en écriture de 500 Mo/s. Une bonne affaire pour booster un PC !


Voir le bon plan
Assortiment de mèches hélicoïdales à bois Bosch (3/4/5/6/7/8/10 mm) à 5,02 €
5,02 € 8,39 € -40% @Amazon

Amazon fait une promotion sur l'assortiment de mèches hélicoïdales à bois Bosch - Ø 3/4/5/6/7/8/10 mm qui passe à 5,02 € au lieu de 8,39 €. 


Voir le bon plan

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