Fonction Excel changement de ligne

Résolu/Fermé
JOLARITALE Messages postés 144 Date d'inscription dimanche 20 août 2006 Statut Membre Dernière intervention 10 décembre 2014 - 9 juil. 2008 à 14:34
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 3 août 2008 à 14:12
Bonjour,

Voila le problème

j'ai des cellule qui on plusieurs lignes je m'explique
d'un une cellule j'ai plusieurs infos
Exemple
A1 B1
ABS033 Acrylonitrile (107-13-1)
Butadiene (106-99-0)
Styrène (100-42-5)
α - méthylstyrène (98-83-9)

Ici Acrylonitrile (107-13-1) Butadiene (106-99-0) Styrène (100-42-5) α - méthylstyrène (98-83-9) sont dans la meme cellule mais grace à Alt + Entré il sont les un en dessous des autres...

ce que je voudrais savoir c'est existe t il un fonction excel qui me recopirrais ma cellule dans 4 cellules?

ca donnerrais ici
A1 ABS003
B1 Acrylonitrile (107-13-1)
B2 Butadiene (106-99-0)
B3 Styrène (100-42-5)
B4 α - méthylstyrène (98-83-9)


le contraire du Concatener en fait...
A voir également:

14 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
9 juil. 2008 à 15:41
Bonjour
Ci dessous un petit joujou qui , je crois ne servira pas à grand chose, tant la solution est lièe à la configuration des textes.
Mais comme on ne sait jamais.........elle peut donner des idées!

je pense toutefois que cette solution marchera plus difficilement sur un polypro copo où homopolymére, tant la structure est loin d'un ABS. Peut être sur un polyamide, éventuellement non chargé ?

:-) :-) :-)

Bien amicalement,
http://www.cijoint.fr/cjlink.php?file=cj200807/cijx8OuTRN.xls
1
JOLARITALE Messages postés 144 Date d'inscription dimanche 20 août 2006 Statut Membre Dernière intervention 10 décembre 2014 4
9 juil. 2008 à 21:38
hihi vaucluse... le monde du plastique est si petit ;)

dis... je peut aussi te poser des question plastique? ;)

Merci beaucoup pour ta fonction.... je serais perdu sans toi marina et sunmagellan merci merci merci

ps: j'ai pas tout compris a ta formule mais je vais faire de mon mieux ;)

sinon le ABS033 est en colonne A
et la compo en colonne B
0
JOLARITALE Messages postés 144 Date d'inscription dimanche 20 août 2006 Statut Membre Dernière intervention 10 décembre 2014 4
9 juil. 2008 à 22:40
Re bonsoir,

en générale je n'aurais besoin de cette formule que pour les PCABS / ABS / PP / ASA / certains MM / DIS / PAABS / PC / PE / PF

les molécules a partager sont
l'Acrylonitrile
Butadiène
Styrène
Acide acétique
Acide formique
Acroléine
2-(2H-benzotriazole-2-yl)-p-crésol
Sébaçate de bis(2,2,6,6-tétraméthyl-4-pipéridyle)
Tétrahydrofuranne
Isocyanate de diidopropylphényle
Ammoniac
fibre de verre
phénol
Ethylbenzène
Hexamine
trioxyde d'antimoine

Etc...

tous précéder entre parenthèse de leur numéro CAS.

Comme tu dis que ca dépend de ce qui est écris...
avec tous ça, ça peut marché??

J'ai vraiment bcp de mal a comprendre ta formule...

Qu'est ce qui détermine si ca va marché ou non dans la façon où est ecrite le contenu de la cellule a partager????
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
10 juil. 2008 à 00:33
Bonsoir,

une fonction personnalisée (à coller dans un module) peut résoudre ton problème :
Function Découper(cellule As Range, no_chaine As Integer) As Variant
    Dim c, rep
    c = Split(cellule, Chr(10))
    If no_chaine = 0 Then
        rep = UBound(c)
    Else
        rep = c(no_chaine - 1)
    End If
    Découper = rep
End Function


Utilisation:
=découper($A$1,0) retourne le nombre de lignes dans la cellule
=découper($A$1,1) retourne la 1ère ligne
=découper($A$1,2) retourne la 2nde ligne
.....

Exemple: http://www.cijoint.fr/cjlink.php?file=cj200807/cijkwSxGXt.xls

