Comment faire avec StarCalc pour extraire le premier mot de chaque texte inclus dans une colonne ? (pas de fonction prévue)


La formule ci-dessous repique le premier mot du texte contenu dans
la cellule A1.

=MILIEU(A1;1;CHERCHE(" ";A1&" "))

et en anglais pour SO6.0:

=MID(A1;1;FIND(" ";A1&" "))

Un peu plus dur: le dernier mot ?

Avec les expressions régulières c'est possible. Voici:

=MILIEU(A1;CHERCHE(" [^ ]*$";A1);50)

=MID(A1;SEARCH(" [^ ]*$";A1);50)

Inconvénient: s'il n'y a qu'un seul mot ça donne #VALUE! (et pour cause).

Auteur : Robert Cabane

Date : 25/10/2001

© Guy Capra, ALOMPHEGA