Découper des cellules au niveau des renvois à la ligne

Fermé
RowBean - Modifié le 24 juil. 2022 à 22:19
DjiDji59430 Messages postés 4186 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 28 janvier 2025 - 25 juil. 2022 à 14:37

Bonjour,

Je cherche à faire un tableur qui pourrait "split" les cellules qui contiennent des renvois à la lignes (ALT+Enter ou CAR(10))  pour ensuite les remettre dans le même ordre mais dans des cellules séparées. En gros, remplacer les Alt+Enter en Enter.

Je ne suis pas sûr d'être très clair.

Par exemple :

A1 contient :
1
2
3

A2 contient :
4
5

A3 contient :
6

Et je souhaiterais obtenir :

A1=1
A2=2
A3=3
A4=4
A5=5
A6=6

Ou la même chose sur B, ça n'a pas vraiment d'importance pour moi

J'ai pris des chiffres pour l'exemple mais dans mon cas précis ce sera plutôt des phrases, de longueur différentes, et un nombre de renvoi à la ligne inconnu à l'avance également. J'essaye de trouver quelque chose de très générique.

C'est peut-être avec VBA que je dois voir, car j'aimerai l'opération se répète automatiquement si je colle une nouvelle colonne en A.

Je débute en Excel et VBA, j'ai effectué quelques recherches et essais mais succès.

Merci d'avance pour votre aide.


 

A voir également:

4 réponses

via55 Messages postés 14512 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 janvier 2025 2 741
24 juil. 2022 à 23:47

Bonsoir à vous deux

Une macro en VBA poour faire le job :

https://www.cjoint.com/c/LGyvVtmb5du

Cdlmnt

Via


1

Merci beaucoup c'est exactement ça !!!

J'ai encore pas mal de choses à apprendre apparement

Merci encore et bonne soirée.

0

Merci mais je n'arrive pas à accéder au lien

Ce sont des données que j'obtiens de cette manière depuis ailleurs, je ne peux pas en changer la forme.

0
brucine Messages postés 18850 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 1 février 2025 2 825
24 juil. 2022 à 23:23

Les liens Microsoft, c'est toujours toute une histoire...

Il faut extraire dans la cellule par exemple A2 ce qui précède le caractère Alt+Enter CAR(10):

=SIERREUR(STXT(A2;1;CHERCHE(CAR(10);A2)-1);A2)

Il existe par ailleurs dans certaines conditions une fonction Excel dédiée:

https://fr.excel-lib.net/11705426-how-to-split-multiple-lines-in-a-cell-into-a-separate-cells-columns

0
DjiDji59430 Messages postés 4186 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 28 janvier 2025 684
25 juil. 2022 à 14:37

Bonjour à tous,

En passant

Avec PQ

https://www.cjoint.com/c/LGzmLc1XjOY


Crdlmt

0