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.
Si vos données sont séparées par un délimiteur (espace, virgule, point-virgule, etc.), vous pouvez utiliser l’outil « Convertir ».
| Avant | Après | Colonnes Fractionnées |
|---|---|---|
| « Jean Dupont » | Jean | Dupont |
| « Marie Durand » | Marie | Durand |
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.
A1 : =GAUCHE(A1, CHERCHE(" ", A1)-1)CHERCHE(" ", A1) trouve la position du premier espace.GAUCHE(A1, ...) extrait le texte à gauche de cette position.=DROITE(A1, NBCAR(A1)-CHERCHE(" ", A1))NBCAR(A1) donne la longueur totale du texte.CHERCHE(" ", A1) trouve la position de l’espace.DROITE extrait le texte après l’espace.Pour des données complexes ou volumineuses, Power Query est un outil puissant pour fractionner des colonnes.
Si vous avez besoin de fractionner des données fréquemment, utilisez une macro VBA.
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
Alt + F11).Exemple : Fractionner des Cellules dans Excel
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.
| Nom Complet | Adresse Complète |
|---|---|
| Jean Dupont | 123 Rue de Paris, 75000 Paris |
| Marie Durand | 456 Avenue des Champs, 75008 Paris |
| Paul Martin | 789 Boulevard Haussmann, 75009 Paris |
B2) : =GAUCHE(A2, CHERCHE(" ", A2)-1)Jean, Marie, Paul.C2), entrez cette formule : =DROITE(A2, NBCAR(A2)-CHERCHE(" ", A2))Dupont, Durand, Martin.D2), utilisez cette formule : =GAUCHE(B2, CHERCHE(",", B2)-1)123 Rue de Paris, 456 Avenue des Champs, 789 Boulevard Haussmann.E2), utilisez : =GAUCHE(DROITE(B2, NBCAR(B2)-CHERCHE(",", B2)), 5)75000, 75008, 75009.F2), utilisez : =DROITE(B2, NBCAR(B2)-CHERCHE(" ", DROITE(B2, NBCAR(B2)-CHERCHE(",", B2))))Paris.| Prénom | Nom | Rue | Code Postal | Ville |
|---|---|---|---|---|
| Jean | Dupont | 123 Rue de Paris | 75000 | Paris |
| Marie | Durand | 456 Avenue des Champs | 75008 | Paris |
| Paul | Martin | 789 Boulevard Haussmann | 75009 | Paris |
Le modèle - Rapport moral du président d’association en PDF - qui se lit facilement,…
Exemple clair, prêt à télécharger, pour présenter votre activité avec un rendu premium Une présentation…
On croit souvent qu’un frigo “fait le job” tant qu’il est froid au moment où…
Visualiser les forces réelles d’une équipe ne relève plus de l’intuition lorsqu’une matrice des compétences…
Comprendre, structurer et rédiger un document fondateur clair, crédible et inspirant Rédiger les statuts d’une…
Gérez les pannes, bugs, coupures réseau et alertes sécurité avec une procédure claire, structurée et…
This website uses cookies.