Comment extraire un nombre ou un texte depuis Excel

Microsoft Excel est parfait pour travailler avec des nombres et du texte, mais si vous utilisez les deux dans la même cellule, vous pourriez rencontrer des difficultés. Heureusement, vous pouvez extraire des nombres ou du texte des cellules pour travailler plus efficacement avec vos données. Nous présentons plusieurs options, selon le format dans lequel vos données sont actuellement.

Numéros Excel au format texte

Il s’agit d’une situation courante et, heureusement, très facile à gérer. Parfois, les cellules qui contiennent uniquement des nombres sont incorrectement étiquetées ou formatées en tant que texte, empêchant Microsoft Excel de les utiliser dans les opérations.

Vous pouvez voir dans l’image ci-dessous que les cellules de la colonne A sont formatées en texte, comme indiqué par la zone de formatage numérique. Vous pouvez également voir un drapeau vert dans le coin supérieur gauche de chaque cellule.

Numéros au format texte dans Excel.

Convertir du texte en nombre dans Excel

Si vous voyez le drapeau vert dans le coin supérieur gauche, sélectionnez une ou plusieurs cellules, cliquez sur le panneau d’avertissement, puis sélectionnez Convertir en nombre.

Convertissez le texte en nombre à l'aide de l'avertissement affiché dans les cellules Excel.

Sinon, sélectionnez les cellules et, dans le menu Format du nombre dans le ruban, sélectionnez la valeur par défaut Nombre option.

Convertissez le texte en nombre dans Excel via le menu du ruban.

Si vous avez besoin d’options plus granulaires, cliquez avec le bouton droit sur la ou les cellules en surbrillance et sélectionnez Formatage des cellules, qui ouvrira le menu respectif. Ici, vous pouvez personnaliser le format des nombres et ajouter ou supprimer des décimales, ajouter un séparateur de 1 000 ou gérer les nombres négatifs.

Formatez les nombres et le texte dans Excel via le menu Formater les cellules.

Évidemment, vous pouvez également utiliser les options de ruban ou de formatage des cellules décrites ci-dessus pour convertir un nombre en texte, ou en texte en devise, heure ou tout autre format que vous souhaitez.

Appliquer la mise en forme des nombres avec le collage spécial d’Excel

Pour que cette méthode fonctionne, vous devez entrer un nombre (n’importe quel nombre) dans une cellule; il est important que cette cellule soit également formatée en nombre. Copiez cette cellule. Maintenant, sélectionnez toutes les cellules que vous souhaitez convertir au format numérique, accédez à Accueil> Coller> Coller spécial, sélectionnez Les formats pour coller uniquement la mise en forme de la cellule que vous avez copiée initialement, puis cliquez sur D’accord.

Collez la mise en forme d'une cellule dans d'autres cellules dans Excel.

Cette opération applique le format de la cellule que vous avez copiée à toutes les cellules sélectionnées, même les cellules de texte.

Extraire des nombres ou du texte à partir de cellules de format mixte

Maintenant, nous arrivons à la partie difficile: extraire des nombres de cellules qui contiennent plusieurs formats d’entrée. Si vous avez un numéro et une unité (comme «7 pelles», comme nous l’avons ci-dessous), vous rencontrerez ce problème. Pour le résoudre, nous allons examiner deux façons différentes de diviser les cellules en nombres et en texte, vous permettant de travailler avec chacune individuellement.

En relation :  Comment lire et synchroniser de la musique sur plusieurs échos Amazon

Séparer les nombres du texte

Si vous avez beaucoup de cellules contenant un mélange de nombres et de texte ou des multiples des deux, les séparer manuellement peut prendre un temps considérable. Pour accélérer le processus, vous pouvez utiliser la fonction Text to Columns de Microsoft Excel.

Sélectionnez les cellules que vous souhaitez convertir, accédez à Données> Texte en colonneset utilisez l’assistant pour vous assurer que les cellules sortent correctement. Pour la plupart, il vous suffit de cliquer sur Prochain et terminer, mais assurez-vous de choisir un délimiteur correspondant; dans cet exemple, une virgule.

Séparez le texte des cellules en colonnes dans Excel.

Si vous ne disposez que de chiffres à un et deux chiffres, le Largeur fixe L’option peut également être utile, car elle ne séparera que les deux ou trois premiers caractères de la cellule. Vous pouvez même créer un certain nombre de divisions de cette façon.

Remarque: Les cellules au format texte ne pas émergent automatiquement avec une mise en forme numérique (ou vice versa), ce qui signifie que vous devrez peut-être encore convertir ces cellules comme décrit ci-dessus.

Extraire un nombre ou du texte d’une chaîne délimitée

Cette méthode est un peu lourde, mais fonctionne très bien sur de petits ensembles de données. Ce que nous supposons ici, c’est qu’un espace sépare le nombre et le texte, bien que la méthode fonctionne également pour tout autre délimiteur.

