Extraire (à partir d'une date) et concatener de multiples cellules

Oui, c'est exactement ça !

J'imagine qu'il faut trouver une formule pour extraire de l'avant dernière entrée jusqu'au dernier caractère.

Ensuite mettre à côté de chaque ligne extraite le nom du projet associé.

@bart,est ce que ta macro permet d'extraire les dernières lignes de toutes les cellules d'un onglet ?

J'ai du mal à suivre et comprendre les fonctions utilisées dans la macro.

Trouvé ;

=DROITE(C4;NBCAR(C4)-TROUVE("#";SUBSTITUE(C4;CAR(10);"#";(NBCAR(C4)-NBCAR(SUBSTITUE(C4;CAR(10);""))))))

C'est un exemple pour la cellule C4 mais c'est incrémentable.

Pour mettre ça sur une autre feuille, il suffit de remplacer tous les C4 par la référence de la 1ère cellule de la colonne de la feuille en question, par exemple 'Projets xx'!C4.

Et tu incrémentes sur autant de lignes qu'il y en a dans la colonne d'origine.

re,

plutôt pour les spécialistes 365 ...

re,

j'ai ajouté des commentaires à la macro

Bonjour à tous !

plutôt pour les spécialistes 365 ...

d'où mon invitation..... à laquelle le demandeur ne daigne répondre.

Je pense à un détail, la formule que je donnais plus haut ne marche pas s'il n'y a qu'une ligne, alors mettre le contenu tel quel en cas d'erreur ;

=SIERREUR(DROITE(C4;NBCAR(C4)-TROUVE("#";SUBSTITUE(C4;CAR(10);"#";(NBCAR(C4)-NBCAR(SUBSTITUE(C4;CAR(10);""))))));C4)

Bonjour à tous,

Merci pour vos réponses !!

@Bart, je n'arrive pas à ouvrir ton 2e fichier, l'extension est un xlsb, c'est normal ?

@douxreveur, merci beaucoup, ça à l'air de fonctionner de mon coté, reste à voir sur le fichier sur le lequel je travaille. Je verrai ça lundi, je te tiens au courant !

@JFL, si je n'ai pas répondu c'est simplement que j'utilise plusieurs versions différentes...

Ok cool.

Pour tes versions d'Excel, tu peux en mettre plusieurs dans le champ prévu à cet effet, comme ça on ne se demande pas laquelle tu as.

Bonjour à tous de nouveau !

@JFL, si je n'ai pas répondu c'est simplement que j'utilise plusieurs versions différentes...

Il n'est pas interdit de préciser lesquelles......

Il n'est pas interdit non plus d'être courtois....

re,

un "xlsb", c'est un "xlsm" en format binaire, donc pareil, mais ici le même fichier en xlsm

Bonjour à tous,

Merci pour vos réponses que j'ai essayées.

@doux reveur, j'ai quelques difficultés avec ta formule

=SIERREUR(JOINDRE.TEXTE(" : ";0;B4;LET(x;FRACTIONNER.TEXTE(C4;CAR(10));y;FILTRE(x;GAUCHE(x;8)=MaDate);STXT(y;CHERCHE(":";y)+1;99)));"")

et

=LET(x;ASSEMB.V('Projets xx'!D1:D100;'Projets xy'!D1:D100);FILTRE(x;x<>""))

Je n'arrive pas à comprendre à quoi corresponde les x et y et c'est là où je bloque !

Pourtant, ça fonctionne bien sur le fichier !

Est-ce que tu pourrais m'en dire plus ?

Ci-joint le fichier en v4.

Ce n'est pas ma formule, j'avais fait ceci ;

=SIERREUR(DROITE(C4;NBCAR(C4)-TROUVE("#";SUBSTITUE(C4;CAR(10);"#";(NBCAR(C4)-NBCAR(SUBSTITUE(C4;CAR(10);""))))));C4)

@doux reveur : oui, c'est vrai que ça marche aussi sur mon fichier. Je me rends compte toutefois que les dernières infos ne sont pas tout le temps à la meme date !

@bart : je pense que c'est toi qui avait fait les formules qui étaient très utiles car cela me permettait d'avoir accès au CR juste en changeant la date sur la celle de l'onglet CR. tu peux me guider et me préciser ce que sont les x et y ?

=SUPPRESPACE(DROITE(SUBSTITUE(C4;CAR(10);REPT(" ";100));100))

@bart merci pour cette nouvelle formule qui est aussi très simple !! Je m'en réserverai, merci !!

J'aimerais également mieux comprendre les précédentes formules avec les x et y.

Je n'arrive pas à comprendre la syntaxe et à les mettre dans mon fichier. Elles sont toutes aussi intéressantes car d'une simple modification de la date dans l'onglet CR, on a le détails sur tous les autres onglets.

Peut-être que ça serait plus simple si je t'envoie le fichier source en question (purgée des info confidentielles).

Qu'en penses-tu ?

re,

il faut s'informer sur ces nouvelles formules 365 avec "LET", x et y sont ici les noms des résultats intermediaires et qu'on réutilise à l'étape suivante.

Je suis débutant pour ces formules, il y a des gens ici qui peuvent mieux gérer ça.

@Bart, mais comment tu as fait pour faire ces formules si tu es débutant ?

Tu t'es aidé de qqch ? Parce que moi, j'y arrive pas :(

je lis plusieurs formules qui passent ici et j'essaie de resoudre le problème en plusieurs cellules et puis je cherchais de concatener la solution trouvée dans une formule "LET" mais les spécialistes savent le faire plus facile ...

Rechercher des sujets similaires à "extraire partir date concatener multiples"