Note: The other languages of the website are Google-translated. Back to English
Se connecter  \/ 
x
or
x
INSCRIPTION  \/ 
x

or

Comment extraire une chaîne entre deux caractères différents dans Excel?

Si vous avez une liste de chaînes dans Excel dont vous avez besoin pour extraire une partie de chaîne entre deux caractères de la capture d'écran ci-dessous, comment la gérer le plus rapidement possible? Ici, je présente quelques méthodes pour résoudre ce travail.

Extraire la chaîne de pièce entre deux caractères différents avec des formules

Extraire la chaîne de partie entre deux mêmes caractères avec des formules

Extraire la chaîne de partie entre deux caractères avec Kutools for Excelbonne idée3


Extraire la chaîne de pièce entre deux caractères différents avec des formules

Pour extraire une chaîne de partie entre deux caractères différents, vous pouvez procéder comme suit:

Sélectionnez une cellule dans laquelle vous placerez le résultat, tapez cette formule =MID(LEFT(A1,FIND(">",A1)-1),FIND("<",A1)+1,LEN(A1))et appuyez sur Enter clé.
doc extraire la chaîne entre deux caractères 1

Notes: A1 est la cellule de texte, > à ces émotions et de < sont les deux caractères entre lesquels vous souhaitez extraire la chaîne.


Extraire la chaîne de partie entre deux mêmes caractères avec des formules

Si vous souhaitez extraire une chaîne de partie entre deux mêmes caractères, vous pouvez faire comme ceci:

Sélectionnez une cellule dans laquelle vous placerez le résultat, tapez cette formule =SUBSTITUTE(MID(SUBSTITUTE("/" & A3&REPT(" ",6),"/",REPT(",",255)),2*255,255),",","")et appuyez sur Enter clé.
doc extraire la chaîne entre deux caractères 2

A Noter: A3 est la cellule de texte, / est le caractère entre lequel vous souhaitez extraire.

Extraire la chaîne de partie entre deux caractères avec Kutools for Excel

Si vous avez Kutools for Excel, vous pouvez également extraire une chaîne de partie entre deux textes.

Kutools pour Excel, avec plus de 300 fonctions pratiques, rend vos travaux plus faciles. 

Après l'installation de Kutools for Excel, procédez comme suit:(Téléchargez gratuitement Kutools pour Excel maintenant!)

1. Sélectionnez une cellule qui placera la chaîne extraite, puis cliquez sur Kutools > Laits en poudre > Aide à la formule.
doc extraire la chaîne entre deux caractères 3

2. dans le Aide à la formule dialogue, .check Filtre case à cocher, puis tapez "ex" dans la zone de texte, toutes les formules d'extraction seront répertoriées dans Choisissez une formule section, choisissez Extraire les chaînes entre le texte spécifié, puis va à droite Entrée d'arguments section, sélectionnez la cellule dont vous souhaitez extraire la sous-chaîne dans Cellule, puis tapez les deux textes entre lesquels vous souhaitez extraire.
doc kutools extrait une chaîne entre deux textes 2

3. Cliquez Ok, puis la sous-chaîne entre deux textes que vous avez spécifiée a été extraite, faites glisser la poignée de remplissage vers le bas pour extraire la sous-chaîne de chaque cellule ci-dessous.
doc kutools extrait une chaîne entre deux textes 3

doc kutools extrait une chaîne entre deux textes 4


Les meilleurs outils de productivité de bureau

Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtrée...
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammes...
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellules...
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDF...
  • Plus de 300 fonctionnalités puissantes. Prend en charge Office / Excel 2007-2019 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Essai gratuit de 30 jours. Garantie de remboursement de 60 jours.
onglet kte 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement votre travail

  • Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!
