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 |
Vieillir est une chance, mais avancer en âge s'accompagne parfois de petits changements que l'on…
La gestion financière d'une Société Civile Immobilière (SCI) repose souvent sur un mécanisme méconnu mais…
Il suffit parfois d'une marche un peu plus longue que d'habitude, d'un escalier à monter…
Nous passons une grande partie de nos journées à courir après le temps. Entre le…
Un ballon, un vélo, une corde à sauter ou un simple terrain de jeu suffisent…
Qu'il soit destiné à un centre de loisirs, une association, une structure jeunesse ou un…
This website uses cookies.