eric
1
JOLARITALE Messages postés 144 Date d'inscription dimanche 20 août 2006 Statut Membre Dernière intervention 10 décembre 2014 4
22 juil. 2008 à 15:07
Bonjour,
Quelqu'un aurait une idée du qu'est ce qu'il faudrait modifier pour supprimer dans la cellule tout ce qui se trouve après le 1er espace?

Merci
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214 > JOLARITALE Messages postés 144 Date d'inscription dimanche 20 août 2006 Statut Membre Dernière intervention 10 décembre 2014
22 juil. 2008 à 15:45
Bonjour,

Avec ton texte en A1,
=GAUCHE(A1,CHERCHE(" ",A1)-1)

te retourne la chaine avant le 1er espace.

eric
0
JOLARITALE Messages postés 144 Date d'inscription dimanche 20 août 2006 Statut Membre Dernière intervention 10 décembre 2014 4 > eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024
23 juil. 2008 à 12:31
Merci ça fonctionne à merveille!!!
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
10 juil. 2008 à 13:07
Bien l'Euréka
enfin presque....
Pour ce qui me concerne, j'ai pris la peine de renvoyer le code matière en A1 et les caractèristiques en B1,B2,B3!
Ou alors je n'ai rein compris, ce n'est pas la première fois!
Quand tu auras vu les formules, tu pourras de toutes façons mettre ça où tu veux.
Amcalement
1
bjr
essaie avec
DONNEES
CONVERTIR
et tu devrais avoir 4 celulles distinctes
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
9 juil. 2008 à 15:46
Bonjour jfqld

Je suis fortement intèressé par votre proposition, mais après quelques tentatives, j'avoue avoir du mal à réaliser quoique ce soit dans ma manip.
Il est vrai que je ne suis pas doué et que je n'utilise pas cette option d'Excel.
Pourtant, j'aimerais
Pouvez vous pour ma culture personnelle développer les manips à exècuter pour que cette proposition corresponde à la demande de JOLARITALE.
Je vous en remercie par avance
Crdlmnt
0
bjr
si tu as une cellule avec plusieurs mots les uns en dessous des autres. C'est à dire ils ont été saisi avec ALT entrée.

dans A1 tu as :
----------------------------
| mot1 |
| mot2 |
| mot3 |
----------------------------


tu mets ton curseur dessus et tu fais : données convertir
délimité ou largeur fixe
choisir largeur fixe
cliquez sur SUIVANT
apercu des donées (tu trouves ta cellule tout en horisonta)
avec ta souris tu cliques pour indiquer ou tu veux couper tes mots (cela mets des traits sur la coupure)
cliquez SUIVANT
tes colonnes par defaut sont STANDARD (tu puex choisir le format que tu veux ou meme la supprimer (en haut à droite)
et TERMINER
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396 > jfqld
11 juil. 2008 à 11:20
Bonour
et merci pour le tuyau...
je viens d'essayer sur le modèle. Force est de constater que c'est d'une part un peu laborieux dans ce cas et aléatoire quant au résultat.
Mais par ailleurs, je ne mlnipule la fonction que depuis tout à l'heure et j'ai sans doute beaucoup à apprendre sur le sujet. :-)
Merci
A la prochaine
0
JOLARITALE Messages postés 144 Date d'inscription dimanche 20 août 2006 Statut Membre Dernière intervention 10 décembre 2014 4
9 juil. 2008 à 21:40
tu aurais pas une idée pour ça aussi ;)
http://www.commentcamarche.net/forum/affich 7312292 excel 2003 ajout de ligne sous condition

personne ne m'a répondu ... on ma laisser me depatouiller toute seule lol
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
3 août 2008 à 14:10
Un message, ne respectant pas en tous points la charte de CCM, a du être supprimé, cependant il contenait la solution suivante :

Hello,

Essayez ça : sélectionnez la cellule contenant les 4 éléments ainsi qu'un certaine nombre de cellule en dessous, menu Edition, Remplissage, Justifier... Normalement ça permet de dispatcher dans + cellule mais c'est selon la longueur de la cellule... a voir donc
0
JOLARITALE Messages postés 144 Date d'inscription dimanche 20 août 2006 Statut Membre Dernière intervention 10 décembre 2014 4
9 juil. 2008 à 22:20
bonjour
quand je fait ca ca me coupe la cellule en deux
mais pas en 4
pourtant j'ai bien séléctionné 4 cellules en dessous ...
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
3 août 2008 à 14:12
Un message, ne respectant pas en tous points la charte de CCM, a du être supprimé, cependant il contenait la solution suivante :

