Tableaux Excel

Guide : Fractionner les Cellules Excel

Fractionner une cellule dans Excel signifie diviser le contenu d’une cellule en plusieurs cellules, colonnes ou lignes. Cela est particulièrement utile lorsque vous travaillez avec des données combinées (par exemple, “Nom Prénom” ou “Adresse, Ville, Code Postal”) que vous souhaitez séparer.


Méthode 1 : Utiliser l’Outil “Convertir” pour Fractionner une Colonne

Si vos données sont séparées par un délimiteur (espace, virgule, point-virgule, etc.), vous pouvez utiliser l’outil “Convertir”.

Étapes :

  1. Sélectionner les cellules :
    • Cliquez et mettez en surbrillance les cellules contenant les données à fractionner.
  2. Ouvrir l’outil “Convertir” :
    • Allez dans l’onglet Données.
    • Cliquez sur Convertir (ou Texte en colonnes).
  3. Choisir le type de données :
    • Sélectionnez Délimité si les données sont séparées par un caractère spécifique (ex. : espace, virgule).
    • Cliquez sur Suivant.
  4. Choisir le délimiteur :
    • Cochez la case correspondant au délimiteur utilisé (ex. : Espace ou Virgule).
    • Cliquez sur Suivant.
  5. Choisir la destination :
    • Sélectionnez où vous souhaitez placer les colonnes fractionnées (par défaut, elles remplacent les cellules d’origine).
    • Cliquez sur Terminer.

Exemple :

AvantAprèsColonnes Fractionnées
“Jean Dupont”JeanDupont
“Marie Durand”MarieDurand

Méthode 2 : Fractionner avec une Formule

Si les données sont structurées (par exemple, séparées par un espace ou un tiret), vous pouvez utiliser des formules comme GAUCHE, DROITE, ou STXT.

Étapes :

  1. Fractionner le premier mot (Prénom) :
    • Si les données sont dans la cellule A1 : =GAUCHE(A1, CHERCHE(" ", A1)-1)
    • Explication :
      • CHERCHE(" ", A1) trouve la position du premier espace.
      • GAUCHE(A1, ...) extrait le texte à gauche de cette position.
  2. Fractionner le second mot (Nom) :
    • Dans une autre cellule : =DROITE(A1, NBCAR(A1)-CHERCHE(" ", A1))
    • Explication :
      • NBCAR(A1) donne la longueur totale du texte.
      • CHERCHE(" ", A1) trouve la position de l’espace.
      • DROITE extrait le texte après l’espace.
  3. Résultat :
    • La cellule sera fractionnée en deux colonnes (Prénom et Nom).

Méthode 3 : Fractionner avec Power Query

Pour des données complexes ou volumineuses, Power Query est un outil puissant pour fractionner des colonnes.

Étapes :

  1. Charger les données dans Power Query :
    • Sélectionnez la plage de données.
    • Allez dans Données > Obtenir & Transformer > À partir d’une table/plage.
  2. Fractionner la colonne :
    • Cliquez sur la colonne à fractionner.
    • Dans le menu Power Query, cliquez sur Fractionner la colonne.
    • Choisissez Par délimiteur et spécifiez le caractère de séparation (espace, virgule, etc.).
  3. Charger les données fractionnées :
    • Cliquez sur Fermer & Charger pour importer les colonnes fractionnées dans une feuille Excel.

Méthode 4 : Fractionner avec une Macro VBA

Si vous avez besoin de fractionner des données fréquemment, utilisez une macro VBA.

Code VBA Exemple :

Sub FractionnerCellules()
    Dim ws As Worksheet
    Dim cell As Range
    Dim plage As Range
    Dim result() As String
    Dim i As Long

    ' Définir la feuille et la plage à traiter
    Set ws = ThisWorkbook.Sheets("Feuil1")
    Set plage = ws.Range("A1:A10") ' Modifier la plage selon vos besoins

    ' Parcourir chaque cellule de la plage
    For Each cell In plage
        If cell.Value <> "" Then
            result = Split(cell.Value, " ") ' Séparer par espace
            For i = LBound(result) To UBound(result)
                cell.Offset(0, i + 1).Value = result(i)
            Next i
        End If
    Next cell

    MsgBox "Fractionnement terminé !"
End Sub

Étapes :

  1. Ouvrez l’Éditeur VBA (Alt + F11).
  2. Insérez un module et collez le code.
  3. Revenez dans Excel et exécutez la macro.

Applications Pratiques

  • Noms et prénoms : Divisez une colonne combinée en deux colonnes distinctes.
  • Adresses : Fractionnez une adresse complète en Rue, Ville, et Code Postal.
  • Données complexes : Simplifiez le traitement des chaînes combinées.

