Excel : ignorer les chiffres de tête

Anonim

Lors du transfert de données d'un système précédent, il peut arriver que des textes soient transférés avec des chiffres précédents. Dans l'exemple suivant, cependant, les chiffres ne devraient pas être pertinents et peuvent donc également être supprimés.

Pour supprimer les chiffres précédents, vous devez procéder comme suit :

  1. Enregistrer dans la cellule B4 la formule = DROITE (A4; LONGUEUR (A4) + 1-COMPARAISON (VRAI; ERREUR RÉELLE (VALEUR (PARTIE (A4; LIGNE (INDIRECT ("1:" & LONGUEUR (A4))); 1))); 0)). Fermez l'entrée à l'aide de la combinaison de touches Ctrl + Maj + Entrée puisqu'il s'agit d'une formule matricielle. Copiez ensuite cette formule vers le bas.
  2. Avec la formule, vous déterminez d'abord le nombre de caractères dans la cellule en question à l'aide de la fonction LONGUEUR ().
  3. Vous pouvez ensuite utiliser la fonction INDIRECT () pour créer une référence de ligne, à partir de la ligne 1 jusqu'au numéro de ligne qui correspond au nombre de caractères à contrôler dans cette cellule. Cette fonction est intégrée à la fonction LINE(), qui, en conjonction avec la fonctionnalité matricielle, entraîne la sortie de tous les numéros de ligne de 1 au nombre de caractères dans le contenu à vérifier.
  4. Vous pouvez ensuite utiliser la fonction PART() pour déterminer exactement un caractère qui est vérifié. Le numéro de ligne déterminé par ZEILE () est transféré comme point de départ via le deuxième argument. Le nombre de caractères à retourner est passé dans le troisième argument avec la valeur 1. De cette façon, la fonction PART() dans la formule matricielle génère chaque caractère individuel du contenu à vérifier l'un après l'autre.
  5. Utilisez la fonction VALUE () pour générer une valeur à partir de chacun de ces caractères. Si un caractère coché n'est pas un chiffre, la fonction VALUE () renvoie une valeur d'erreur et la fonction ESTERREUR () renvoie VRAI.
  6. Avec la fonction COMPARE(), chaque caractère coché est comparé pour la valeur de retour VRAI. Le résultat est le premier caractère pour lequel ce test est positif. Cela signifie que la position du premier caractère qui n'est pas un chiffre est déterminée.

Vous devez soustraire cette position du nombre total de caractères déterminé avec LONGUEUR () et ajouter la valeur 1. Vous devez passer ce résultat à la fonction RIGHT() afin d'obtenir le nombre de caractères à renvoyer.