ca dépend de la largeur de la cellule !!!
0
JOLARITALE Messages postés 144 Date d'inscription dimanche 20 août 2006 Statut Membre Dernière intervention 10 décembre 2014 4
9 juil. 2008 à 22:42
Re

de la largeur de la cellule???
je comprend pas
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
3 août 2008 à 14:12
Un message, ne respectant pas en tous points la charte de CCM, a du être supprimé, cependant il contenait la solution suivante :

Changez la largeur et refaites des tests, c'est visuel

Si vous réduisez la largeur, Excel fait + de "découpage"
Si vous augmentez la largeur, Excel fait + de "regroupement"
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
10 juil. 2008 à 07:23
Ave JOLARITALE

Je répond d'abord à ton message 4, (à la vitesse où ta discussion s'allonge je n'arrive pas à suivre).
Donc ci desous le même fichier avec des explications.
Tu comprendras mieux ce que tu peux faire avec cette solution en fonction de tes données

http://www.cijoint.fr/cjlink.php?file=cj200807/cijA4RAsxK.xls

Quant aux questions sur le plastique,,vas y doucement, je suis (j'étais) concepteur de produits d'obédience mouliste, pas chimiste et là, je suis nul.

Maintenant, je jette un oeil sur le fichier que tu as transmis, juste pour voir de quoi tu parles

Mais par pitiè, va douvement, laisse nous le temps de répondre

Amicalement

PS: à priori, Jjfqld nous a laissé tomber, dommage
0
JOLARITALE Messages postés 144 Date d'inscription dimanche 20 août 2006 Statut Membre Dernière intervention 10 décembre 2014 4
10 juil. 2008 à 12:15
Euréca!!!

j'ai mon accès au site cijoint woupy!!!!

j'ai pu voir vos deux exemple qui sont vraiment remarcable et haurrissant de maitrise d'excel!!!

Merci beaucoup

pour le moment je comprend pas tout mais ca va venir ;)

mais dans les deux exemple il y a Le ABS033 qui est dans la meme cellule que le composant
Alors qu'en fait le ABS033 nom de la matière est dans la colonne A
et les composant sont dans la colonne B

je crois si je comprend a peu pres que ca change aps mal de chose dans la formulation, non??
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
10 juil. 2008 à 12:28
avec la fonction personnalisée tu mets ce que tu veux où tu veux puisque tu lui indiques quel fragment (ligne dans la cellule) tu veux.
0
JOLARITALE Messages postés 144 Date d'inscription dimanche 20 août 2006 Statut Membre Dernière intervention 10 décembre 2014 4
10 juil. 2008 à 13:03
oups...
c'est en fait ce que je viens de voire sur l'autre post...

mais le truc c'est que j'ai un peu du mal dans la mise en place de la fonction...

je dois crer une macro pour ajouter ta fonction mais... je comprend pas tout...

pour moi une macro c'est un outils t'appuis sur un boutons et hop il te fait ta manip mais la... il ajouter carrement une fonction dans Excel c de la pure folie!!!

en un mot, c'est magic!!

on peut reprendre les étapes de la mise en place?
1- créer une macro VBA
2 - copier ta fonction et la coller
3- lancer la macro
4- écrire la fonction dans la cellule D2
5- comment je fais pour que les données s'ajoute dessous comme celles en rouge? faut peut etre faire une étape avant?
qu'en pense tu?
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
10 juil. 2008 à 13:52
1) si on veut...
2) oui, dans un module (dans vba, clic-droit dans fentre 'projet' sur le nom du classeur et 'inserer / module'
3) non
4) oui
écrire autant de fois la fonction que tu veux afficher d'extraits. Relis donc la partie utilisation du post 12
5) pas compris. Sans doute sans objet lorsque tu auras compris le 4)
0
JOLARITALE Messages postés 144 Date d'inscription dimanche 20 août 2006 Statut Membre Dernière intervention 10 décembre 2014 4
10 juil. 2008 à 15:55
Merci beaucoup
voila chose résolu

c absoluement magique

Vaucluse : oupss dans l'amthousisme on peut etre amener a écrir pas mal de chose ;)
Merci

Eriiic : Merci pour cette magie... :)
ca fonctionne pas mal du tout ;)
0
JOLARITALE Messages postés 144 Date d'inscription dimanche 20 août 2006 Statut Membre Dernière intervention 10 décembre 2014 4
10 juil. 2008 à 15:59
Me rest plus qu'a passé de l'horizontale a la verticale en ajoutant des ligne au bonne endroits ;)
0