Comment extraire du texte d'une cellule dans Microsoft Excel


Il ya cinq principales caractéristiques que je trouve particulièrement utile lors de la manipulation du texte dans Microsoft Excel. Vous pouvez déjà être familier avec ces caractéristiques, mais se il est utilisé de façon créative, vous pouvez accomplir presque tout ce que vous devez faire ce qui concerne la manipulation de texte dans Excel.

1. = Len (texte) - Cette longueur de fonction calcule le nombre de caractères dans une chaîne de texte. Utiles en combinaison avec d'autres fonctions pour extraire le texte désiré.




2. = Gauche (texte, [num_chars]) - Cette fonction retourne une chaîne de texte de longueur spécifiée (entrée comme [num_chars]), en commençant par le premier caractère dans la chaîne de texte sélectionné.

3. = Droite (texte, [num_chars]) - Cette fonction retourne une chaîne de texte de longueur spécifiée (entrée comme [num_chars]), qui commence par le caractère le plus à droite dans la chaîne de texte sélectionné.

4. = Mi (texte, start_num, num_chars) - Cette fonction retourne une chaîne de texte de longueur spécifiée (en entrée comme num_chars), d'un certain nombre de spécificité (d'entrée comme start_num) dans la chaîne de texte sélectionné.

5. = Trouver (texte_cherché, within_text, [start_num]) - Cette fonction recherche une chaîne de texte (de within_text) pour un caractère ou une chaîne (texte_cherché) et renvoie le nombre de caractères dans lequel le personnage est demandée.

Je espère que vous pouvez commencer à voir la puissance de ces cinq fonctions peuvent être utilisées en combinaison.

Exemple 1: caractères d'une chaîne d'extraction d'abord 3 (Derniers trois ou)

Commençons par un exemple de base. Dites que vous voulez prendre seuls les trois premiers caractères d'un champ de texte. La boîte de fonction gauche. Voir les screenshots sur la droite. La formule a deux entrées, avant la chaîne de texte que vous voulez extraire (A2 dans ce cas), et d'autre part, le nombre de caractères que vous voulez extraire (3).

La même méthode peut être appliquée avec la fonction DROITE pour extraire les trois derniers caractères (ou chiffres) à partir d'une chaîne.

Vous pouvez le faire pour retourner un nombre de caractères dans la chaîne. Pour revenir seuls les deux premiers (ou derniers) caractères, remplacer le numéro 3 avec le numéro 2 dans l'argument [num_chars] fonction gauche ou la droite.


Exemple 2: Extraction du texte à partir du centre d'une chaîne

Tirer le texte à partir du milieu d'une chaîne peut être un peu plus compliqué que de partir de la gauche ou la droite, mais aussi longtemps que vous savez le point de départ (le caractère #) dans la chaîne et la longueur du segment que vous vouloir extraire, la fonction MID fera l'affaire.

NOTE: Si le point de départ est toujours le même nombre de caractères, tels que les 5 ci-dessous

Ici, vous devrez insérer deux numéros différents comme arguments à la fonction MID. Le premier sera le point de départ de la chaîne que vous voulez extraire, quatre dans l'exemple à droite. La seconde sera la longueur du segment que vous voulez extraire. Dans l'exemple à droite, la formule se écrit = MID (A2,4,3). Ceci renverra les 4ème, 5ème, 6ème, et les caractères de la chaîne. Ces numéros peuvent être modifiés pour obtenir le résultat que vous recherchez.

Exemple 3: Extraction d'un nombre variable de caractères à partir du début d'une chaîne

Ce est là que les choses commencent à devenir intéressantes. Disons que vous avez une liste de noms au format Nom, Prénom. Vous voulez extraire le nom de la chaîne. Vous savez que vous voulez utiliser la gauche, mais pas tous les noms sont de la même longueur. Ce est là que la fonction FIND est utile. Parce qu'il ya une virgule séparant le dernier nom de nom dans notre ensemble de données, nous pouvons utiliser la fonction FIND pour retourner le nombre de caractères de la virgule et ne retournons les caractères qui viennent avant. Voir l'exemple sur la droite.

Notez comment ces deux formules sont utilisées en combinaison pour obtenir le résultat souhaité. Au lieu de spécifier un nombre fixe de caractères à retourner, nous appelons une autre fonction de nous dire où est la virgule. La fonction FIND nécessite deux entrées. Premièrement, le texte que vous recherchez entre guillemets ("" dans ce scénario). Deuxièmement, la chaîne de texte que vous souhaitez rechercher dans (A2). Cela retourne le nombre de caractères dans le premier alinéa est en. Si vous avez plus d'une virgule dans le texte essayé cette formule sera de retour que la position de l'ancien. Nous avons ensuite Soustraire un du résultat, comme nous ne voulons pas d'inclure la virgule dans la chaîne de texte renvoyé.

Ceci peut être utilisé dans toute situation où vous avez un personnage de la division, que la virgule dans notre exemple du texte que vous voulez extraire et le reste de la chaîne. Idéalement, le caractère de la division aurait lieu qu'une seule fois dans la chaîne pour éliminer la possibilité de la formule TROUVER augmenter le mauvais résultat.

Exemple 4: extraction d'un nombre variable de caractères à partir de la fin d'une chaîne

Ce est la même situation que ci-dessus, mais maintenant nous voulons extraire ce qui vient après le caractère de séparation. Poursuivant notre exemple, nous voulons maintenant supprimer le nom de la chaîne. Nous pouvons le faire en utilisant le droit, mais maintenant nous devons déterminer la longueur du nom, afin de couper la corde sur au bon moment.

Dans l'exemple à droite, maintenant l'aide de trois fonctions ensemble. Nous utilisons la fonction LEN pour retourner le nombre total de caractères dans la chaîne. Si nous utilisons à nouveau la fonction FIND pour retourner la position de la virgule, nous pouvons soustraire que du nombre total de caractères pour retourner le nombre de caractères après la virgule. Pourquoi est-il un espace entre la virgule et la première lettre du nom, nous avons de nouveau Soustraire un du nombre renvoyé.

Exemple 5: Extraction de texte à partir d'une variable de lieu dans le centre d'une chaîne

Le dernier exemple que je vais donner dans cet article est utilisé quand il ya une chaîne de longueur définie dans la chaîne plus grande à extraire, mais le point de départ est toujours le même. Pour que cela fonctionne, il doit y avoir une caractéristique que tous de la part de l'extraction des chaînes. Dans l'exemple à droite, une telle caractéristique est les lettres YR à la fin.

Ici, nous utilisons la fonction MID pour extraire la chaîne que vous cherchez, mais le point de départ est définie en utilisant le FIND. Nous recherchons pour "YR» et prenons le nombre de caractères à partir, puis soustraire un pour obtenir le caractère avant. La chaîne que nous recherchons, ce est trois lettres, la dernière entrée de la fonction est le numéro 3. Ce est juste un exemple, et la formule peut être manipulé un certain nombre de manières en fonction de l'application spécifique.

Comme vous pouvez le voir, ces cinq fonctions peuvent devenir des outils très puissants si elles sont utilisées de façon créative et en combinaison. Il ya beaucoup d'autres applications que je ai mentionnés ci-dessus, ne hésitez pas à poster vos favoris dans la section des commentaires ci-dessous. Se il vous plaît envoyer toute notre extraction de texte de défis et de manipulation dans Excel que vous ne avez pas été en mesure de résoudre et je ferai de mon mieux pour aider.

(0)
(0)

Commentaires - 0

Sans commentaires

Ajouter un commentaire

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Caractères restants: 3000
captcha