🎯 Excel : L'astuce ultime pour extraire une période (Mois/Année) entre deux mots

🎯 Excel : L'astuce ultime pour extraire une période (Mois/Année) entre deux mots

Dans la gestion de paie ou le suivi administratif, on se retrouve souvent avec des cellules de recherche très denses.

Par exemple : mois : janvier année 26 ID : 1 TALBAKI FOUADE

Si vous voulez extraire uniquement "janvier année 26", vous ne pouvez pas utiliser les fonctions classiques GAUCHE ou DROITE. Vous avez besoin d'une formule capable de repérer ce qui se trouve entre deux étiquettes.


1. La Logique de la "Pince"

Pour extraire une donnée au milieu d'un texte, il faut définir deux bornes :

  1. La borne de départ : "mois : "

  2. La borne de fin : " ID :"

La formule va "pincer" le texte pour ne ressortir que ce qui se trouve au milieu.


2. La Formule "Tout-Terrain" (Hybride)

Voici la formule la plus sécurisée. Elle utilise les fonctions modernes d'Office 365, mais contient une solution de secours pour les anciennes versions d'Excel grâce à SIERREUR.

La Formule :

Excel
=SIERREUR(
    TEXTE.AVANT(TEXTE.APRES([@Recherche]; "mois : "); " ID :");
    SUPPRESPACE(STXT([@Recherche]; TROUVE("mois :"; [@Recherche]) + 6; TROUVE("ID :"; [@Recherche]) - (TROUVE("mois :"; [@Recherche]) + 6)))
)

3. Comment ça marche ?

La méthode Moderne (TEXTE.APRES / TEXTE.AVANT)

C'est la partie la plus simple.

  • TEXTE.APRES([@Recherche]; "mois : ") : Excel ignore tout ce qui est avant et récupère : janvier année 26 ID : 1....

  • TEXTE.AVANT(...; " ID :") : On demande à Excel de couper dès qu'il rencontre l'identifiant "ID :".

  • Résultat : janvier année 26.

La méthode Classique (STXT / TROUVE)

Si votre Excel est plus ancien, la fonction SIERREUR bascule sur cette méthode :

  • TROUVE : Calcule la position exacte des mots "mois :" et "ID :".

  • STXT : Extrait le texte entre ces deux positions calculées.

  • SUPPRESPACE : Nettoie les éventuels espaces invisibles pour un résultat parfait.


4. Pourquoi est-ce utile pour votre gestion ?

Dans un système comme celui la , cette formule est cruciale pour :

  • Automatiser les titres de rapports : Vous extrayez la période pour l'afficher en haut de vos bulletins de paie.

  • Éviter les erreurs de saisie : L'information est récupérée directement depuis votre base de données "Recherche", garantissant que le mois affiché est bien celui correspondant au matricule.

  • Flexibilité : Que le mois soit court (Mai) ou long (Septembre), la formule s'adapte automatiquement à la longueur du texte.


Le conseil de l'expert : N'essayez pas d'ajouter CNUM devant cette formule ! Contrairement au matricule, le mois est une donnée "Texte". Excel doit donc la traiter comme telle pour ne pas renvoyer d'erreur #VALEUR.


Cet article vous a aidé ? N'hésitez pas à le partager avec vos collègues gestionnaires !

Commentaires

Posts les plus consultés de ce blog

🛠 Utilisation de CustomUIEditor pour Personnaliser le Ruban Excel

🗓️ Simulateur de Congés et Calendrier Collaboratif sous Google Sheets

Explication VBA : Facturation automatique Gestion client