Formatage d’un carnet d’adresses avec Excel

Notions à retenir

  • Transformation de données verticales en format horizontal grâce aux fonctions RECHERCHEV et NB.SI
  • Le tri préalable des données par société est indispensable pour éviter les erreurs de correspondance
  • Utilisation de colonnes auxiliaires avec les fonctions LIGNE et SI pour optimiser les recherches

Cette technique de restructuration de données Excel permet de convertir un tableau vertical en format horizontal en regroupant les informations par entité principale.

Étape 1 : Tri des données source

Triez obligatoirement le fichier d’origine sur la colonne « Société » en ordre croissant. Cette étape garantit que tous les contacts d’une même société sont regroupés consécutivement.

Étape 2 : Création du tableau cible

Créez les en-têtes du nouveau tableau puis utilisez un filtre élaboré pour extraire la liste des sociétés sans doublons dans la première colonne du fichier de destination.

Étape 3 : Ajout de colonnes auxiliaires

Dans le fichier source, ajoutez une colonne avec la formule =LIGNE() après la colonne « Société ». Dans le fichier cible, insérez deux colonnes après « Société » :

  • Colonne 1 : =NB.SI(plage_sociétés_source;société_actuelle) pour compter les contacts par société
  • Colonne 2 : =RECHERCHEV(société_actuelle;tableau_source;colonne_ligne;FAUX) pour identifier la première ligne de chaque société

Étape 4 : Formules de récupération des contacts

Pour le premier contact : =RECHERCHEV(société;tableau_source;colonne_contact;FAUX)

Pour les contacts suivants : =SI(nombre_contacts>1;INDEX(colonne_contacts_source;numéro_ligne+1);"")

Pour le troisième contact : =SI(nombre_contacts>2;INDEX(colonne_contacts_source;numéro_ligne+2);"")

Les formules SI évitent l’affichage d’erreurs quand une société possède moins de contacts que le nombre de colonnes prévues. L’ajout de +1, +2 dans les formules INDEX permet de récupérer les contacts suivants en se décalant ligne par ligne.

Cette méthode crée un modèle réutilisable pour traiter régulièrement des extractions similaires, en adaptant simplement les plages de données aux nouvelles importations.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

3 + 7 =
Powered by MathCaptcha

Retour en haut