Bonjour,
D'abord merci infiniment à toutes les personnes qui déjà alimentés ce site (et notamment son forum), qui est une véritable mine d'or !
J'ai besoin de découper le texte positionné dans une cellule en morceaux d'un maximum de 20 caractères. Toute ma difficulté est de réussir à gérer cette césure au niveau des espaces.
Soit le texte de ma cellule A1 :
Le tas de riz tentant tenta le rat tenté qui tâta le tas de riz tentant.
Avec la formule LEFT(A1,20) en cellule A2, je récupère les 20 premiers caractères de la cellule A1, à savoir :
Le tas de riz tentan
Mais j'aimerai en fait récupérer au maximum les 20 premiers caractères de la cellule A1 avant le dernier espace, donc en fait obtenir dans mon exemple :
Le tas de riz
Le problème est de calculer la position du dernier espace dans une série :
SEARCH(" ",A1,1) donne "3" car le premier espace de la série est situé troisième position.
SEARCH(" ",A1,20) donne "22" car le premier espace de la série situé après le 20ème caractère est placé en vingt-deuxième position.
J'ai en fait besoin de trouver le premier espace situé avant le 20ème caractère.
J'ai trouvé ici un script permettant de faire une sorte de césure, mais n'y-a il pas une formule pour ça ?
Merci d'avance de votre aide.
D'abord merci infiniment à toutes les personnes qui déjà alimentés ce site (et notamment son forum), qui est une véritable mine d'or !
J'ai besoin de découper le texte positionné dans une cellule en morceaux d'un maximum de 20 caractères. Toute ma difficulté est de réussir à gérer cette césure au niveau des espaces.
Soit le texte de ma cellule A1 :
Le tas de riz tentant tenta le rat tenté qui tâta le tas de riz tentant.
Avec la formule LEFT(A1,20) en cellule A2, je récupère les 20 premiers caractères de la cellule A1, à savoir :
Le tas de riz tentan
Mais j'aimerai en fait récupérer au maximum les 20 premiers caractères de la cellule A1 avant le dernier espace, donc en fait obtenir dans mon exemple :
Le tas de riz
Le problème est de calculer la position du dernier espace dans une série :
SEARCH(" ",A1,1) donne "3" car le premier espace de la série est situé troisième position.
SEARCH(" ",A1,20) donne "22" car le premier espace de la série situé après le 20ème caractère est placé en vingt-deuxième position.
J'ai en fait besoin de trouver le premier espace situé avant le 20ème caractère.
J'ai trouvé ici un script permettant de faire une sorte de césure, mais n'y-a il pas une formule pour ça ?
Merci d'avance de votre aide.