Applicable à : Office 2019, 2016, 2013 ; 365 ou standard
Voici une question que nous avons reçue d'un lecteur qui souhaitait diviser verticalement une colonne Excel :
Je travaille sur un rapport statistique dans Microsoft Excel, en utilisant la version 365. Je viens d'importer un fichier de valeurs séparées par des virgules dans la colonne A et je dois maintenant diviser une cellule de colonne verticalement en deux "moitiés". Un moyen simple d'y parvenir? Si cela peut aider, j'utilise Windows 10.
Merci pour la bonne question. Pour ces scénarios, j'utilise généralement la fonction Text to Column , qui sert assez bien mon objectif.
Parfois, nous importons une quantité importante de données directement dans une feuille de calcul ou dans le modèle de données (Utilisation de Power Query et Power Pivot dans Excel ). En règle générale, nous importons des fichiers de valeurs séparées par des virgules (*.csv). Lorsque nous travaillons avec des fichiers csv, nous avons généralement besoin de diviser ou de diviser verticalement le texte entre différentes cellules de colonne. Dans l'article d'aujourd'hui, nous aborderons trois techniques utiles que vous pourrez utiliser :
- Texte en colonnes pour les fichiers délimités
- Texte aux colonnes avec largeur fixe
- Annuler la fusion des cellules
Lisez plus loin pour la procédure complète - qui s'applique avec des variations mineures aux versions de Microsoft Office à partir de 2010.
Utilisation du délimiteur Excel pour fractionner du texte
Cette technique est particulièrement utile lorsque vous travaillez avec une feuille de calcul contenant des données délimitées par des virgules, des points-virgules, des tabulations, des espaces, etc.
- Ouvrez votre Excel et ouvrez la base de données dans laquelle les colonnes doivent être séparées.
- Si vous avez des données dans la cellule suivante, sélectionnez la cellule et faites un clic droit dessus.

- Cliquez sur Insérer , puis continuez et sélectionnez Décaler les cellules vers la droite .


- Maintenant, sélectionnez la colonne entière qui devra être séparée.
- Cliquez sur Data dans le ruban, puis continuez et sélectionnez Text to Columns .

- Sélectionnez Délimité et cliquez sur Suivant .

- Cliquez sur l'une des options dans les délimiteurs et sélectionnez Suivant .
- Disons par exemple que j'ai sélectionné l'espace pour la séparation.
- Dans le format de données de colonne Sélectionnez votre option si nécessaire. Ce sera Général par défaut.
- Pour sélectionner dans quelle cellule la séparation doit être effectuée, cliquez sur Destination et sélectionnez les cellules .

- Une fois la sélection terminée, cliquez sur Terminer .

Division en colonnes à l'aide d'une largeur fixe
- Ouvrez votre feuille de calcul et sélectionnez la cellule de colonne qui doit être divisée.
- Encore une fois, assurez-vous qu'aucune donnée n'est disponible à côté de la cellule de division.
- Dans votre menu d'en-tête Excel, cliquez sur Data et sélectionnez Text to Columns .
- Sélectionnez Largeur fixe et cliquez sur Suivant .

- Pour créer une ligne de rupture, cliquez sur la position souhaitée
- Pour supprimer , double-cliquez sur la ligne de rupture.
- Pour déplacer , cliquez et faites glisser la ligne de rupture.

- Dans le format de données de colonne Sélectionnez votre option si nécessaire. Ce sera Général par défaut.
- Pour sélectionner dans quelle cellule la séparation doit être effectuée, cliquez sur Destination et sélectionnez les cellules .
- Cliquez sur Terminer après avoir sélectionné votre format.

