Skip to content
Excel - Power Query - Power Pivot - VBA
  • Pages
    • Excel - Power Query - Power Pivot - VBA
    • Raccourcis clavier
    • Généralités
      • Quel stage Excel choisir ?
        • Parcours de formation Excel
        • Une démarche BI avec Excel ?
        • Excel, VBA ou Power Pivot / Query / BI ?
      • Installation des outils
    • Manipulations de bases
      • Gestion des feuilles
      • Formater les cellules
      • Lignes et colonnes
      • Trier et filtrer
    • Temps 1 | Organiser ses données en tableau
      • Concevoir un tableau
      • Tableau dans Excel
    • Temps 2 | Saisir et importer
      • Valider ses données
      • Protéger les données
      • Mise en forme conditionnelle
      • Types de données (tables recommandées)
    • Temps 3 | Calculer
      • Calculs
      • icon picker
        Fonctions de texte
      • Fonctions de date
      • Fonctions logiques
      • Fonctions de synthèse
      • Fonction de recherche
      • Fonctions d'information
      • Formules matricielles ou Tableaux dynamiques [365]
      • Nouvelles fonctions [365]
    • Temps 4 | Présenter et synthétiser
      • Mise en forme avec les styles
      • Mise en page et impression
      • Tableaux croisées dynamiques
        • TCD multi tables
      • Graphiques croisés dynamiques
    • A à Z : créer un classeur d'analyse [Exemple 002]
    • Power Query
    • Power Pivot
      • Présentation
      • Mise en pratique
      • Exercice 01
    • VBA
      • Visual Basic
        • Visual Basic Editor
        • Variables
        • Décisions
        • Boucles
        • Fonctions
          • Quelques fonctions intrinsèques
        • Organisation du code
        • Procédures
      • VB Excel
        • Objets Excel
        • Classeurs
        • Feuilles
        • Plages et cellules
        • Tableaux
        • Fonctionnalités d'Excel
        • SQL & VBA
        • Boucle des fichiers d'un dossier
        • Manipuler d'autres logiciels depuis Excel
      • Créer une application Excel
      • API REST avec JSON
      • Exercice Signalements
    • Exercices
      • Excel 1 |
    • Office Script
    • Office Scripts pour Excel : Comparaison avec VBA
    • Échanges stagiaires

Fonctions de texte

Les fonctions Excel pour extraire du texte de cellules

GAUCHE et DROITE

Retourne les X caractères de gauche / droite d’une cellule.
GAUCHE(texte;[no_car])
DROITE(texte;[no_car])

Exemple

image.png
=GAUCHE([@CodePostal];2)
[@CodePostal] : la cellule [@CodePostal]
2 : 2 caractères à afficher, en partant de la gauche.
La syntaxe est identique pour la fonction DROITE.

STXT

Affiche X premiers caractères d’une cellule, en partant d’une position Y
STXT(texte;no_départ;no_car)

Exemple

image.png
On souhaite extraire le code entre les deux tirets :
=STXT([@Code];4;3)
[@Code] : la cellule contenant la valeur dont on veut extraire des caractères.
4 : la position du 1er caractère à retourner, en partant de la gauche, ici donc 4.
3 : le nombre de caractères à retourner, ici donc 3.
Si vous partez de la position 1, autant utiliser la fonction GAUCHE.

TROUVE

Affiche la position d’un caractère dans une cellule (en partant de la gauche).
TROUVE(texte_cherché;texte)

Exemple

image.png
=TROUVE("-";[@Code])
Composé avec les arguments suivants :
"-": le tiret qu’on recherche
[@Code] : La colonne où l’on effectue la recherche

TEXTE

Formate une cellule.
TEXTE(texte;format_texte)

Exemple

On veut afficher le mois d’une date sous forme de texte (janvier…) :
image.png
Dans la colonne Mois, on a donc la formule :
=TEXTE([@Date];"mmmm")
Composé avec les arguments suivants :
[@Date] : la cellule [@Date]
"mmmm": le format pour afficher un mois en lettre (4 fois la lettre mmmm)
Autres formats possibles
Code
Signification
j
Jour du mois sans 0
jj
Jour du mois avec 0
jjj
Jour de la semaine abrégé
jjjj
Jour de la semaine complet
m
Mois sans 0
mm
Mois avec 0
mmm
Mois abrégé
mmmm
Mois long
aa
Année sans le siècle
aaaa
Année avec le siècle
There are no rows in this table

CNUM

Converti une valeur texte en numérique.
CNUM(texte)

Exemple

On souhaite extraire les 6 premiers caractères (fonction GAUCHE) de la colonne Client, puis convertir ces 6 caractères en numérique :
=CNUM(GAUCHE([@Client];6))

Concaténer

La concaténation consiste à regrouper du texte. Par exemple, "mai" et "son" donnerai "maison". Il existe 3 façons de concaténer :

Méthode 1

Utiliser la fonction CONCATENER. Cette fonction peut être supprimé dans les futurs versions d’Excel. Par exemple :
=CONCATENER(A2;A3)
Permet de regrouper dans une même cellule le contenu des cellules A2 et A3.

Méthode 2

[Conseillé] Utiliser le caractère & (esperluette) - c’est la touche 1 en minuscule.
=A2 & A3
Vous pouvez mettre un espace de part et d’autre de l’esperluette, mais ce n’est pas obligatoire ; cela facilite la lecture de la formule pour son créateur.
Pour intercaler un espace :
=A2 & " " & A3

Méthode 3 [2016]

Depuis la version 2016 d’Excel, vous pouvez utiliser la fonction CONCAT, qui prend comme unique argument une plage de cellule (et non une liste de cellules séparées par des ; comme avec CONCATENER)
=CONCAT(A2:E2)
Regroupe, dans une même cellule, toutes les cellules comprises entre la cellule A2 et la cellule D2.

Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.