Archivage du contenu d'une cellule dans une autre quand elle dépasse un certain nombre de caractères

Théodoric

XLDnaute Nouveau
Bonjour à toutes et à tous.
Je viens de chercher pendant plusieurs heures sur le forum mais aucun des mots clés que j'ai choisis ne me renvoie une réponse qui me donnerait un début de solution. Je me permets donc de créer une nouvelle discussion sur le sujet suivant:

J'ai un tableau de suivi d'activités (mais ne ressemblant à aucun de ceux que j'ai trouvé ici...) comprenant une ligne par problème ou requête à traiter.

Cependant, il y a une cellule qui résume synthétiquement l'évolution et le suivi jour après jour sur chaque requête. Comme le montre le fichier de résultat souhaité attaché à cette discussion (qui ne montre encore aucun traitement, mais juste le resultat que je cherche à obtenir), il y a une colonne Follow-up et une colonne Follow-up Archive qui récupère tout le contenu de la cellule Follow-up lorsqu'elle dépasse un certain nombre de caractère (non fixé pour le moment, mais à fixer ultérieurement en fonction de la taille de la cellule et de la taille et police de caractère choisie) et garde dans la cellule Follow-up, la dernière entrée, permettant ainsi de rendre le document plus facile à lire lorsqu'il y a une centaine de lignes.

Donc j'ai bien fait moult tests pour utiliser les fonctions GAUCHE ou DROITE, ou STXT et même SUBSTITUTE pour récupérer le contenu de la cellule Follow-up et la copier dans Follow-up archivage, mais n'étant pas developpeur, je n'ai pas les habitudes de codage que les pros peuvent avoir ni la logique qui y est associée pour réussir. Est-ce qu'une âme charitalbe aurait déjà essayé de faire un truc équivalent, ou simplement me dire s'il me faudrait du VBA pour cela ou une simple Macro. (que je ne sais à l'heure qu'il est, pas encore developer)

Je vous remercie très chaleureusemnt par avance de toute aide que vous pourriez m'apporter ou tout simplement me mettre sur la voie d'une possible solution et toutes mes excuses par avance, si je n'ai pas su trouver une réponse déjà présente dans ce forum...

Cordialement,
Théo
 
Dernière édition:

David Aubert

XLDnaute Barbatruc
Administrateur
Modérateur
La formule matricielle est en G2, elle permet de trouver la position du dernier saut de ligne de la chaine de caractère.
En H2 la formule gauche qui affiche les premiers caractères de la chaine en fonction du résultat retourné en G2.
En I2 la formule droite qui afficher les derniers caractères de la chaîne en fonction du résultat retourné en G2.
Bonne journée
David
 

David Aubert

XLDnaute Barbatruc
Administrateur
Modérateur
Dans le fichier que j'ai mis en PJ tu as la solution complète.
Par contre tu n'avais pas posté ta question dans le bon forum.
Je suis sûr que si tu avais posté dans la partie Question Excel tu aurais eu une réponse bien avant. ;-)
Je transfère d'ailleurs ce fil dans le bon forum.
David
 

Théodoric

XLDnaute Nouveau
La formule matricielle est en G2, elle permet de trouver la position du dernier saut de ligne de la chaine de caractère.
En H2 la formule gauche qui affiche les premiers caractères de la chaine en fonction du résultat retourné en G2.
En I2 la formule droite qui afficher les derniers caractères de la chaîne en fonction du résultat retourné en G2.
Bonne journée
David
Encore une fois, un grand merci David pour ton aide. C'est bien cela qu'il me faut donc à présent, à moi de comprendre et d'utiliser. Mais c'est génial en tout cas. Rare sont les gens qui se comprennent rapidement dans les forums en général, donc je suis ébahi. Merci David et excellente journée à toi aussi!
 

Discussions similaires