transposition du contenu d'une cellule sur plusieurs
3 réponses
denis le breton
Bonjour à tous, et à nouveau une question tordue (enfin pour moi)
dans une cellule le contenu est du type
+--------------------+
|Fabrication |
|produit ludique |
|jeu et jouet |
+--------------------+
dont le renvoi à la ligne est généré par un ALT + Entrée, et non pas un
format
au final le contenu de la celulle contient
---------------
Fabrication [] produit ludique[] jeu et jouet
--------------
les [] sont en fait un joli petit carré
La question enfin
je souhaite récupérer le contenu de ma cellule A1 avec
en B1 : Fabrication
en C1 : produit ludique
en D1 : jeu et jouet
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Pierre Fauconnier
Bonjour
Dans ton cas, je pense que Données/Convertir ne fonctionnera pas car tu ne sais pas saisir le caractère de retour chariot comme séparateur. Je propose donc En B1 =GAUCHE(A1;CHERCHE(CAR(10);A1)-1) En C1 =STXT(A1;CHERCHE(CAR(10);A1)+1;CHERCHE(CAR(10);A1;CHERCHE(CAR(10);A1)+1)-1-CHERCHE(CAR(10);A1)) En D1 =DROITE(A1;NBCAR(A1)-NBCAR(B1)-NBCAR(C1)-2)
Ok?
-- Pierre Fauconnier () "Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe zen ) Remplacez nospam.nospam par pfi.be pour répondre. Merci
"denis le breton" a écrit dans le message de news:
Bonjour à tous, et à nouveau une question tordue (enfin pour moi) dans une cellule le contenu est du type +--------------------+ |Fabrication | |produit ludique | |jeu et jouet | +--------------------+ dont le renvoi à la ligne est généré par un ALT + Entrée, et non pas un format au final le contenu de la celulle contient --------------- Fabrication [] produit ludique[] jeu et jouet -------------- les [] sont en fait un joli petit carré
La question enfin je souhaite récupérer le contenu de ma cellule A1 avec en B1 : Fabrication en C1 : produit ludique en D1 : jeu et jouet
Comment ? Merci
Bonjour
Dans ton cas, je pense que Données/Convertir ne fonctionnera pas car tu ne
sais pas saisir le caractère de retour chariot comme séparateur.
Je propose donc
En B1 =GAUCHE(A1;CHERCHE(CAR(10);A1)-1)
En C1
=STXT(A1;CHERCHE(CAR(10);A1)+1;CHERCHE(CAR(10);A1;CHERCHE(CAR(10);A1)+1)-1-CHERCHE(CAR(10);A1))
En D1 =DROITE(A1;NBCAR(A1)-NBCAR(B1)-NBCAR(C1)-2)
Ok?
--
Pierre Fauconnier (pierre.fauconnier@nospam.nospam)
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci
"denis le breton" <denislebreton@discussions.microsoft.com> a écrit dans le
message de news: 4C20BB95-D3E8-45A6-9370-1272512B575A@microsoft.com...
Bonjour à tous, et à nouveau une question tordue (enfin pour moi)
dans une cellule le contenu est du type
+--------------------+
|Fabrication |
|produit ludique |
|jeu et jouet |
+--------------------+
dont le renvoi à la ligne est généré par un ALT + Entrée, et non pas un
format
au final le contenu de la celulle contient
---------------
Fabrication [] produit ludique[] jeu et jouet
--------------
les [] sont en fait un joli petit carré
La question enfin
je souhaite récupérer le contenu de ma cellule A1 avec
en B1 : Fabrication
en C1 : produit ludique
en D1 : jeu et jouet
Dans ton cas, je pense que Données/Convertir ne fonctionnera pas car tu ne sais pas saisir le caractère de retour chariot comme séparateur. Je propose donc En B1 =GAUCHE(A1;CHERCHE(CAR(10);A1)-1) En C1 =STXT(A1;CHERCHE(CAR(10);A1)+1;CHERCHE(CAR(10);A1;CHERCHE(CAR(10);A1)+1)-1-CHERCHE(CAR(10);A1)) En D1 =DROITE(A1;NBCAR(A1)-NBCAR(B1)-NBCAR(C1)-2)
Ok?
-- Pierre Fauconnier () "Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe zen ) Remplacez nospam.nospam par pfi.be pour répondre. Merci
"denis le breton" a écrit dans le message de news:
Bonjour à tous, et à nouveau une question tordue (enfin pour moi) dans une cellule le contenu est du type +--------------------+ |Fabrication | |produit ludique | |jeu et jouet | +--------------------+ dont le renvoi à la ligne est généré par un ALT + Entrée, et non pas un format au final le contenu de la celulle contient --------------- Fabrication [] produit ludique[] jeu et jouet -------------- les [] sont en fait un joli petit carré
La question enfin je souhaite récupérer le contenu de ma cellule A1 avec en B1 : Fabrication en C1 : produit ludique en D1 : jeu et jouet
Comment ? Merci
denis le breton
C'est OK il me reste maintenant à l'intégré en VBA
Merci de ton aide Pierre
Bonjour
Dans ton cas, je pense que Données/Convertir ne fonctionnera pas car tu ne sais pas saisir le caractère de retour chariot comme séparateur. Je propose donc En B1 =GAUCHE(A1;CHERCHE(CAR(10);A1)-1) En C1 =STXT(A1;CHERCHE(CAR(10);A1)+1;CHERCHE(CAR(10);A1;CHERCHE(CAR(10);A1)+1)-1-CHERCHE(CAR(10);A1)) En D1 =DROITE(A1;NBCAR(A1)-NBCAR(B1)-NBCAR(C1)-2)
Ok?
-- Pierre Fauconnier () "Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe zen ) Remplacez nospam.nospam par pfi.be pour répondre. Merci
"denis le breton" a écrit dans le message de news:
Bonjour à tous, et à nouveau une question tordue (enfin pour moi) dans une cellule le contenu est du type +--------------------+ |Fabrication | |produit ludique | |jeu et jouet | +--------------------+ dont le renvoi à la ligne est généré par un ALT + Entrée, et non pas un format au final le contenu de la celulle contient --------------- Fabrication [] produit ludique[] jeu et jouet -------------- les [] sont en fait un joli petit carré
La question enfin je souhaite récupérer le contenu de ma cellule A1 avec en B1 : Fabrication en C1 : produit ludique en D1 : jeu et jouet
Comment ? Merci
C'est OK il me reste maintenant à l'intégré en VBA
Merci de ton aide Pierre
Bonjour
Dans ton cas, je pense que Données/Convertir ne fonctionnera pas car tu ne
sais pas saisir le caractère de retour chariot comme séparateur.
Je propose donc
En B1 =GAUCHE(A1;CHERCHE(CAR(10);A1)-1)
En C1
=STXT(A1;CHERCHE(CAR(10);A1)+1;CHERCHE(CAR(10);A1;CHERCHE(CAR(10);A1)+1)-1-CHERCHE(CAR(10);A1))
En D1 =DROITE(A1;NBCAR(A1)-NBCAR(B1)-NBCAR(C1)-2)
Ok?
--
Pierre Fauconnier (pierre.fauconnier@nospam.nospam)
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci
"denis le breton" <denislebreton@discussions.microsoft.com> a écrit dans le
message de news: 4C20BB95-D3E8-45A6-9370-1272512B575A@microsoft.com...
Bonjour à tous, et à nouveau une question tordue (enfin pour moi)
dans une cellule le contenu est du type
+--------------------+
|Fabrication |
|produit ludique |
|jeu et jouet |
+--------------------+
dont le renvoi à la ligne est généré par un ALT + Entrée, et non pas un
format
au final le contenu de la celulle contient
---------------
Fabrication [] produit ludique[] jeu et jouet
--------------
les [] sont en fait un joli petit carré
La question enfin
je souhaite récupérer le contenu de ma cellule A1 avec
en B1 : Fabrication
en C1 : produit ludique
en D1 : jeu et jouet
C'est OK il me reste maintenant à l'intégré en VBA
Merci de ton aide Pierre
Bonjour
Dans ton cas, je pense que Données/Convertir ne fonctionnera pas car tu ne sais pas saisir le caractère de retour chariot comme séparateur. Je propose donc En B1 =GAUCHE(A1;CHERCHE(CAR(10);A1)-1) En C1 =STXT(A1;CHERCHE(CAR(10);A1)+1;CHERCHE(CAR(10);A1;CHERCHE(CAR(10);A1)+1)-1-CHERCHE(CAR(10);A1)) En D1 =DROITE(A1;NBCAR(A1)-NBCAR(B1)-NBCAR(C1)-2)
Ok?
-- Pierre Fauconnier () "Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe zen ) Remplacez nospam.nospam par pfi.be pour répondre. Merci
"denis le breton" a écrit dans le message de news:
Bonjour à tous, et à nouveau une question tordue (enfin pour moi) dans une cellule le contenu est du type +--------------------+ |Fabrication | |produit ludique | |jeu et jouet | +--------------------+ dont le renvoi à la ligne est généré par un ALT + Entrée, et non pas un format au final le contenu de la celulle contient --------------- Fabrication [] produit ludique[] jeu et jouet -------------- les [] sont en fait un joli petit carré
La question enfin je souhaite récupérer le contenu de ma cellule A1 avec en B1 : Fabrication en C1 : produit ludique en D1 : jeu et jouet
Comment ? Merci
ClémentMarcotte
Bonjour,
C'est OK il me reste maintenant à l'intégré en VBA
Pas encore d'Excel pour tester, mais cela devrait ressembler à cela:
sub entroiscellules() derniereligne = range("a65536").end(xlup).row for i = 1 to derniereligne lacellule = cells(i,1).value lavaleur = split(lacellule, chr(10)) for z = 0 to ubound(lavaleur) cells(i,z+2).value = lavaleur(z) next next end sub
P.S. J'ai commencé à télécharger les mises à jours d'Office, je vais ravoir mon Excel samedi.
"denis le breton" a écrit dans le message de news:
Merci de ton aide Pierre
Bonjour
Dans ton cas, je pense que Données/Convertir ne fonctionnera pas car tu ne
sais pas saisir le caractère de retour chariot comme séparateur. Je propose donc En B1 =GAUCHE(A1;CHERCHE(CAR(10);A1)-1) En C1
-- Pierre Fauconnier () "Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe
zen ) Remplacez nospam.nospam par pfi.be pour répondre. Merci
"denis le breton" a écrit dans le
message de news:
Bonjour à tous, et à nouveau une question tordue (enfin pour moi) dans une cellule le contenu est du type +--------------------+ |Fabrication | |produit ludique | |jeu et jouet | +--------------------+ dont le renvoi à la ligne est généré par un ALT + Entrée, et non pas un
format au final le contenu de la celulle contient --------------- Fabrication [] produit ludique[] jeu et jouet -------------- les [] sont en fait un joli petit carré
La question enfin je souhaite récupérer le contenu de ma cellule A1 avec en B1 : Fabrication en C1 : produit ludique en D1 : jeu et jouet
Comment ? Merci
Bonjour,
C'est OK il me reste maintenant à l'intégré en VBA
Pas encore d'Excel pour tester, mais cela devrait ressembler à cela:
sub entroiscellules()
derniereligne = range("a65536").end(xlup).row
for i = 1 to derniereligne
lacellule = cells(i,1).value
lavaleur = split(lacellule, chr(10))
for z = 0 to ubound(lavaleur)
cells(i,z+2).value = lavaleur(z)
next
next
end sub
P.S. J'ai commencé à télécharger les mises à jours d'Office, je vais ravoir
mon Excel samedi.
"denis le breton" <denislebreton@discussions.microsoft.com> a écrit dans le
message de news:5DA7DC90-FB22-4EDC-9A75-3A1F3CA40B9A@microsoft.com...
Merci de ton aide Pierre
Bonjour
Dans ton cas, je pense que Données/Convertir ne fonctionnera pas car tu
ne
sais pas saisir le caractère de retour chariot comme séparateur.
Je propose donc
En B1 =GAUCHE(A1;CHERCHE(CAR(10);A1)-1)
En C1
--
Pierre Fauconnier (pierre.fauconnier@nospam.nospam)
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin (
proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci
"denis le breton" <denislebreton@discussions.microsoft.com> a écrit dans
le
message de news: 4C20BB95-D3E8-45A6-9370-1272512B575A@microsoft.com...
Bonjour à tous, et à nouveau une question tordue (enfin pour moi)
dans une cellule le contenu est du type
+--------------------+
|Fabrication |
|produit ludique |
|jeu et jouet |
+--------------------+
dont le renvoi à la ligne est généré par un ALT + Entrée, et non pas
un
format
au final le contenu de la celulle contient
---------------
Fabrication [] produit ludique[] jeu et jouet
--------------
les [] sont en fait un joli petit carré
La question enfin
je souhaite récupérer le contenu de ma cellule A1 avec
en B1 : Fabrication
en C1 : produit ludique
en D1 : jeu et jouet
C'est OK il me reste maintenant à l'intégré en VBA
Pas encore d'Excel pour tester, mais cela devrait ressembler à cela:
sub entroiscellules() derniereligne = range("a65536").end(xlup).row for i = 1 to derniereligne lacellule = cells(i,1).value lavaleur = split(lacellule, chr(10)) for z = 0 to ubound(lavaleur) cells(i,z+2).value = lavaleur(z) next next end sub
P.S. J'ai commencé à télécharger les mises à jours d'Office, je vais ravoir mon Excel samedi.
"denis le breton" a écrit dans le message de news:
Merci de ton aide Pierre
Bonjour
Dans ton cas, je pense que Données/Convertir ne fonctionnera pas car tu ne
sais pas saisir le caractère de retour chariot comme séparateur. Je propose donc En B1 =GAUCHE(A1;CHERCHE(CAR(10);A1)-1) En C1
-- Pierre Fauconnier () "Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe
zen ) Remplacez nospam.nospam par pfi.be pour répondre. Merci
"denis le breton" a écrit dans le
message de news:
Bonjour à tous, et à nouveau une question tordue (enfin pour moi) dans une cellule le contenu est du type +--------------------+ |Fabrication | |produit ludique | |jeu et jouet | +--------------------+ dont le renvoi à la ligne est généré par un ALT + Entrée, et non pas un
format au final le contenu de la celulle contient --------------- Fabrication [] produit ludique[] jeu et jouet -------------- les [] sont en fait un joli petit carré
La question enfin je souhaite récupérer le contenu de ma cellule A1 avec en B1 : Fabrication en C1 : produit ludique en D1 : jeu et jouet