La fonction principale que nous utiliserons ici est LEFT, qui renvoie les caractères les plus à gauche d’une cellule. Comme vous pouvez le voir dans notre jeu de données ci-dessus, nous avons des cellules avec des nombres à un, deux et trois caractères, nous devons donc renvoyer les un, deux ou trois caractères les plus à gauche des cellules. En combinant GAUCHE avec la fonction RECHERCHER, nous pouvons tout retourner à gauche de l’espace. Voici la fonction:

=LEFT(A1, SEARCH(" ", A1, 1))

Cela ramènera tout à gauche de l’espace. En utilisant la poignée de remplissage pour appliquer la formule au reste des cellules, voici ce que nous obtenons (vous pouvez voir la formule dans la barre de fonction en haut de l’image):

Combinez les fonctions GAUCHE et RECHERCHE pour séparer le texte et les nombres dans Excel.

Comme vous pouvez le voir, nous avons maintenant tous les nombres isolés, nous pouvons donc les manipuler. Vous souhaitez également isoler le texte? Nous pouvons utiliser la fonction DROITE de la même manière:

=RIGHT(A1, LEN(A1)-SEARCH(" ", A1, 1))

Cela renvoie X caractères du côté droit de la cellule, où x est la longueur totale de la cellule moins le nombre de caractères à gauche de l’espace.

En relation :  Les meilleures applications Web basées sur des méthodes de productivité populaires

Numéros et texte séparés Excel avec fonctions GAUCHE et RECHERCHE

Maintenant, vous pouvez également manipuler le texte. Vous souhaitez les combiner à nouveau? Utilisez simplement la fonction CONCATENER avec toutes les cellules comme entrées:

=CONCATENATE(E1, F1)

De toute évidence, cette méthode fonctionne mieux si vous n’avez que des nombres et des unités, et rien d’autre. Si vous avez d’autres formats de cellule, vous devrez peut-être faire preuve de créativité avec des formules pour que tout fonctionne correctement. Si vous avez un ensemble de données géant, cela vaudra le temps qu’il faut pour obtenir la formule!

Extraire un nombre à une extrémité d’une chaîne continue

Et maintenant, s’il n’y a pas de délimiteur séparant votre numéro et votre texte?

Si vous êtes extraire le nombre à gauche ou à droite de la chaîne, vous pouvez utiliser une variante de la formule GAUCHE ou DROITE décrite ci-dessus:

=LEFT(A1,SUM(LEN(A1)-LEN(SUBSTITUTE(A1,{"0","1","2","3","4","5","6","7","8","9"},""))))
=RIGHT(A1,SUM(LEN(A1)-LEN(SUBSTITUTE(A1,{"0","1","2","3","4","5","6","7","8","9"},""))))

Cela renverra tous les nombres à gauche ou à droite de la chaîne.

Extrayez des nombres à gauche ou à droite d'une chaîne de texte et de nombres dans Excel à l'aide de la fonction GAUCHE ou DROITE.

Si vous êtes extraire le nombre à droite de la chaîne, vous pouvez également utiliser un processus en deux étapes. Tout d’abord, déterminez l’emplacement de votre premier chiffre dans la chaîne à l’aide de la fonction MIN. Ensuite, vous pouvez alimenter ces informations dans une variante de la formule DROITE, pour séparer vos chiffres de vos textes.

=MIN(SEARCH({0,1,2,3,4,5,6,7,8,9},A1&"0123456789"))
=RIGHT(A1, LEN(A1)-B1+1)

Séparez un nombre du côté droit d'une chaîne de texte et de nombres dans Excel.

Remarque: Lorsque vous utilisez ces formules, n’oubliez pas que vous devrez peut-être ajuster les caractères des colonnes et les numéros de cellule.

Extraire des nombres des deux extrémités d’une chaîne continue

Avec les stratégies ci-dessus, vous devriez pouvoir extraire des nombres ou du texte de la plupart des cellules de format mixte qui vous posent problème. Même s’ils ne le font pas, vous pouvez probablement les combiner avec de puissantes fonctions de texte incluses dans Microsoft Excel pour obtenir les caractères que vous recherchez. Cependant, il existe des situations beaucoup plus compliquées qui appellent des solutions plus compliquées.

Par exemple, j’ai trouvé un message sur le forum où quelqu’un voulait extraire les nombres d’une chaîne comme “45t * & 65 /”, pour qu’il se retrouve avec “4565”. Une autre affiche a donné la formule suivante comme moyen de le faire:

=SUMPRODUCT(MID(0&A1,LARGE(INDEX(ISNUMBER(--MID(A1,ROW($1:$25),1))*
 ROW($1:$25),0),ROW($1:$25))+1,1)*10^ROW($1:$25)/10)

Pour être complètement honnête, je n’ai aucune idée de comment cela fonctionne. Mais selon le post du forum, cela supprimera les nombres d’une chaîne compliquée de nombres et d’autres caractères. Le fait est qu’avec suffisamment de temps, de patience et d’efforts, vous pouvez extraire des nombres et du texte à peu près n’importe quoi!

Il vous suffit de trouver les bonnes ressources.

Moyens Staff
Moyens I/O Staff vous a motivé, donner des conseils sur la technologie, le développement personnel, le style de vie et des stratégies qui vous aider.