Annuler la fusion des cellules
- Pour diviser les cellules fusionnées, cliquez sur Fusionner et centrer et sélectionnez Dissocier les cellules .
Cellules fractionnées horizontalement dans les lignes Excel
Contrairement à l'utilisation de tableaux dans Microsoft Word, PowerPoint et Outlook ; il n'y a pas de commande Fractionner simple pour réaliser des fractionnements horizontaux dans les cellules de ligne Excel. Les lecteurs souhaitant diviser horizontalement les cellules peuvent utiliser des formules spécifiques pour diviser leurs données de tableau sur deux ou plusieurs cellules de tableau dans leur feuille de calcul.
J'espère que ça aide 🙂
Fractionner des cellules à l'aide de formules Excel
En répondant à la question de savoir comment diviser une cellule dans Excel, notre dernière option consiste à utiliser des formules Excel standard. Ceux-ci nous donnent la possibilité de diviser le contenu d'une cellule en utilisant toutes les règles que nous pouvons programmer dans nos formules. Bien que les formules soient très puissantes, elles nécessitent également nos compétences plutôt que d'utiliser une interface pointer-cliquer.
Fonctions Excel utiles pour diviser des cellules
Les fonctions les plus utiles pour diviser plusieurs cellules sont :
GAUCHE
Renvoie le nombre spécifié de caractères à partir du début d'une chaîne de texte.
Exemple:
=GAUCHE("Doris Green", 5)
Résultat : Doris
Le deuxième argument de 5 indique à la fonction de renvoyer les 5 premiers caractères du texte « Doris Green ».
DROITE
Renvoie le nombre spécifié de caractères à partir de la fin d'une chaîne de texte.
Exemple:
=DROITE("Kathryn West", 4)
Résultat : Ouest
Le deuxième argument de 4 indique à la fonction de renvoyer les 4 derniers caractères du texte « Kathryn West ».
MILIEU
MID renvoie les caractères du milieu d'une chaîne de texte, en fonction d'une position de départ et d'une longueur.
Exemple:
=MID("Ann Lewis", 5, 3)
Résultat : Lew
Le deuxième argument représente le nième caractère à partir duquel commencer et le dernier argument est la longueur de la chaîne. A partir du texte « Ann Lewis », les 3 caractères commençant à la position 5 sont « Lew ».
LEN
Renvoie le nombre de caractères dans une chaîne de texte.
Exemple:
=LEN("Amaliya Dixon")
Résultat : 13
Il y a 13 caractères dans la chaîne (espaces compris).
RECHERCHE
SEARCH renvoie le nombre de caractères auquel un caractère ou une chaîne de texte spécifique est trouvé pour la première fois. SEARCH se lit de gauche à droite et n'est pas sensible à la casse.
Exemple:
=RECHERCHE(" ", "Charles Bell",1)
Résultat : 8
Le caractère espace apparaît en premier à la 8ème position de la chaîne « Charles Bell » ; par conséquent, la valeur renvoyée est 8.
Le dernier argument est facultatif ; il fournit la position à partir de laquelle commencer la recherche. En cas d'exclusion, le décompte commencera au premier caractère.
Remarque : FIND est l'équivalent sensible à la casse de la fonction SEARCH.
REMPLAÇANT
SUBSTITUTE remplace toutes les instances existantes d'une chaîne de texte par une nouvelle chaîne de texte.
Exemple:
=SUBSTITUT("Juan Dixon", "Dix", "Wils", 1)
Résultat : Juan Wilson
La chaîne de texte Dix a été remplacée par Wils. Le dernier argument détermine quelle instance remplacer. Dans la formule ci-dessus, il a remplacé la 1ère instance uniquement. Si nous avions exclu cet argument, il aurait remplacé chaque instance.
Exemple de scénario
Notre scénario est raisonnablement simple, pour diviser une cellule en plusieurs colonnes, nous pouvons utiliser les fonctions GAUCHE, DROITE, LEN et SEARCH. Nous pouvons extraire le prénom et le nom comme suit :
Prénom:
=GAUCHE(A2,RECHERCHE(" ",A2)-1)
- RECHERCHE trouve la position du caractère espace, qui pour le premier enregistrement dans les cellules d'exemple de « Amaliya Allen » est la 8ème position.
- Nous ne voulons pas que le caractère espace soit inclus dans la chaîne, nous retranchons donc 1 du résultat pour nous donner une valeur de 7.
- LEFT extrait ensuite les 7 premiers caractères de la chaîne de texte.
Nom de famille:
=DROITE(A2,LEN(A2)-RECHERCHE(" ",A2))
- LEN trouve la longueur de la chaîne de texte, qui pour « Amaliya Allen » est de 13.
- SEARCH trouve la position du caractère espace, qui est 8.
- 13 moins 8 nous donne le nombre de caractères après le premier espace.
- RIGHT est ensuite utilisé pour extraire les caractères après l'espace.
Avec ces deux formules, cela nous ramène au même résultat qu’avant ; prénom dans la colonne B et nom dans la colonne C :