Conseils

  • Sauvegardez votre fichier avant de fractionner les cellules pour éviter toute perte de données.
  • Utilisez Power Query pour des données complexes ou volumineuses, car il offre plus de contrôle et de flexibilité.
  • Vérifiez vos séparateurs : Si des données ne se fractionnent pas comme prévu, vérifiez les caractères délimitant les parties du texte.

Exemple : Fractionner des Cellules dans Excel

Scénario

Vous avez un tableau où les données de noms complets et d’adresses sont combinées dans une seule cellule, et vous souhaitez les séparer en plusieurs colonnes.


Tableau de Départ

Nom CompletAdresse Complète
Jean Dupont123 Rue de Paris, 75000 Paris
Marie Durand456 Avenue des Champs, 75008 Paris
Paul Martin789 Boulevard Haussmann, 75009 Paris

Objectif

  1. Fractionner la colonne Nom Complet en deux colonnes :
    • Prénom
    • Nom
  2. Fractionner la colonne Adresse Complète en trois colonnes :
    • Rue
    • Code Postal
    • Ville

Méthode 1 : Utiliser l’Outil “Convertir”

  1. Fractionner les noms complets :
    • Sélectionnez la colonne Nom Complet.
    • Allez dans Données > Convertir > Délimité.
    • Choisissez l’espace comme délimiteur et validez.
    • Résultat : Prénom Nom Jean Dupont Marie Durand Paul Martin
  2. Fractionner les adresses :
    • Sélectionnez la colonne Adresse Complète.
    • Allez dans Données > Convertir > Délimité.
    • Choisissez la virgule comme délimiteur et validez.
    • Résultat : Rue Code Postal Ville 123 Rue de Paris 75000 Paris 456 Avenue des Champs 75008 Paris 789 Boulevard Haussmann 75009 Paris
    • Répétez pour fractionner la colonne Code Postal Ville en utilisant un espace comme délimiteur : Rue Code Postal Ville 123 Rue de Paris 75000 Paris 456 Avenue des Champs 75008 Paris 789 Boulevard Haussmann 75009 Paris

Méthode 2 : Utiliser des Formules

Pour Fractionner les Noms :

  1. Prénom :
    • Dans une nouvelle colonne, entrez cette formule dans la première cellule (ex. : B2) : =GAUCHE(A2, CHERCHE(" ", A2)-1)
    • Résultat : Jean, Marie, Paul.
  2. Nom :
    • Dans une autre colonne (ex. : C2), entrez cette formule : =DROITE(A2, NBCAR(A2)-CHERCHE(" ", A2))
    • Résultat : Dupont, Durand, Martin.

Pour Fractionner les Adresses :

  1. Rue :
    • Dans une nouvelle colonne (ex. : D2), utilisez cette formule : =GAUCHE(B2, CHERCHE(",", B2)-1)
    • Résultat : 123 Rue de Paris, 456 Avenue des Champs, 789 Boulevard Haussmann.
  2. Code Postal :
    • Dans une autre colonne (ex. : E2), utilisez : =GAUCHE(DROITE(B2, NBCAR(B2)-CHERCHE(",", B2)), 5)
    • Résultat : 75000, 75008, 75009.
  3. Ville :
    • Dans une autre colonne (ex. : F2), utilisez : =DROITE(B2, NBCAR(B2)-CHERCHE(" ", DROITE(B2, NBCAR(B2)-CHERCHE(",", B2))))
    • Résultat : Paris.

Tableau Final

PrénomNomRueCode PostalVille
JeanDupont123 Rue de Paris75000Paris
MarieDurand456 Avenue des Champs75008Paris
PaulMartin789 Boulevard Haussmann75009Paris

Applications Pratiques

  • Gestion de bases de données : Fractionnez des noms, adresses ou autres données combinées pour les organiser efficacement.
  • Préparation de rapports : Extrayez et analysez des informations spécifiques à partir de données textuelles.
  • Traitement des fichiers clients : Simplifiez le traitement des données dans des CRM ou outils de gestion.

Autres articles

Guide : Comment Sauter une Ligne dans...
Dans Excel, il est possible d'insérer plusieurs lignes de texte...
Read more
Afficher le Nombre d’Occurrences Lors de la...
L’objectif est de configurer un tableau Excel où, lorsque vous...
Read more
Guide : Insérer un Menu Déroulant dans...
Les menus déroulants dans Excel permettent de limiter les choix...
Read more

Laisser un commentaire

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