Comment supprimer des nombres dans Excel à partir de la gauche : cest facile !

Comment supprimer des nombres dans Excel à partir de la gauche : cest facile !

Il arrive parfois que vous travailliez avec des données qui ne sont pas formatées comme vous le souhaitez. Par exemple, vous pouvez avoir un mélange de chiffres et de texte dans une cellule, et vous devez nettoyer ces données.

Il existe plusieurs techniques pour supprimer les nombres dans Excel à gauche du texte. Certaines méthodes fonctionnent lorsque les données ont un modèle cohérent. VBA ou des formules plus complexes fonctionnent sur des données moins structurées.

Cet article présente sept méthodes pour supprimer des nombres à gauche des données textuelles. À la fin, vous aurez une compréhension globale des différentes techniques et quand les utiliser.

Allons-y!

Table des matières

Comment utiliser Flash Fill pour supprimer des nombres dans Excel à partir de la gauche

Flash Fill est une fonctionnalité Excel qui peut automatiquement remplir des modèles pour vous. C'est un moyen rapide et facile de supprimer des nombres du côté gauche des cellules.

Cette méthode ne fonctionne pas toujours parfaitement, mais elle peut être utile pour les cas simples. Suivez ces étapes pour utiliser Flash Fill :

  1. Dans une colonne vide adjacente à vos données, tapez le résultat souhaité sans les chiffres (par exemple, si "1234apple" est dans la cellule A1, tapez "apple" dans la cellule B1).

  2. Sélectionnez la cellule avec les nouvelles données (B1 dans notre exemple) et cliquez sur l'onglet Données du ruban.

  3. Cliquez sur le bouton Flash Fill dans la section Data Tools.

  4. Excel appliquera automatiquement le modèle pour supprimer les nombres du côté gauche des cellules adjacentes.

Il s'agit de l'emplacement du bouton Flash Fill dans l'onglet Data.

Comment supprimer des nombres dans Excel à partir de la gauche : c'est facile !

Si vous préférez utiliser des raccourcis, appuyez sur CTRL + E sous Windows ou CMD + E sur Mac.

Flash Fill est une fonctionnalité pratique, mais comme pour la plupart des choses dans Excel, il existe plusieurs façons d'accomplir la même tâche.

Dans la section suivante, nous examinons comment vous pouvez faire la même chose en utilisant la fonction "Text to Columns".

Comment utiliser la fonction Text to Columns pour supprimer des nombres

Vous pouvez utiliser la fonctionnalité "Texte en colonnes" d'Excel pour séparer les nombres de la gauche d'une cellule. Cependant, cette méthode suppose qu'il existe un modèle ou un délimiteur cohérent entre les nombres et le texte de la cellule.

Travaillons avec un ensemble de données qui utilise un tiret pour séparer les chiffres des lettres comme ceci :

  • 1234-pomme

  • 4321-orange

  • 9876-poire

C'est l'avant-après que nous voulons atteindre :

Comment supprimer des nombres dans Excel à partir de la gauche : c'est facile !

