Fonctions Texte (Droite, Gauche, Stxt, NbCar, …)

Présentation des fonctions Texte

Il est fréquent, dans Excel, de manipuler le contenu d'une cellule

  • Extraire une sous-chaînes
  • Fusionner le contenu de plusieurs cellules (on parle de concaténation)
  • Supprimer une partie des informations

Pour cela, les fonctions Texte, vont nous être très utiles.

Nous allons prendre comme exemple tout au long de cet article, un travail sur les numéros de sécurité sociale français.

Un numéro de sécurité sociale est unique pour chaque individu et se décompose de la façon suivante.

fonction-texte_1

Extraire du texte sans formule

Depuis la version d'Excel 2013, un nouvel outil vous permet d'extraire des sous-chaînes de texte dans écrire de formule. 😃👍

C'est à la fois magique mais ça peut être aussi dangereux. En fait, il est important de connaître à la fois les fonctions texte et le remplissage instantané.

Regrouper (concaténer) du texte

Il existe 3 techniques pour concaténer le contenu de plusieurs cellules dans Excel.

Retrouver les dans cet article

Extraction de données

L'extraction de données représente une part importante du travail dans Excel. Il est donc important de connaître et de maîtriser les fonctions qui extraient une partie d'une chaîne de caractères.

La fonction GAUCHE

La fonction GAUCHE récupère les n caractères qui commencent votre chaîne de caractères. Son écriture est la suivante :

=GAUCHE (Chaîne de caractères;n caractères)

Dans notre exemple, pour extraire le critère Sexe (1 seul caractère de long), il faut écrire

=GAUCHE(A2;1)

La fonction DROITE

La fonction DROITE récupère les n caractères qui terminent votre chaîne de caractères. Son écriture est la suivante

=DROITE(Chaîne de caractères;n caractères)

De la même façon pour extraire le numéro d'enregistrement au moment de la naissance (3 caractères de long), il faut écrire la formule

= DROITE(A2;3)

La fonction STXT

La fonction STXT isole certains caractères à l'intérieur d'une chaîne de caractères.

=STXT(Chaîne de caractères;position du début de la sélection;nombre de caractères à sélectionner)

Dans notre exemple, pour extraire le code du département (4ème élément du numéro de sécurité sociale) nous allons écrire

=STXT(A2;9;2)

  • A2 correspond à la cellule contenant la chaîne de caractères
  • 9 correspond à la position de départ
  • 2 correspond au nombre de caractères à extraire

La fonction NBCAR

La fonction NBCAR (ce qui signifie nombre de caractères) compte le nombre de signes (lettres, nombres, ponctuations, espaces) qui composent votre chaîne de caractères.

=NBCAR(Chaîne de caractères)

Dans notre exemple, le numéro de sécurité sociale fait 18 caractères (avec les tirets) ou 13 sans les tirets.

La fonction CHERCHE (ou TROUVE)

La fonction CHERCHE permet de trouver la position d'un ou plusieurs caractères spécifiques dans une chaîne de caractères. CHERCHE renvoie donc un nombre.

La différence entre CHERCHE et TROUVE c'est la casse (ignore le fait que la chaîne recherchée comporte des majuscules ou pas)

  • CHERCHE n'est pas sensible à la casse
  • TROUVE est sensible à la casse (les chaînes abcde et Abcde ne sont pas identiques)

Si la chaîne de caractères n'a pas été trouvée, la fonction renvoie une erreur. Dans ce cas, on peut utiliser la fonction SIERREUR.

La fonction SUPPRESPACE

Cette fonction permet de retirer les espaces qui précèdent ou qui suivent une chaîne de caractères. De cette façon, vos chaînes de caractères seront nettoyées des espaces superflus 😉

Bien évidemment, il faut ensuite procéder à un collage spécial en valeur pour ne garder que le résultat.


Articles complémentaires

Voici une liste d'articles qui pourrait également vous intéresser sur le même thème.

Lien Permanent pour cet article : https://www.excel-exercice.com/fonctions-droite-gauche-stxt-nbcar-supprespace-concat-joindre/


(3 commentaires)

  1. merci beaucoup pour votre tutoriel

  2. J ai envi de faire un rapprochement avec deux fichiers différends (pas les mêmes en tête ) , ressortir les doublons (avec le texte et le montant)
    Un fichier me donne juste la colonne texte(libellé)du paiement du sinistre avec n° client inclus et une colonne montant
    L'autre fichier quant à lui me donne juste une colonne bénéficiaire du sinistre payé , une colonne montant et une colonne n° client
    Je veux faire un rapprochement pour voir les écarts des pièces non saisi dans l'un ou l'autre fichier
    Pardon

  3. Votre site est Très riche et clair, les explications sont facile a comprendre, sur le plan pédagogique il n'y a rien à dire que bravo et bonne continuation.

Laisser un commentaire

Your email address will not be published.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.