3 problèmes complexes d'extraction Excel résolus et expliqués

3 problèmes complexes d'extraction Excel résolus et expliqués / Productivité

De nombreuses personnes ont du mal à extraire des informations de cellules complexes dans Microsoft Excel. Les nombreux commentaires et questions en réponse à mon article sur Comment extraire un numéro ou un texte d'Excel avec cette fonction Comment extraire un nombre ou du texte d'Excel avec cette fonction Comment extraire un numéro ou du texte d'Excel avec cette fonction le texte dans une feuille de calcul Excel peut présenter des difficultés. Nous vous montrerons comment modifier le formatage de vos cellules et séparer les nombres du texte. Lire plus le prouve. Apparemment, comment isoler les données souhaitées d'une feuille Excel n'est pas toujours clair.

Nous avons choisi quelques-unes des questions de cet article que nous allons parcourir pour vous permettre de voir comment fonctionnent les solutions. Apprendre Excel rapidement 8 Conseils pour apprendre Excel rapidement 8 Conseils pour apprendre Excel rapidement Vous n’êtes pas aussi à l'aise avec Excel que vous le souhaiteriez? Commencez par des astuces simples pour ajouter des formules et gérer les données. Suivez ce guide et vous serez au courant en un rien de temps. Lire plus n'est pas facile, mais utiliser de tels problèmes aide beaucoup.

1. Extraction à l'aide d'un séparateur

Reader Adrie a posé la question suivante:

Je voudrais extraire le premier ensemble de nombres d’une liste, c’est-à-dire (122,90,84,118,4,128,9)
Des idées sur quelle formule je peux utiliser?

COIL112X2.5
COIL90X2.5
COIL84X2.0
COIL118.4X1.8
COIL128.9X2.0

Le fait que les nombres à extraire aient des longueurs différentes rend cela un peu plus compliqué que d'utiliser simplement la fonction MID, mais en combinant quelques fonctions différentes, nous pouvons supprimer les lettres à gauche et à gauche. “X” et les chiffres à droite, ne laissant que les numéros souhaités dans une nouvelle cellule.

Voici la formule que nous allons utiliser pour résoudre ce problème:

= VALEUR (GAUCHE ((DROITE (A1, (LEN (A1) -4)))), TROUVER ("X", A1) -5))

Commençons au milieu et essayons de voir comment cela fonctionne. Commençons par la fonction FIND. Dans ce cas, nous utilisons FIND (“X”,A1). Cette fonction recherche la lettre X dans le texte de la cellule A1. Lorsqu'elle trouve un X, elle renvoie la position dans laquelle elle se trouve. Pour la première entrée, COIL112X2.5, par exemple, elle renvoie 8. Pour la deuxième entrée, elle renvoie 7.
Ensuite, regardons la fonction LEN. Cela retourne simplement la longueur de la chaîne dans la cellule moins 4. En combinant cela avec la fonction RIGHT, nous obtenons la chaîne de la cellule moins les quatre premiers caractères, ce qui supprime “BOBINE” depuis le début de chaque cellule. La formule de cette partie se présente comme suit: RIGHT (A1, (LEN (A1) -4)).

Le niveau suivant est la fonction LEFT. Maintenant que nous avons déterminé la position du X avec la fonction FIND et que nous nous sommes débarrassés de “BOBINE” avec la fonction DROITE, la fonction GAUCHE renvoie ce qui reste. Décomposons cela un peu plus loin. Voici ce qui se passe lorsque nous simplifions ces deux arguments:

= LEFT ("112X2.5", (8-5))

La fonction LEFT renvoie les trois caractères les plus à gauche de la chaîne (le “-5” à la fin de l'argument garantit que le nombre correct de caractères est éliminé en prenant en compte les quatre premiers caractères de la chaîne).

Enfin, la fonction VALUE garantit que le nombre renvoyé est mis en forme sous forme de nombre et non de texte. Cet exemple n’est pas aussi amusant que de créer un jeu de travail de Tetris dans Excel 7 Des choses amusantes et étranges que vous pouvez créer avec Microsoft Excel 7 Des choses amusantes et étranges que vous pouvez créer avec Microsoft Excel Imaginez Excel était amusant! Excel offre de nombreuses possibilités pour des projets allant au-delà de l'utilisation prévue. La seule limite est votre imagination. Voici les exemples les plus créatifs de la manière dont les gens utilisent Excel. Lisez-en plus, mais c’est un bon exemple de la façon de combiner quelques fonctions pour résoudre un problème.

2. Tirer des numéros de cordes mélangées

Le lecteur Yadhu Nandan a posé une question similaire:

Je veux savoir séparer les chiffres et les alphabets.

Exemple: 4552dfsdg6652sdfsdfd5654

Je veux 4552 6652 5654 dans différentes cellules

Un autre lecteur, Tim K SW, a fourni la solution parfaite à ce problème particulier:

En supposant que 4552dfsdg6652sdfsdfd5654 soit en A1 et que vous souhaitiez que ces nombres soient extraits dans 3 cellules différentes. 4452 dans la cellule B1 et 6652 dans C1 et 5654 dans D1, vous utiliseriez ces.

B1:
= MID (A1,1,4)

C1:
= MID (A1,10,4)

D1:
= MID (A1,21,4)

Les formules sont assez simples, mais si vous n'êtes pas familiarisé avec la fonction MID, il est possible que vous ne compreniez pas comment cela fonctionne. MID prend trois arguments: une cellule, le numéro du caractère à partir duquel le résultat commence et le nombre de caractères à extraire. MID (A1,10,4), par exemple, indique à Excel de prendre quatre caractères à partir du dixième caractère de la chaîne.

L'utilisation des trois fonctions MID différentes dans trois cellules extrait les chiffres de cette longue chaîne de chiffres et de lettres. De toute évidence, cette méthode ne fonctionne que si vous avez toujours le même nombre de caractères - lettres et chiffres - dans chaque cellule. Si le nombre de chaque varie, vous aurez besoin d'une formule beaucoup plus compliquée.

3. Obtenir un numéro d'une chaîne mélangée avec des espaces

L'une des demandes les plus difficiles publiées sur l'article était celle-ci, du lecteur Daryl:

Bonjour, je veux juste demander comment séparer une entrée très non formatée comme:

Rp. 487.500 (50% de réduction nette)
Rp 256.500 Nett 40% de réduction
99.000 roupies
Rp 51.000 / orang Nett (50% de réduction)

J'ai passé un peu de temps à travailler sur celui-ci, et je n'ai pas pu trouver de solution moi-même, alors je me suis tourné vers Reddit. L'utilisateur UnretiredGymnast a fourni cette formule longue et très complexe:

= SOMMAIRE (MID (0 & LEFT (A1, IFERROR (SEARCH ("%", A1 "), -4%), -4), LEN (A1))), GRAND (INDEX (ISNUMBER (- MID (LEFT (A1, IFERROR (SEARCH ("% " , A1) -4, LEN (A1))), ROW (1 $: 99 $), 1)) * ROW (1 $: 99 $), 0), ROW (1 $: 99 $)) + 1,1) * 10 ^ ROW (1 $: 99 $) / 10)

Comme vous pouvez le constater, le décodage de cette formule prend un certain temps et nécessite une connaissance assez approfondie de nombreuses fonctions Excel. 16 Formules Excel qui vous aideront à résoudre des problèmes concrets 16 Formules Excel qui vous aideront à résoudre des problèmes concrets Le bon outil est la moitié du travail. Excel peut résoudre les calculs et traiter les données plus rapidement que vous ne pouvez trouver votre calculatrice. Nous vous montrons les formules clés Excel et montrons comment les utiliser. Lire la suite . Pour nous aider à comprendre exactement ce qui se passe ici, nous devrons examiner quelques fonctions que vous ne connaissez peut-être pas. Le premier est IFERROR, qui intercepte une erreur (généralement représentée par un signe dièse, comme # N / A ou # DIV / 0) et la remplace par autre chose. Dans ce qui précède, vous verrez IFERROR (SEARCH (“%”,A1) -4, LEN (A1)). Décomposons cela.

IFERROR examine le premier argument, SEARCH (“%”,A1) -4. Donc si “%” apparaît dans la cellule A1, son emplacement est renvoyé et quatre en sont soustraits. Si “%” ne fait pas apparaissent dans la chaîne, Excel crée une erreur et la longueur de A1 est renvoyée à la place.

Les autres fonctions que vous ne connaissez peut-être pas sont un peu plus simples; SOMMEPROD, par exemple, se multiplie puis ajoute des éléments de tableaux. LARGE renvoie le plus grand nombre d'une plage. ROW, combiné avec un signe dollar, renvoie une référence absolue à une ligne.

Il n'est pas facile de voir comment toutes ces fonctions fonctionnent ensemble, mais si vous commencez au milieu de la formule et travaillez vers l'extérieur, vous commencerez à voir ce qu'il fait. Cela prendra un certain temps, mais si vous souhaitez savoir exactement comment cela fonctionne, je vous recommande de l'insérer dans une feuille Excel et de la manipuler. C'est la meilleure façon de vous faire une idée de ce avec quoi vous travaillez..

(En outre, le meilleur moyen d'éviter un problème de ce type est d'importer plus facilement vos données. Comment importer des données dans vos feuilles de calcul Excel de manière simple et ordonnée Comment d'importer des données dans vos feuilles de calcul Excel de manière soignée et facile Importation ou exportation de données dans une feuille de calcul: ce didacticiel vous aidera à maîtriser l'art de déplacer des données entre Microsoft Excel, CSV, HTML et d'autres formats de fichiers. En savoir plus: ce n'est pas toujours une option, mais cela devrait être votre premier choix est.)

Un pas après l'autre

Comme vous pouvez le constater, le meilleur moyen de résoudre tout problème lié à Excel consiste à procéder étape par étape: commencez par ce que vous savez, voyez ce que cela vous donne et partez de là. Parfois, vous vous retrouvez avec une solution élégante, et parfois, vous obtenez quelque chose qui est vraiment long, compliqué et complexe. Mais tant que ça marche, vous avez réussi!

Et n'oubliez pas de demander de l'aide Besoin d'apprendre Excel? 10 experts vous enseigneront gratuitement! Besoin d'apprendre Excel? 10 experts vous enseigneront gratuitement! Apprendre à utiliser les fonctionnalités plus avancées d'Excel peut être difficile. Pour vous faciliter la tâche, nous avons repéré les meilleurs gourous d'Excel pouvant vous aider à maîtriser Microsoft Excel. Lire la suite . Il existe des utilisateurs d'Excel extrêmement talentueux et leur aide peut être d'une aide précieuse pour résoudre un problème difficile.

Avez-vous des suggestions pour résoudre les problèmes d'extraction difficiles? Connaissez-vous d'autres solutions aux problèmes que nous avons abordés ci-dessus? Partagez-les et toutes les pensées que vous avez dans les commentaires ci-dessous!

Explorer plus sur: Microsoft Excel, Spreadsheet.