bas de cabine
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    graytech · 4 months ago
    So first of all, thanks for the formula. It helped. How, I am wanting to format the output a bit. I have a cell in Excel that has this link in it: --> https://www.google.com/search?q=how+to+create+hyperlink+in+excel+cell&oq=how+to+create+hyperlink+in+excel+cell&aqs=chrome..69i57.7896j0j15&sourceid=chrome&ie=UTF-8 <--

    I need to format the output to remove and replace the "+" with a space. How can I modify the above formula to add formatting as well?
  • To post as a guest, your comment is unpublished.
    Oleg · 6 months ago
    Let say I have a formulate like the one below in a cell. And I wish to do a search function with Formulatext to find "oper" and then extract the number before and after the "*". Is it possible to do that in excel?

    =(1*LABFSW*4+4*LABSW*8+1*OPER14SW*8+1*TEAMSW*8)/H35



    • To post as a guest, your comment is unpublished.
      Sunny · 6 months ago
      Hi, Oleg, do you mean to extract all numbers before and after the text "oper"? If so, sorry I have no idea.
  • To post as a guest, your comment is unpublished.
    Terry · 7 months ago
    Hello! That magical formula worked for me! Thanks a lot :)
  • To post as a guest, your comment is unpublished.
    Matt · 8 months ago
    Hello, unfortunately the formula is not working for me. I have my base text as: {"results":[{"id":0,"value":"TEXTA"},{"id":1,"value":"TEXTB​​​​​"}]}. I want a single formula that will extract TEXTA, with TEXTA as an unknown length. How can I do this? Thanks

    • To post as a guest, your comment is unpublished.
      Sunny · 8 months ago
      Hello, Matt, you mean you need to extract the string between the forth "" characters? If so, sorry that is no formula I can find to solve.
  • To post as a guest, your comment is unpublished.
    mohamed abdelraouf · 11 months ago
    i had cell had numbers & characters ( 2 doll ; 5 boy toy ; 4 lines ) in need to extract 5 boy toy from this cell

  • To post as a guest, your comment is unpublished.
    Bret · 1 years ago
    How would I extract something between two symbols, but with multiple identical symbols.Example: say A2 is the following: David~Spanish~Texas~0534~Eighth~3421. Say I wanted to extract "Texas" or the third entry in the string. Is that even possible?
    • To post as a guest, your comment is unpublished.
      Sunny · 1 years ago
      Hi, Bret, you can try the formulas to extract substring.
      FIND("~",O1,FIND("~",O1,FIND("~",O1)+1)+1) to find the position of the third ~ in the string
      FIND("~",O1,FIND("~",O1,FIND("~",O1,FIND("~",O1)+1)+1)+1) to find the psition of the forth ~ in the string
      MID(O1,P1+1,Q1-P1-1) extracts substring between third ~ and forth ~.
  • To post as a guest, your comment is unpublished.
    Luke · 1 years ago
    In the section "Extract Part String Between Two Same Characters With Formulas";
    I am trying to make a formula that extracts text after two of the same characters, i.e. extract text after / and / (which would be Judy in this case).
    This is what I've got so far;
    =TRIM(MID(Actions!C2,FIND(";",SUBSTITUTE(Actions!C2,";";",3))+1,255))

    Any Tips, would be appreciated?
  • To post as a guest, your comment is unpublished.
    jal · 1 years ago
    how to get this between this character and refer to?
    Example: 12345D76765
    I want to get that "D" and this D is refer to "Daily"
  • To post as a guest, your comment is unpublished.
    Saravana Kumar · 1 years ago
    Hi,

    U21-CMI0001-1A


    How to get this between this character "CMI0001"?
    • To post as a guest, your comment is unpublished.
      Sunny · 1 years ago
      Hi, I do not understand your question. Do you want to extract CMI0001 from U21-CMI0001-1A or want to convert CMI0001 to U21-CMI0001-1A?

      Extract: =MID("U21-CMI0001-1A",5,7)
      if
      Convert: ="U21"&"-"&"CMI0001"&"-"&"1A"