Microsoft 365 Erreur dans une formule ?

moanin

XLDnaute Impliqué
Bonjour à tous ;)

Dans une colonnes j’ai des chiffres avec des kilomètres (km)

Je voudrais supprimer ces km.

J’y suis arrivé en faisant "rechercher / remplacer"

mais j’ai aussi voulu essayé cette formule

=LEFT(C2,LEN(C2)-2)
(C colonne des km)

Mais elle ne fonctionne pas.

Quelqu’un pourrait me conseiller ?

Merci
IMG_6896.jpeg
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Moanin,
Toujours pas de fichier test, vous préférez les images ....
Alors au pif, votre colonne C est vide donc il y a erreur.
Remplacez par :
VB:
=ISERROR(LEFT(C10;LEN(C10)-2);"")
Voir PJ.
Mon XL étant en français la formule ci dessus n'est pas garantie. Fiez vous aux formules de la PJ colonne E.
 

Pièces jointes

  • Classeur2.xlsx
    8.4 KB · Affichages: 2

moanin

XLDnaute Impliqué
Merci
Ma colonne n’est vide qu’au début ce qu’on ne voit pas sur la capture d’écran.

Ci-joint mon fichier, j’ai une erreur #NOM! avec votre formule.
Merci de jeter un oeil.
 

Pièces jointes

  • Copie de séismes en Iran.xlsx
    19.9 KB · Affichages: 3

sylvanu

XLDnaute Barbatruc
Supporter XLD
En français dans cette PJ il y a :
VB:
=SIERREUR(CNUM(GAUCHE(C2;NBCAR(C2)-3));"")
et ça marche. ( le CNUM permet de récupérer un nombre et non un texte )

Je vous ai dit que je n'étais pas sur de ma formule en anglais.
Avec l'enregistreur de macro, cela donne :
Code:
=IFERROR(VALUE(LEFT(C2,LEN(C2)-3)),"")
C'est IFERROR et non ISERROR. Sorry.
 

Pièces jointes

  • Copie de séismes en Iran.xlsx
    20.4 KB · Affichages: 2

sylvanu

XLDnaute Barbatruc
Supporter XLD
Une autre approche est de le faire par VBA, cela évite de rajouter une colonne, avec :
VB:
Sub Sup_km()
Application.ScreenUpdating = False
For L = 2 To [B65500].End(xlUp).Row
    If Cells(L, "C") <> "" And Right(Cells(L, "C"), 2) = "km" Then
        Cells(L, "C") = Left(Cells(L, "C"), Len(Cells(L, "C")) - 3)
    End If
Next L
End Sub
 

Pièces jointes

  • Copie de séismes en Iran.xlsm
    26.2 KB · Affichages: 0

Discussions similaires

Réponses
4
Affichages
313

Statistiques des forums

Discussions
312 211
Messages
2 086 291
Membres
103 171
dernier inscrit
clemm