Comment séparer les nombres du texte dans Excel

Comment séparer les nombres du texte dans Excel
Index

Découvrez comment séparer facilement les nombres du texte dans Excel sur Windows 11/10, grâce à des méthodes variées telles que Remplissage instantané, formules et Power Query.

Dans ce guide, nous allons vous montrer comment séparer les nombres du texte dans Excel sur un PC Windows 11/10.

Lorsque vous travaillez avec Microsoft Excel, il se peut que vous rencontriez des données constituées de chaînes mixtes dans une seule colonne. Par exemple, un nom de produit et sa quantité peuvent être stockés ensemble dans la même cellule. Avant d'effectuer des calculs ou des analyses, vous devrez peut-être séparer les nombres et le texte de ces chaînes et les placer dans des colonnes différentes. Bien qu'Excel n'offre pas d'option dédiée pour extraire des nombres ou du texte à partir de chaînes mixtes, il existe plusieurs moyens d'accomplir cette tâche.

Comment séparer les nombres du texte dans Excel

Pour séparer les nombres du texte dans Excel sur un PC Windows 11/10, utilisez ces méthodes :

  1. Utiliser la fonction Remplissage instantané
  2. Utiliser Convertir Texte en Colonnes
  3. Utiliser des formules
  4. Utiliser Power Query

Voyons ces méthodes en détail.

Utiliser la fonction Remplissage instantané

Si vos données suivent un modèle cohérent dans toute la feuille de calcul et qu'il est peu probable qu'elles changent par la suite, vous pouvez utiliser la fonction Remplissage instantané d'Excel pour séparer les nombres du texte. Remplissage instantané reconnaît automatiquement les modèles dans un ensemble de données donné et remplit les cellules restantes en conséquence.

Ouvrez votre feuille de calcul Excel contenant les chaînes mixtes. Insérez une nouvelle colonne à côté des données sources. Dans la première cellule de la nouvelle colonne, tapez manuellement les nombres que vous souhaitez extraire de la cellule correspondante. Par exemple, si A2 contient ABC123, saisissez 123 dans B2.

Sélectionnez la cellule suivante en dessous (B3) et commencez à taper le résultat attendu pour la prochaine entrée. Excel affichera un aperçu des valeurs extraites pour les cellules restantes. Appuyez sur Entrée pour accepter les résultats suggérés.

Alternativement, après avoir saisi quelques exemples, sélectionnez la colonne où vous souhaitez que les résultats apparaissent et allez à Données > Remplissage instantané, ou appuyez sur Ctrl + E. Excel extraira automatiquement les nombres des cellules restantes en fonction du modèle que vous avez fourni.

Remarque : Pour extraire uniquement la partie texte, répétez le même processus mais saisissez la partie texte (comme ABC de ABC123) comme valeur d'exemple. Remplissage instantané séparera alors le texte des entrées restantes.

Utiliser Convertir Texte en Colonnes

Si le texte et les nombres de vos données sont sépárés par un délimiteur cohérent (tel qu'un espace, un tiret, une virgule ou un soulignement), vous pouvez utiliser la fonction Convertir Texte en Colonnes d'Excel pour les diviser en colonnes séparées.

Par exemple, si vos données contiennent des valeurs telles que Produit-123, Ordinateur-101 ou Imprimante-523, Convertir Texte en Colonnes peut rapidement séparer les noms de produits de leurs identifiants correspondants.

Pour utiliser Convertir Texte en Colonnes, sélectionnez les cellules contenant les chaînes mixtes et allez dans l'onglet Données. Cliquez sur Convertir Texte en Colonnes dans le groupe Outils de Données.

Dans l'assistant Convertir le texte en colonnes, sélectionnez Délimité et cliquez sur Suivant. Choisissez le délimiteur utilisé dans vos données et cliquez à nouveau sur Suivant.

Sélectionnez la destination pour les données séparées, puis cliquez sur Terminer. Excel séparera le texte et les nombres dans des colonnes distinctes.

Utiliser des formules

Si vos données changent fréquemment et que vous souhaitez que les résultats se mettent à jour automatiquement, vous pouvez utiliser des formules Excel pour séparer les nombres du texte. Selon la manière dont vos données sont structurées, vous pouvez utiliser l'une des approches suivantes.

A] Pour les chaînes où le texte apparaît en premier et les nombres à la fin

Pour des valeurs telles que : Produit123, Ordinateur101 ou Souris456, utilisez la formule suivante pour extraire la partie numérique :