Voici un guide étape par étape avec cet exemple d'ensemble de données :

  1. Sélectionnez la colonne A.

  2. Accédez à l'onglet Données et cliquez sur l'assistant Text to Columns.

  3. Choisissez l'option Délimité et cliquez sur Suivant.

  4. Décochez tous les délimiteurs (l'onglet peut être appliqué par défaut).

  5. Vérifiez l'autre délimiteur et tapez "-" dans la zone de saisie.

  6. Sélectionnez le délimiteur approprié (espace, virgule, etc.).

  7. Cliquez sur Suivant et Terminer.

Les données seront maintenant séparées en deux colonnes. Les caractères supprimés se trouvent dans la première colonne tandis que le reste du texte se trouve dans la deuxième colonne. Cette image montre comment définir le délimiteur :

Comment supprimer des nombres dans Excel à partir de la gauche : c'est facile !

Examinons ensuite cinq fonctions de texte permettant de supprimer des nombres dans Excel.

5 fonctions de texte pour supprimer des nombres dans Excel de la gauche

Si vous savez combien de caractères composent les chiffres, vous pouvez utiliser une fonction de texte pour les supprimer.

Supposons que la cellule A1 contienne la chaîne « 1234apple ». Les quatre premiers caractères sont des nombres que nous voulons supprimer.

Plusieurs fonctions peuvent être utilisées seules ou combinées pour supprimer des caractères qui sont des valeurs numériques.

1. Fonction MID

Vous pouvez utiliser la fonction MID pour extraire la partie de la chaîne qui commence à partir du 5ème caractère.

La fonction MID extrait une section spécifique d'une chaîne de texte, en fonction de la position de départ et du nombre de caractères à extraire. La syntaxe de la fonction MID est :

MID(texte, start_num, num_chars)

  • text : la chaîne de texte contenant les caractères que vous souhaitez extraire.

  • start_num : la position du premier caractère que vous souhaitez extraire.

  • num_chars : nombre de caractères à extraire de la chaîne de texte.

Pour supprimer les numéros de gauche, procédez comme suit :

  1. sélectionnez la cellule B2 pour contenir la fonction et les résultats.

  2. Tapez la formule : MID(A1, 5, 7)

La formule ci-dessus supprimera les caractères du 5ème emplacement de la chaîne.

2. Combinez avec la fonction LEN

Un inconvénient de cette méthode est que votre chaîne de texte peut ne pas toujours avoir la même longueur.

Vous pouvez utiliser la fonction LEN pour calculer dynamiquement la longueur. Cette fonction renvoie la longueur d'une chaîne de texte.

Vous pouvez modifier la formule pour remplacer le troisième paramètre par la fonction LEN comme ceci :

=MOYEN(A1, 5, LEN(A1)-4)

Vous pouvez copier la formule en utilisant la poignée de recopie. Cette image montre la formule ci-dessus utilisée :

Comment supprimer des nombres dans Excel à partir de la gauche : c'est facile !

3. Combinaison des fonctions GAUCHE et REMPLACEMENT

La fonction LEFT renvoie les caractères les plus à gauche d'une chaîne de texte. Par exemple, LEFT("1234apple", 4) renverrait la valeur "1234".

Ceci est utile lorsque vous souhaitez extraire les nombres. Mais que se passe-t-il si vous souhaitez les supprimer ?

Vous pouvez combiner GAUCHE avec la fonction SUBSTITUE pour remplacer le nombre par une chaîne vide. Voici le format de notre exemple :

=SUBSTITUER(A1, GAUCHE(A1, 4), "")

Comment supprimer des nombres dans Excel à partir de la gauche : c'est facile !

4. Utilisation des fonctions DROITE et LEN

La fonction DROITE renvoie les caractères les plus à droite d'une chaîne de texte. La syntaxe de la fonction DROITE est :

DROITE(texte, [num_chars])

  • text : la chaîne de texte contenant les caractères que vous souhaitez extraire.

  • num_chars : (facultatif) nombre de caractères à extraire du côté droit de la chaîne de texte. S'il est omis, la valeur par défaut est 1.

Par exemple, RIGHT("1234apple", 5) renverrait la valeur "apple".

Vous pouvez également combiner les fonctions RIGHT et LEN pour éviter de coder en dur le nombre de caractères alpha. Cela suppose que vous connaissiez le nombre de caractères numériques.

Le format de notre exemple est : =RIGHT(A1, LEN(A1)-4)

5. Utilisation de la fonction REMPLACER

La fonction REMPLACER peut être utilisée pour remplacer un nombre spécifique de caractères à partir de la gauche dans une cellule. C'est la syntaxe :

REMPLACER(old_text, start_num, num_chars, new_text)

  • old_text : la chaîne de texte d'origine que vous souhaitez modifier.

  • start_num : la position dans l'ancien_texte où vous souhaitez commencer à remplacer les caractères.

  • num_chars : le nombre de caractères dans l'ancien_texte que vous souhaitez remplacer.

  • new_text : la chaîne de texte par laquelle vous souhaitez remplacer les caractères spécifiés.

La formule suivante est pour nos exemples de données :

=REPLACE(A1, 1, 4, "")

Comment supprimer des nombres dans Excel à partir de la gauche : c'est facile !

Et c'est la dernière de nos cinq fonctions de texte pour supprimer les caractères de gauche dans Excel.

Dans la plupart des cas, les sept méthodes que nous avons couvertes jusqu'à présent devraient suffire, mais si vous voulez plus de puissance, Power Query est la réponse, et c'est ce dont nous parlerons dans la section suivante !

Comment utiliser Power Query pour supprimer des numéros de gauche

Power Query est un puissant outil de transformation de données disponible dans Excel. La méthode présentée dans cette section suppose qu'il existe un délimiteur entre les nombres et le texte dans la cellule.

La première étape consiste à transformer les données cibles en tableau :

  1. Accédez à l'onglet Données.

  2. Sélectionnez la plage de cellules.

  3. Choisissez "De la table/plage" dans la section Obtenir les données du ruban.

Comment supprimer des nombres dans Excel à partir de la gauche : c'est facile !

Lorsque l'éditeur Power Query s'ouvre, procédez comme suit :

  1. Sélectionnez la ou les colonnes cibles.

  2. Allez dans l'onglet "Transformer"

  3. Cliquez sur "Extraire" dans le ruban et choisissez "Texte après délimiteur".

  4. Dans la boîte de dialogue "Texte après délimiteur", saisissez un tiret (-).

  5. Cliquez sur "OK" pour accepter les détails.

La colonne transformée aura maintenant les nombres supprimés de la gauche du texte.

Cliquez sur "Fermer et charger" pour charger les données transformées dans votre feuille de calcul.

Si vous débutez avec cet outil de données, consultez notre didacticiel sur l'utilisation de Power Query dans Excel .

Si vous souhaitez approfondir l'utilisation des tableaux dans Power Query, cette vidéo présente des exemples plus complexes :

3 techniques avancées quel que soit le nombre de personnages

Le principal inconvénient des méthodes jusqu'à présent est que les nombres dans toutes les cellules doivent suivre le même modèle ou être un nombre spécifique de caractères.

Que faire si vous souhaitez supprimer des caractères sans motif clair dans les données d'origine ? Les techniques de cette section sont destinées aux utilisateurs intermédiaires d'Excel.

1. Combinez une colonne d'assistance avec une formule pour supprimer les caractères de la gauche des cellules

Vous pouvez combiner des fonctions avec des colonnes auxiliaires lorsque vous ne connaissez pas la longueur totale des nombres. Cette méthode nécessite un processus en deux étapes :

  • utiliser une formule pour créer une version modifiée temporaire du texte original

  • utilisez une autre formule pour supprimer les nombres basés sur le texte modifié.

La première étape consiste à utiliser la formule suivante pour remplacer tous les nombres par un caractère spécifique (par exemple, "|") :

=SUBSTITUER(SUBSTITUER(SUBSTITUER(SUBSTITUER(SUBSTITUER(SUBSTITUER(SUBSTITUER(SUBSTITUER(SUBSTITUER(SUBSTITUER(A1, "0", "|"), "1", "|"), "2", "|"), "3", "|"), "4", "|"), "5", "|"), "6", "|"), "7", "|"), "8", " |"), "9", "|")

La deuxième étape consiste à utiliser la formule suivante dans une autre colonne auxiliaire (par exemple, la colonne C) :

=TRIM(RIGHT(SUBSTITUTE(B1, "|", REPT(" ", LEN(B1))), LEN(B1)))

Voici l'avant-après avec les formules des colonnes B et C :

Comment supprimer des nombres dans Excel à partir de la gauche : c'est facile !

Lorsque vous commencez à combiner des fonctions comme celle-ci, vous pouvez rencontrer des problèmes en choisissant les mauvaises options dans vos formules. Notre article sur la recherche de références circulaires dans Excel vous aidera à résoudre une erreur courante.

Vous pouvez également partager une feuille de calcul contenant des colonnes d'assistance. Il est important que vos collègues ne suppriment ni ne modifient les formules dans les résultats intermédiaires. Notre article sur les moyens de verrouiller les colonnes dans Excel vous aidera à produire la fonctionnalité.

2. Créer une macro VBA pour supprimer des numéros

VBA est un langage de script polyvalent qui vous permet d'automatiser des tâches et de créer des solutions personnalisées dans Excel.

Par exemple, vous pouvez écrire une macro qui supprime les nombres à gauche de toutes les cellules d'une colonne ou d'une plage spécifique.

Pour ce faire, suivez ces étapes :

  1. Appuyez sur ALT + F11 pour ouvrir l'éditeur VBA.

  2. Cliquez sur Insérer > Module pour créer un nouveau module.

  3. Copiez et collez le code suivant pour supprimer uniquement les chiffres à gauche de la colonne A :

Sub RemoveLeftNumbers()
    Dim ws As Worksheet, cell As Range, i As Integer
    
    ' Set the active worksheet as the target worksheet
    Set ws = ActiveSheet

    ' Loop through all the cells in column A
    For Each cell In ws.Range("A1:A" & ws.Cells(ws.Rows.Count, 1).End(xlUp).Row)
        ' Remove numbers from the left of each cell
        For i = 1 To Len(cell.Value)
            If Not IsNumeric(Mid(cell.Value, i, 1)) Then
                Exit For
            End If
        Next i
        cell.Value = Mid(cell.Value, i)
    Next cell
End Sub

La dernière étape consiste à exécuter la macro. Cliquez sur le triangle vert ou sur l'élément de menu "Exécuter".

Comment supprimer des nombres dans Excel à partir de la gauche : c'est facile !

3. Créer une fonction définie par l'utilisateur

Vous pouvez également créer une fonction définie par l'utilisateur avec VBA que vous pouvez utiliser dans vos formules.

Pour ce faire, suivez ces étapes :

  1. Appuyez sur ALT + F11 pour ouvrir l'éditeur VBA.

  2. Cliquez sur Insérer > Module pour créer un nouveau module.

  3. Copiez et collez le code suivant :

Public Function RemoveNumbersFromLeft (text As String) As String
    Dim i As Integer
    For i = 1 To Len(text)
        If Not IsNumeric(Mid(text, i, 1)) Then
            Exit For
        End If
    Next i
    RemoveNumbersFromLeft = Mid(text, i)
End Function

Maintenant, revenez à votre feuille Excel et utilisez la fonction publique dans une formule.

Par exemple, cette formule fonctionne en acceptant la cellule A1 :

=RetirerNombreDeGauche(A1)

Dernières pensées

Dans cet article, nous avons exploré plusieurs méthodes pour supprimer les nombres du côté gauche des chaînes de texte dans Excel. Chaque technique a ses avantages et ses limites.

Aucune méthode n'est parfaite pour chaque situation, mais il y a certainement une approche qui répond le mieux à vos besoins. Avec la pratique, vous deviendrez compétent dans l'application de ces techniques pour gérer tout défi de formatage de données qui se présentera à vous.

Donc voilà, les tenants et les aboutissants de la suppression des chiffres indésirables de la gauche dans Excel. Cela peut sembler un peu délicat au début, mais avec les bonnes techniques, vous le maîtriserez en un rien de temps ! Bon calcul de chiffres !


Quest-ce que le self en Python ? Exemples concrets

Quest-ce que le self en Python ? Exemples concrets

Qu'est-ce que le self en Python ? Exemples concrets

Comment enregistrer et charger un fichier RDS dans R

Comment enregistrer et charger un fichier RDS dans R

Vous apprendrez à enregistrer et à charger des objets à partir d'un fichier .rds dans R. Ce blog expliquera également comment importer des objets de R vers LuckyTemplates.

First N Business Days Revisited - Une solution de langage de codage DAX

First N Business Days Revisited - Une solution de langage de codage DAX

Dans ce didacticiel sur le langage de codage DAX, découvrez comment utiliser la fonction GENERATE et comment modifier dynamiquement le titre d'une mesure.

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Ce didacticiel explique comment utiliser la technique Multi Threaded Dynamic Visuals pour créer des informations à partir de visualisations de données dynamiques dans vos rapports.

Introduction au filtrage du contexte dans LuckyTemplates

Introduction au filtrage du contexte dans LuckyTemplates

Dans cet article, je vais parcourir le contexte du filtre. Le contexte de filtrage est l'un des principaux sujets que tout utilisateur de LuckyTemplates doit d'abord connaître.

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Je souhaite montrer comment le service en ligne LuckyTemplates Apps peut aider à gérer différents rapports et informations générés à partir de diverses sources.

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Découvrez comment calculer les modifications de votre marge bénéficiaire à l'aide de techniques telles que la création de branches de mesure et la combinaison de formules DAX dans LuckyTemplates.

Idées de matérialisation pour les caches de données dans DAX Studio

Idées de matérialisation pour les caches de données dans DAX Studio

Ce didacticiel abordera les idées de matérialisation des caches de données et comment elles affectent les performances des DAX dans la fourniture de résultats.

Rapports dentreprise à laide de LuckyTemplates

Rapports dentreprise à laide de LuckyTemplates

Si vous utilisez encore Excel jusqu'à présent, c'est le meilleur moment pour commencer à utiliser LuckyTemplates pour vos besoins en matière de rapports commerciaux.

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir