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 |
Derrière chaque tableau électrique, chaque moteur ou chaque circuit d’alimentation se cache un élément souvent…
Une fiche de traçabilité HACCP n'attire généralement l'attention que lorsqu'une information devient difficile à retrouver.…
Deux dates figurent régulièrement sur les emballages alimentaires : la DLC et la DDM. Souvent…
Ordinateurs, imprimantes, véhicules, outils industriels, équipements informatiques, appareils de mesure ou matériels de chantier :…
Chaque produit alimentaire laisse derrière lui une multitude d'informations souvent invisibles pour le consommateur :…
La scène est familière. Un lundi matin, quelques minutes avant le début du service, un…
This website uses cookies.