KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Extraire Extraire le texte entre apostrophes simples ou doubles à partir de cellules dans Excel

AuteurSiluvia Date de modification

Extraire Extraire le texte à l’intérieur d’apostrophes simples ou doubles dans des cellules Excel est une tâche courante, notamment lors du nettoyage de données, du traitement d’exports de bases de données ou de la préparation de listes remplies de texte entre guillemets. Ce type d’extraction n’est pas directement disponible parmi les fonctionnalités standard d’Excel, ce qui peut rendre l’opération un peu délicate si vous n’êtes pas familiarisé avec les fonctions avancées d’Excel ou les outils d’automatisation. La capacité à extraire du texte entre guillemets permet de rationaliser les données pour les rapports, de transformer les données importées ou de convertir du contenu textuel en informations structurées pour une analyse ultérieure.

Ce tutoriel vous guide à travers plusieurs méthodes pratiques et conviviales pour Extraire le texte entre apostrophes simples ou doubles à partir de cellules Excel. Nous présentons des solutions utilisant des formules natives, les fonctionnalités avancées de Kutools pour Excel – y compris son outil Assistant IA et l’outil « Extraire la chaîne entre des caractères spécifiés » – ainsi qu’une approche puissante basée sur du code VBA pour extraire toutes les occurrences de texte entre guillemets, même en présence de guillemets multiples ou imbriqués. Chaque méthode est accompagnée d’explications contextuelles, d’instructions étape par étape et de conseils pour éviter les erreurs courantes.

une capture d’écran montrant les textes d’origine et les textes entre guillemets extraits

Extraire Extraire le texte entre apostrophes simples ou doubles à partir de Formule

Utiliser des formules Excel pour extraire le texte entre guillemets est une approche directe et transparente qui exploite des fonctions telles que STXT et CHERCHE. Cette méthode convient particulièrement aux utilisateurs souhaitant tirer parti des fonctionnalités natives d’Excel et obtenir rapidement des résultats dans des cellules contenant une seule paire de guillemets, clairement définie. Toutefois, ces formules donnent les meilleurs résultats dans les cas simples : lorsqu’une seule section de texte est encadrée par des guillemets par cellule, sans chevauchement ni imbrication.

Pour appliquer cette solution :

Sélectionnez une cellule vide où vous souhaitez afficher le texte extrait, saisissez la formule appropriée ci-dessous, puis appuyez sur « Entrée ». Vous pourrez ensuite faire glisser la poignée de recopie vers le bas afin d’extraire les données des lignes suivantes. Veillez à ce que la cellule référencée (par exemple, A2 dans ces formules) corresponde bien à l’emplacement de vos données.

Extraire Extraire le texte entre apostrophes simples

=MID(A2,FIND("'",A2)+1,FIND("'",A2,FIND("'",A2)+1)-FIND("'",A2)-1)

Extraire Extraire le texte entre guillemets doubles

=MID(A2,FIND("""",A2)+1,FIND("""",A2,FIND("""",A2)+1)-FIND("""",A2)-1)
Remarques
  • Cette formule extrait uniquement le premier texte entre guillemets présent dans la cellule. Si celle-ci contient plusieurs sections entre guillemets, seule la première occurrence sera récupérée.
  • Si la cellule référencée ne contient pas le caractère de guillemet spécifié, la formule renvoie l’erreur #VALEUR!. Pour éviter les erreurs de formule ou gérer les cellules vides, envisagez d’encapsuler la formule dans une fonction SIERREUR() si nécessaire.
  • Explication de la formule :
    • FIND("'", A2) : recherche la position de la première apostrophe dans le texte.
    • FIND("'", A2) +1 : Définit la position de départ pour l’extraction, juste après la première apostrophe.
    • FIND("'", A2, FIND("'", A2) +1) : recherche la position de l’apostrophe suivant la première, utilisée comme limite de fin.
    • MID(...) : renvoie les caractères situés entre les deux apostrophes, en fonction de la position de départ et de la longueur déterminées ci-dessus.

Conseil : Pour les cellules sans guillemets, envisagez d’utiliser =IFERROR(formule, "") afin d’afficher une cellule vide au lieu d’une erreur.


Extraire facilement Extraire le texte entre guillemets avec Kutools IA

Kutools IA est un assistant intelligent intégré à l’extension « Kutools pour Excel », conçu pour automatiser de nombreuses opérations Excel qui, autrement, exigeraient des formules complexes ou des manipulations manuelles. Si vous souhaitez extraire rapidement et de manière fiable des valeurs entre guillemets – même dans de grandes plages ou des données irrégulières – la fonction IA offre une solution simple et particulièrement utile, surtout si vous n’êtes pas à l’aise avec les formules Excel.

Après avoir installé Kutools pour Excel, rendez-vous simplement dans l’onglet « Kutools IA » et sélectionnez « Assistant IA » pour ouvrir le volet d’exécution sur le côté droit d’Excel.

  1. Sélectionnez le groupe de cellules à partir duquel vous souhaitez extraire le texte entre guillemets. Vous pouvez choisir une colonne, plusieurs lignes ou même une plage personnalisée, selon vos besoins.
  2. Dans le volet « Kutools IA Aide », saisissez la commande suivante dans la zone de saisie et appuyez sur « Entrée ».
    Veuillez effectuer les opérations suivantes : extraire les valeurs entre apostrophes dans la plage sélectionnée et les placer dans les cellules adjacentes.
  3. Kutools IA analysera votre commande et identifiera automatiquement la méthode d’extraction la plus adaptée à votre tâche. Lorsque vous êtes prêt, cliquez simplement sur le bouton « Exécuter » dans le volet.
    cliquez sur le bouton Exécuter dans le volet Kutools AI Aide

En quelques instants, les textes entre guillemets sont extraits automatiquement dans les cellules adjacentes, sans formule à écrire ni copie manuelle à effectuer. Idéale pour le traitement par lots et les scénarios impliquant des guillemets variés, cette méthode s’impose comme un gain de temps précieux.

une capture d’écran montrant les textes d’origine et les textes entre guillemets extraits

Conseil : Si votre texte contient des guillemets doubles ou des caractères spécifiques, adaptez simplement votre requête en conséquence (par exemple : « Extraire les valeurs entre guillemets doubles… ») pour obtenir des résultats précis. Vérifiez toujours les résultats, notamment si vos données incluent des caractères inhabituels ou des guillemets non appariés.


Extraire facilement Extraire le texte entre des caractères identiques ou différents avec Kutools pour Excel

Vous travaillez avec des données contenant non seulement des guillemets mais aussi d’autres délimiteurs uniques ? Évitez la complexité des formules en utilisant « Kutools pour Excel », qui permet d’Extraire le texte entre apostrophes simples, guillemets doubles ou même des caractères personnalisés en quelques clics seulement. Cela est particulièrement utile pour les utilisateurs non techniques ou toute personne devant extraire des données provenant de colonnes ou de formats multiples et variés en masse. L’interface est intuitive, ce qui réduit les risques d’erreurs de formule et rend votre flux de travail plus efficace.

Kutools pour Excelpropose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, stimulant ainsi créativité et efficacité.Intégré aux capacités de l’IA, Kutools automatise les tâches avec précision, rendant la gestion des données parfaitement fluide.Informations détaillées sur Kutools pour Excel...         Essai gratuit...

Après avoir installé Kutools pour Excel, accédez à la fonction en naviguant vers Kutools > Assistant de formule > Texte > Extraire la chaîne entre des caractères spécifiés.

  1. Dans la boîte de dialogue « Assistant de formule », configurez comme suit :
    1. Choisissez la cellule cible contenant le texte entre guillemets ou délimité.
    2. Définissez vos caractères de début et de fin – comme ' ou " selon vos besoins – puis cliquez sur « OK ». (Vous pouvez utiliser n’importe quel caractère ou combinaison de caractères, pas uniquement des guillemets.)
  2. Faites glisser la poignée de recopie incrémentée vers le bas pour appliquer l’extraction au reste de la liste, en traitant efficacement des colonnes entières ou des plages.
    une capture d’écran montrant les résultats

Avantages : Cette méthode ne nécessite aucune connaissance des formules, réduit les risques d’erreurs courantes et prend en charge une grande variété de délimiteurs de début et de fin. Toutefois, pour des tâches plus avancées — comme l’extraction de plusieurs sections entre guillemets dans une même cellule —, privilégiez la solution VBA ou IA décrite ci-dessous.

Extraire le texte entre apostrophes simples ou doubles dans Excel est une compétence pratique et très utile, qui facilite l’organisation des données et leur préparation pour un traitement ultérieur. En suivant les approches décrites ci-dessus, vous couvrirez à la fois les scénarios d’extraction simples et modérément complexes. Pour des besoins plus avancés – comme la gestion de guillemets multiples ou imbriqués au sein d’une même cellule – découvrez la méthode basée sur VBA présentée ci-dessous. Envie d’approfondir votre maîtrise d’Excel ? Notre site web propose des milliers de tutoriels faciles à suivre.


Code VBA – Extraire tous les textes entre guillemets ou gérer des scénarios complexes

Lorsque vos données contiennent plusieurs entrées entre guillemets au sein d’une même cellule, ou présentent des motifs complexes comme des guillemets imbriqués ou inconsistants, les formules natives d’Excel et même les outils texte standards peuvent se révéler insuffisants. Dans ces cas, une solution VBA (macro) offre une flexibilité inégalée : elle vous permet d’extraire tous les fragments de texte situés entre apostrophes simples ou doubles dans chaque cellule, y compris plusieurs occurrences par cellule, tout en gérant avec précision les combinaisons délicates de guillemets.

Cette approche s’avère particulièrement utile pour les utilisateurs avancés, les analystes de données ou toute personne régulièrement confrontée à des données textuelles irrégulièrement structurées. Grâce à une macro, vous automatisez les extractions répétitives et assurez une cohérence irréprochable, même sur de vastes ensembles de données.

Comment l’utiliser :

1. Ouvrez votre classeur et appuyez sur Alt + F11 pour ouvrir l’éditeur Microsoft Visual Basic pour Applications. Dans le menu, cliquez sur Insertion > Module afin de créer un nouveau module. Copiez-collez le code suivant dans la fenêtre du module :

Sub ExtractAllQuotedText()
    Dim rng As Range
    Dim cell As Range
    Dim matches As Object
    Dim regEx As Object
    Dim outputCol As Long
    Dim symbol As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select range to extract from", xTitleId, rng.Address, Type:=8)
    
    symbol = Application.InputBox("Extract between single (') or double ("") quotes? Enter ' or """, xTitleId, "'")
    
    If symbol = "'" Then
        Set regEx = CreateObject("VBScript.RegExp")
        regEx.Global = True
        regEx.Pattern = "'([^']*)'"
    ElseIf symbol = """" Then
        Set regEx = CreateObject("VBScript.RegExp")
        regEx.Global = True
        regEx.Pattern = Chr(34) & "([^" & Chr(34) & "]*)" & Chr(34)
    Else
        MsgBox "Symbol must be single (') or double ("") quote!", vbCritical
        Exit Sub
    End If
    
    outputCol = rng.Columns(rng.Columns.Count).Column + 1 ' Output starting in next column
    
    For Each cell In rng
        Set matches = regEx.Execute(cell.Text)
        
        Dim resultArr() As String
        ReDim resultArr(matches.Count - 1)
        
        Dim i As Integer
        For i = 0 To matches.Count - 1
            resultArr(i) = matches(i).SubMatches(0)
        Next i
        
        If matches.Count > 0 Then
            cell.Worksheet.Cells(cell.Row, outputCol).Value = Join(resultArr, ", ")
        Else
            cell.Worksheet.Cells(cell.Row, outputCol).Value = ""
        End If
    Next cell
    
    MsgBox "Extraction complete! Results are in the adjacent column.", vbInformation
End Sub

2.Fermez l’éditeur VBA et revenez à votre feuille de calcul (appuyez à nouveau sur)Alt + F11).

3. Sélectionnez la plage de cellules contenant vos données, puis appuyez sur la touche F5 ou cliquez sur Exécuter.

4. Vous serez invité à sélectionner la plage si ce n’est pas déjà fait, puis à choisir d’extraire le texte entre guillemets simples (') ou doubles («). Saisissez ' ou » selon votre choix.

5. La macro extrait toutes les sections entre guillemets de chaque cellule sélectionnée – quel que soit leur nombre – et les insère sous forme d’une liste séparée par des virgules dans la première colonne vide située à droite de vos données.

Remarques et dépannage :

  • Si vos données contiennent à la fois du texte entre apostrophes simples et doubles et que vous souhaitez extraire les deux, exécutez la macro deux fois : une fois pour chaque type de guillemet.
  • La macro ignore les cellules vides ainsi que celles ne contenant aucun texte valide entre guillemets.
  • Pour les scénarios inhabituels ou comportant des guillemets imbriqués, le modèle est conçu pour extraire uniquement les chaînes non imbriquées entre guillemets. Des améliorations supplémentaires sont possibles afin de gérer des imbrications plus profondes, bien que de tels cas soient rares dans un fichier Excel classique.
  • Si rien n’est extrait, vérifiez soigneusement vos guillemets et assurez-vous qu’aucun formatage ni caractère masqué ne vient perturber le processus.

 

Conseil récapitulatif : Choisissez la solution la mieux adaptée à la structure de vos données. Pour des extractions ponctuelles simples, les formules suffisent. Pour des tâches répétitives avec des critères flexibles et des utilisateurs peu familiers des formules, optez pour Kutools pour Excel ou Kutools IA — la solution la plus simple. Réservez VBA aux besoins les plus avancés, comme extraire toutes les occurrences ou gérer des usages irréguliers des guillemets.


Articles associés :


Meilleurs outils de productivité Office

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple....
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile

  • Activez 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 vous fait économiser des centaines de clics de souris chaque jour !

Tous les compléments Kutools. Un seul installateur

Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.

ExcelWordOutlookTabsPowerPoint
  • Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
  • Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
  • Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
  • Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
  • Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels