supprimer trois chiffres en fonction de la condition dans Excel?

0

J'ai une feuille avec des données, je veux supprimer les trois derniers chiffres, mais dans certaines cellules, je n'ai que du texte, donc j'ai besoin d'une formule qui supprime les trois derniers chiffres si la cellule a, par exemple:

Cell A                     |    Cell B 
---------------------------------------------
my data row 1 in 123       |  my data row 1 in
----------------------------------------------
this is 2nd row data in 345| this is 2nd row data in
----------------------------------------------
3rd row data               | 3rd row data

J'ai essayé ce code =LEFT(F2,LEN(F2)-3)&"" et son travail si les cellules ont des nombres mais que le problème est leur quand les colonnes n'ont pas de nombres dans cette formule, suppriment 3 mots du texte. J'ai donc besoin d'une formule qui supprime uniquement les 3 derniers chiffres si la cellule en contient, sinon affiche les données comme dans la colonne suivante, j'espère comprendre ma question, merci.

biz
la source

Réponses:

2

Vous pouvez vérifier si les trois derniers caractères sont des nombres et les supprimer uniquement si oui:

=IF(ISERROR(VALUE(RIGHT(A1,3))),A1,LEFT(A1,LEN(A1)-3))

enter image description here

Máté Juhász
la source
1
Merci . son travail est excellent, merci de partager vos connaissances
biz