Alertes de sécurité en coursDiscussionDiscussion
Faire un lienLien
Assiste.com - Sécurité informatique - Décontamination - Antivirus - Protection - Protection de la Vie Privée Assiste.com - Sécurité informatique préventive - Décontamination - Antivirus - Protection - Protection de la Vie Privée


Excel - Séparer un texte en deux autour d'un caractère particulier

Dernière mise à jour : version du 07.01.2017 - 2017-01-07T00:00
2017-01-08T00:00 - Assiste - Pierre Pinard - Mise à jour

Comment séparer un texte (une chaîne de caractères) entre partie gauche et partie droite d'un caractère particulier (par exemple autour d'un « ; » ou d'un « - » ou d'un espace)

Excel - Séparer un texte en deux autour d'un caractère particulier

Excel - Séparer un texte en deux autour d'un caractère particulier    Excel - Séparer un texte en deux autour d'un caractère particulier    Excel - Séparer un texte en deux autour d'un caractère particulier    Excel - Séparer un texte en deux autour d'un caractère particulier

Dossier (montrer / masquer)
Table des matières (montrer / masquer)

Excel - Séparer un texte en deux autour d'un caractère particulier - Excel - Séparer un texte en deux Excel - Séparer un texte en deuxEcrire à Assiste.com - Excel - Séparer un texte en deux autour d'un caractère particulier - Excel - Séparer un texte en deux Excel - Séparer un texte en deux autour d'un caractère particulier

On suppose que nous avons une liste, en colonne A, du genre

  • Manger : action d'ingurgiter de la nouriture
  • Boire : action d'absorber un liquide
  • Dormir : être plongé dans le sommeil
  • Rêver : faire des rêves
  • Etc. ...

On souhaite séparer ces phrases en deux de part et d'autre d'un caractère particulier se trouvant dans la phrase (ici, le caractère « : »). Partie du texte se trouvant à gauche du « : » et partie du texte se trouvant à droite du « : »

On commence avec la phrase en A1 et :

En B1 :

On utilise la formule =GAUCHE(A1;TROUVE(":";A1;1)-2)

On recherche la position du caractère « : » et on garde ce qui est à gauche de cette position, depuis la position 1, et sur un nombre de caractères égal à la position du « : ». Comme on ne veut pas du « : », on pourrait retirer 1 caractère, mais il y aurait encore l'espace qui précède le « : » qui pourrait perturber d'autres utilisations du résultat, donc, on retire deux caractères.

En C1 :

On utilise la formule =DROITE(A1;NBCAR(A1)- TROUVE(" :";A1;1)- 2)

Afficher les valeurs résultantes :

Manger : action d'ingurgiter de la nourritureMangeraction d'ingurgiter de la nourriture
Boire : action d'absorber un liquideBoireaction d'absorber un liquide
Dormir : être plongé dans le sommeilDormirêtre plongé dans le sommeil
Rêver : faire des rêvesRêverfaire des rêves

Afficher les formules :

Manger : action d'ingurgiter de la nourriture=GAUCHE(A1;TROUVE(":";A1;1)-2)=DROITE(A1;NBCAR(A1)- TROUVE(" :";A1;1)- 2)
Boire : action d'absorber un liquide=GAUCHE(A2;TROUVE(":";A2;1)-2)=DROITE(A2;NBCAR(A2)- TROUVE(" :";A2;1)- 2)
Dormir : être plongé dans le sommeil=GAUCHE(A3;TROUVE(":";A3;1)-2)=DROITE(A3;NBCAR(A3)- TROUVE(" :";A3;1)- 2)
Rêver : faire des rêves=GAUCHE(A4;TROUVE(":";A4;1)-2)=DROITE(A4;NBCAR(A4)- TROUVE(" :";A4;1)- 2)
Excel - Séparer un texte en deux autour d'un caractère particulier - Excel - Séparer un texte en deux

Excel - Séparer un texte en deux autour d'un caractère particulier - FAQFAQExcel - Séparer un texte en deux autour d'un caractère particulier - FAQExcel - Séparer un texte en deux autour d'un caractère particulier

Excel - Séparer un texte en deux autour d'un caractère particulier - ConseilsConseils essentielsConseilsExcel - Séparer un texte en deux autour d'un caractère particulier