=DROITE(A2,LEN(A2)-MIN(CHERCHE({0,1,2,3,4,5,6,7,8,9},A2&"0123456789"))+1)

Remplacez A2 par la cellule contenant votre chaîne mixte et appuyez sur Entrée. Excel renverra la partie numérique de la chaîne.

Pour appliquer la formule aux autres entrées, sélectionnez la cellule contenant la formule, déplacez votre curseur vers le petit carré dans le coin inférieur droit de la cellule (le poignée de remplissage), et faites-la glisser vers le bas de la colonne. Excel extraira automatiquement les.

Pour extraire les portions numériques, utilisez la formule suivante :

=LEFT(A2,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A2&"0123456789"))-1)

B] Pour les chaînes où les nombres peuvent apparaître n'importe où

Si vos données contiennent des nombres à différentes positions, comme ABC123, 123ABC, AB123CD ou A12B34, utilisez la formule suivante :

=TEXTJOIN("",TRUE,IFERROR(MID(A2,SEQUENCE(LEN(A2)),1)*1,""))

Remplacez A2 par la cellule contenant votre chaîne mixte et appuyez sur Entrée. Excel examinera chaque caractère de la chaîne, ne gardera que les valeurs numériques et les combinera en un seul résultat.

La fonction SEQUENCE est disponible uniquement dans Excel 365 et Excel 2021. Si vous utilisez Excel 2019, utilisez cette formule à la place :

=TEXTJOIN("",TRUE,IFERROR(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)*1,""))

Remarque : Dans Excel 2019, la formule doit être saisie comme une formule matricielle. Après avoir tapé la formule, appuyez sur Ctrl + Shift + Entrée au lieu de juste Entrée. Excel placera automatiquement des accolades autour de la formule dans la barre de formule.

Une fois que la formule renvoie le résultat souhaité, faites glisser le petit carré de remplissage vers le bas pour l'appliquer aux cellules restantes de la colonne.

Utiliser Power Query

Si vous travaillez avec de grands ensembles de données ou si vous devez séparer régulièrement des nombres du texte, Power Query peut automatiser le processus. Il permet de créer une transformation qui peut être actualisée chaque fois que les données source changent ou que de nouvelles données sont ajoutées.

Sélectionnez les cellules contenant vos données et allez dans Données > À partir de Table/Plage. Lorsque vous y êtes invité, cliquez sur OK pour convertir la plage sélectionnée en table et l'ouvrir dans l'éditeur Power Query.

Dans l'éditeur Power Query, sélectionnez la colonne contenant les chaînes mixtes. Puis allez à Ajouter une colonne > Colonne personnalisée.

Pour extraire uniquement les chiffres, entrez la formule suivante dans la zone Formule de colonne personnalisée :

Text.Select([Column1], {"0".."9"})

Remplacez Column1 par le nom de votre colonne si celui-ci est différent.

Cliquez sur OK. Power Query créera une nouvelle colonne contenant uniquement les caractères numériques de chaque entrée.

Si vous souhaitez extraire uniquement la portion textuelle, créez une autre colonne personnalisée et utilisez :

Text.Remove([Column1], {“0”..”9″})

Une fois que vous êtes satisfait des résultats, cliquez sur Accueil > Fermer & Charger pour charger les données transformées dans Excel.

J'espère que vous trouverez cela utile.

Comment séparer les nombres du texte ?

Vous pouvez séparer les nombres du texte dans Excel en utilisant Remplissage instantané, Convertir, formules, Power Query ou une fonction VBA personnalisée. La meilleure méthode dépend de la manière dont vos données sont structurées et si vous avez besoin que les résultats se mettent à jour automatiquement. Pour des tâches simples ponctuelles, Remplissage instantané est souvent l'option la plus rapide.

Comment séparer 1 cellule en 4 dans Excel ?

Excel ne prend pas en charge la séparation d'une seule cellule en plusieurs cellules comme le fait Microsoft Word. Cependant, vous pouvez séparer le contenu d'une cellule dans des colonnes adjacentes en utilisant Données > Convertir, Remplissage instantané ou la fonction TEXTSPLIT (dans Excel pour Microsoft 365 et Excel pour le web). Vous pouvez également insérer des lignes ou des colonnes supplémentaires pour stocker les données séparées.

Maintenant que tu as fini de lire Comment séparer les nombres du texte dans Excel, nous t'invitons à explorer davantage la catégorie Tutoriels. Tu y trouveras d'autres articles intéressants qui élargiront tes connaissances et te tiendront informé. Ne cesse pas de lire et de découvrir plus!

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Go up