Note: The other languages of the website are Google-translated. Back to English

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, > et un < 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

Remarque : 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éeplus
  • 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 gammesplus
  • 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 cellulesplus
  • 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 PDFplus
  • 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
Commentaires (31)
Pas encore de notes. Soyez le premier à évaluer!
Ce commentaire a été minimisé par le modérateur sur le site
Hi,

U21-CMI0001-1A


Comment obtenir ceci entre ce caractère "CMI0001" ?
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour, je ne comprends pas votre question. Voulez-vous extraire CMI0001 de U21-CMI0001-1A ou souhaitez-vous convertir CMI0001 en U21-CMI0001-1A ?

Extrait : =MID("U21-CMI0001-1A",5,7)
if
Convertir : ="U21"&"-"&"CMI0001"&"-"&"1A"
Ce commentaire a été minimisé par le modérateur sur le site
comment obtenir cela entre ce personnage et se référer à?
Exemple : 12345D76765
Je veux obtenir ce "D" et ce D se réfère à "Quotidien"
Ce commentaire a été minimisé par le modérateur sur le site
Dans la section "Extraire une partie de chaîne entre deux mêmes caractères avec des formules" ;
J'essaie de créer une formule qui extrait le texte après deux des mêmes caractères, c'est-à-dire extraire le texte après / et / (ce qui serait Judy dans ce cas).
C'est ce que j'ai jusqu'à présent;
=TRIM(MID(Actions!C2,TROUVER(";",SUBSTITUER(Actions!C2,";";",3))+1,255))

Des conseils seraient appréciés?
Ce commentaire a été minimisé par le modérateur sur le site
Comment puis-je extraire quelque chose entre deux symboles, mais avec plusieurs symboles identiques.Exemple : disons que A2 est le suivant : David~Espagnol~Texas~0534~Huitième~3421. Disons que je voulais extraire "Texas" ou la troisième entrée de la chaîne. Est-ce que c'est possible?
Ce commentaire a été minimisé par le modérateur sur le site
Salut, Bret, vous pouvez essayer les formules pour extraire la sous-chaîne.
TROUVER("~",O1,TROUVER("~",O1,TROUVER("~",O1)+1)+1) pour trouver la position du troisième ~ dans la chaîne
TROUVER("~",O1,TROUVER("~",O1,TROUVER("~",O1,TROUVER("~",O1)+1)+1)+1) pour trouver la position du quatrième ~ dans la ficelle
MID(O1,P1+1,Q1-P1-1) extrait la sous-chaîne entre le troisième ~ et le quatrième ~.
Ce commentaire a été minimisé par le modérateur sur le site
j'avais une cellule avec des chiffres et des personnages (2 poupées; 5 jouets pour garçon; 4 lignes) dans le besoin d'extraire 5 jouets pour garçon de cette cellule
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour, malheureusement la formule ne fonctionne pas pour moi. J'ai mon texte de base comme : {"results":[{"id":0,"value":"TEXTA"},{"id":1,"value":"TEXTB​​​​​"}] }. Je veux une seule formule qui extraira TEXTA, avec TEXTA comme longueur inconnue. Comment puis-je faire ceci? Merci

Ce commentaire a été minimisé par le modérateur sur le site
Bonjour, Matt, vous voulez dire que vous devez extraire la chaîne entre les quatrièmes caractères "" ? Si oui, désolé ce n'est pas une formule que je peux trouver pour résoudre.
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour! Cette formule magique a fonctionné pour moi! Merci beaucoup :)
Ce commentaire a été minimisé par le modérateur sur le site
Disons que j'ai une formule comme celle ci-dessous dans une cellule. Et je souhaite faire une fonction de recherche avec Formulatext pour trouver "oper" puis extraire le nombre avant et après le "*". Est-il possible de le faire dans excel ?
=(1*LABFSW*4+4*LABSW*8+1*OPER14SW*8+1*TEAMSW*8)/H35


Ce commentaire a été minimisé par le modérateur sur le site
Salut, Oleg, tu veux dire extraire tous les chiffres avant et après le texte "oper" ? Si oui, désolé je n'en ai aucune idée.
Ce commentaire a été minimisé par le modérateur sur le site
Alors tout d'abord merci pour la formule. Ça m'a aidé. Comment, je veux formater un peu la sortie. J'ai une cellule dans Excel qui contient ce lien: --> 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 <-
J'ai besoin de formater la sortie pour supprimer et remplacer le "+" par un espace. Comment puis-je modifier la formule ci-dessus pour ajouter également une mise en forme ?
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour, graytech, vous pouvez utiliser la fonction Rechercher et remplacer. Sélectionnez la cellule que vous utilisez, appuyez sur les touches Ctrl + H pour activer la boîte de dialogue Rechercher et remplacer, puis tapez + dans la zone de texte de Find_what, tapez un espace dans la zone de texte de Replace_with, cliquez sur le bouton Remplacer tout.
Ce commentaire a été minimisé par le modérateur sur le site
[A:174, Theatre Street, Harbin, 78485][N:AH Hoteles][I:HID-535342][N:45.00€][C:32156][C:Category_4]

Comment puis-je extraire 45.00e ou 32156 ? Merci beaucoup
Ce commentaire a été minimisé par le modérateur sur le site
Salut, britech, je ne comprends pas votre question. Voulez-vous extraire 45.00e et 32156 séparément de cette longue chaîne :[A:174, Theatre Street, Harbin, 78485][N:AH Hoteles][I:HID-535342][N:45.00€][C:32156 ][C:Catégorie_4] ? Toutes vos données ont-elles la même longueur et le même format ? Veuillez me donner plus de détails, merci.
Ce commentaire a été minimisé par le modérateur sur le site
Hé! Merci pour ce post super utile.

Existe-t-il un moyen de modifier cette formule qui m'aidera à cibler "202.020" dans cette chaîne ? Lorsque j'utilise votre formule [en changeant "<" en "("], cela me donne les résultats entre la première paire de crochets, pas la deuxième paire.
"CLASSE C (W202) C 180 (202.018) Plus d'informations"

Résultat : "W202"
Résultat souhaité : "202.020"

Merci !
Ce commentaire a été minimisé par le modérateur sur le site
Salut, Jack, désolé que je n'ai aucune idée sur votre problème, que ce soit. Vous pouvez poster ce problème sur notre forum https://www.extendoffice.com/forum.html, peut-être, quelqu'un peut vous aider.
Ce commentaire a été minimisé par le modérateur sur le site
Salut! Désolé si je reposte ceci et merci beaucoup pour la formule.
Mais je ne sais pas comment faire cela, j'ai ceci dans une cellule:

commentaire aléatoire;24/nov/21 2:34;ID aléatoire;3240

et j'ai besoin d'obtenir dans des cellules séparées la date sans l'heure, comme 24/nov/21 . Et, dans une autre cellule, le dernier chiffre ; dans ce cas 3240 (le format est toujours le même, et la date est toujours longue de 9 caractères, la seule chose qui peut changer est le dernier chiffre, tout comme le nombre de secondes qu'il a fallu pour faire quelque chose)

Comment dois-je le faire?
Je vous remercie!! 
Ce commentaire a été minimisé par le modérateur sur le site
Salut, pour extraire la date, veuillez utiliser la formule =MID(A1,16,9), A1 est la cellule que les données d'origine placent, pour extraire le numéro d'identification, veuillez utiliser la formule =MID(A1,44,10), pour plus détails, vous pouvez vous référer à cet article https://www.extendoffice.com/documents/excel/3639-excel-extract-part-of-string.html
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour, j'ai un problème où j'essaie d'extraire un nombre d'un ensemble de texte et de nombres dans Excel. Ceci est un extrait des données que j'ai : AUS23-7W
GER490-8W
MEX114-2M
MEX444-5M
MEX331-3W
US118-15W
ARG572-16W
Japon122-6W
Japon526-13W
ARG585-7W
Japon398-16W
Japon320-15W
ARG141-3Mo
Canada329-5W
US421-17Mo
Canada427-14W
Je dois pouvoir extraire uniquement le nombre à droite du tiret. Par exemple, j'ai besoin de Japan320-15W pour renvoyer uniquement le 15 dans sa propre colonne. Y a-t-il une formule que vous pourriez me fournir pour y parvenir? Merci beaucoup!

Ce commentaire a été minimisé par le modérateur sur le site
Bonjour, Duggled, pour résoudre votre travail, il suffit de deux étapes. Tout d'abord, sélectionnez les chaînes de texte et appliquez le texte aux colonnes sous l'onglet Données, choisissez Délimité > Autre et tapez - dans la zone de texte à côté de l'option Autre, cliquez sur Terminer. Dans cette étape, vos données ont été divisées en deux colonnes par deliliter -. Deuxièmement, utilisez la formule =SUMPRODUCT(MID(0&B1, LARGE(INDEX(ISNUMBER(--MID(B1, ROW(INDIRECT("1:"&LEN(B1))), 1)) * ROW(INDIRECT("1 : "&NBCAR(B1))), 0), LIGNE(INDIRECT("1 :"&NBCAR(B1))))+1, 1) * 10^LIGNE(INDIRECT("1 :"&NBCAR(B1)))/10 ) (A1 est la cellule dont vous voulez extraire le nombre, ici vous le changez en votre deuxième cellule de colonne) puis les nombres après - ont été extraits. Ou dans la deuxième étape, vous pouvez appliquer VBA, ou notre outil pratique, pour plus de détails, veuillez visiter :https://www.extendoffice.com/documents/excel/1622-excel-extract-number-from-string.html
Ce commentaire a été minimisé par le modérateur sur le site
Cette formule fonctionne bien pour à peu près tout sauf ces données : MEX114-2M
MEX444-5M
MEX373-15M
MEX540-8M
MEX396-11M
MEX386-10M
MEX369-14M
MEX446-3M
MEX75-12M
MEX372-3M
MEX178-6M
MEX510-7M
MEX361-17M
MEX501-13M
MEX221-17M
Y a-t-il un moyen de réviser cette formule pour les inclure ? Merci beaucoup!
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour,

Ik moet een stuk tekst extraheren uit een cel, maar kom er niet aan uit.

51420647 Ondersteuner Kringdirectie (non rempli)
P_00040501 Productmanager Wendbare Pool Bedrijven (Non rempli)

De tekst die ik nodig heb ik est het middelste deel tussen de cijfers en (vide).
Welke formuler kan ik hiervoor gebruiken ?
Ce commentaire a été minimisé par le modérateur sur le site
Salut,

Me encantan tus foros.

Me podrias ayudar con esto?

Tengo una serie de columnas as:

U ÉTRIER R/H/R 1J0615424H Es
N COMMUTATEUR DE FENÊTRE DE PORTE D/H/F 8E0959851D5PR Ebbett Audi
N TAILLIGHT L/H - LENTILLE ET CORPS - ON QTR - W/XENON H/LAMP 63217217311 Coombes Johnson European Ltd
U * GUARD R / H / F - REMPLACER L'ÉCROU RET AUSSI 5G0821106A (V) Achat privé

Lo que necesito extraer es el numero de parte de cada celda pero siempre esta en una posicion diferente, por ejemplo de la primer celda necesito solo 1J0615424H, de la segunda necesito extraer 8E0959851D5PR, de la tercera 63217217311 y de la ultima 5G0821106A

Merci beaucoup

Anderson
Ce commentaire a été minimisé par le modérateur sur le site
Salut Comment obtenir une valeur spécifique à partir d'une description comme
Description : Date : 2022-07-22 23:59:51 Nœud : VA10TWPSQL026 Type : TSM SM_SERVER_EVENT 2579 Ressource : 1700 Clé de message : TSM_VA10TWPSQL026

Je veux obtenir la valeur du nœud en tant que VA10TWPSQL026
Ce commentaire a été minimisé par le modérateur sur le site
Salut, Sandhya, si la valeur du nœud a toujours une longueur fixe (14 caractères), vous pouvez essayer cette formule : =MID(A1,SEARCH("Node",A1)+5,14) j'espère que cela vous rendra service .
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour,

J'ai un texte AAMMJJ que je souhaite transformer en JJMMAAAA
Ce commentaire a été minimisé par le modérateur sur le site
Salut, GG, essaie cette formule =TEXTE(date; "jj/mm/aaaa")
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour, j'ai un problème que j'ai du mal à résoudre. J'ai donc un certain nombre de réponses et je veux séparer en cellules séparées.

c'est-à-dire A : XYZ|B* : SDR|C : AQS|

Je peux séparer mais mon problème est qu'il y a beaucoup de lignes avec l'astérisque se déplaçant vers la bonne réponse pour chaque question. Comment puis-je obtenir ma tête autour de cela?

J'utilise actuellement la formule ci-dessous

=MID(A5,RECHERCHE("A :",réf. cellule)+2,RECHERCHE("|",A5)-RECHERCHE(":",réf.cellule)-1)
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour, Mohannmed Faisal, d'après ce que j'ai compris, votre question est d'extraire XYZ, SDR et AQS séparément dans trois cellules. Si oui, veuillez utiliser les formules ci-dessous séparément :
=MID(A7,RECHERCHE("A:",A7)+3,3)
=MID(A7,RECHERCHE("B* :",A7)+4,3)
=MOYEN(A7,RECHERCHE("|C:",A7)+4,3)
A7 est la cellule que vous utilisez pour extraire.
J'espère que cela vous aidera.
Il n'y a pas encore de commentaires postés ici
Laisser vos commentaires
Publier en tant qu'invité
×
Évaluez cet article:
0   Personnages
Emplacements suggérés