changer un colonne format texte vers format monétaire Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
d
domino63
Nouveau venu
Nouveau venu
Messages : 2
Inscrit le : 16 février 2019
Version d'Excel : excel 365

Message par domino63 » 16 février 2019, 11:55

Bonjour,

Je suis confronté à un problème qui me résiste.
J'ai récupéré des données d'un compte bancaire sous forme de tableau excel. Malheureusement le montant est inscrit en format et donc aucune fonctionnalité de calcul ne fonctionne.

J'ai bien entendu essayé toute une série de chose avant de venir vous trouver
1. le séparateur décimal est sous forme de point, j'ai voulu changer la colonne avec la fonction remplacer => Excel me répond qu'il ne trouve pas de point !
2. j'ai inséré une colonne à droite que j'ai formaté au format monétaire et j'ai recopié la valeur de ma colonne initiale => les montants avec des décimales sont convertis normalement mais ceux sans décimales restent en format texte.
Ces cellules là sont munies d'un petit triangle vert qui me dit qu'il s'agit de cellules au format texte, si je clique sur convertir tout va bien
mais .... j'ai un tableau qui fait 6k lignes !!!
3. j'ai utilisé la fonction cnum => aucun résultat
4. j'ai utilisé la multiplication par un => aucun résultat

et là je me tourne vers vous et vers la communauté.

Je joins en annexe un petit extrait d'un des fichiers (totalement anonymisé)

Merci d'avance pour vos réponses

Domino 63
test.xlsx
(8.76 Kio) Téléchargé 13 fois
Avatar du membre
dhany
Passionné d'Excel
Passionné d'Excel
Messages : 7'083
Appréciations reçues : 696
Inscrit le : 3 octobre 2017
Version d'Excel : 2007 FR

Message par dhany » 16 février 2019, 12:13

Bonjour domino63,

:bv:

voici ton fichier modifié :
test.xlsx
(9.59 Kio) Téléchargé 12 fois
cette solution utilise une fonction.

dhany
Avatar du membre
dhany
Passionné d'Excel
Passionné d'Excel
Messages : 7'083
Appréciations reçues : 696
Inscrit le : 3 octobre 2017
Version d'Excel : 2007 FR

Message par dhany » 16 février 2019, 12:54

cette 2ème solution utilise une macro :
test.xlsm
(14.64 Kio) Téléchargé 19 fois
Ctrl e ➯ travail effectué

dhany
Avatar du membre
Jean-Eric
Fanatique d'Excel
Fanatique d'Excel
Messages : 15'759
Appréciations reçues : 577
Inscrit le : 27 août 2012
Version d'Excel : 365 Insider

Message par Jean-Eric » 16 février 2019, 15:47

Bonjour,
Une proposition VBA avec Convertir.
Si pas de besoin de VBA, voir Ruban, Données et Convertir , qui fera la même chose.
Ctrl + m pour exécuter la procédure.
Cdlt.
domini63.xlsm
(15.28 Kio) Téléchargé 12 fois
Sub ConvertTextToNumber()
    With ActiveSheet.Columns(2)
        .NumberFormat = "General"
        .TextToColumns Other:=False, FieldInfo:=Array(1, 1), _
                       DecimalSeparator:=".", TrailingMinusNumbers:=False
    End With
End Sub
Jean-Eric

Je ne réponds pas aux M.P. non sollicités.
d
domino63
Nouveau venu
Nouveau venu
Messages : 2
Inscrit le : 16 février 2019
Version d'Excel : excel 365

Message par domino63 » 16 février 2019, 16:17

Un tout grand merci

ça fonctionne super bien (la macro)

Que dire de plus, vive le forum.

Domino 63
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message