Supprimer la 2ème ligne DANS une cellule
Fermé
Kiefer
-
26 juin 2017 à 16:12
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 27 juin 2017 à 14:38
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 27 juin 2017 à 14:38
A voir également:
- Supprimer une ligne sur deux excel
- Supprimer une page word - Guide
- Aller à la ligne excel - Guide
- Supprimer compte instagram - Guide
- Liste déroulante excel - Guide
- Formule excel - Guide
7 réponses
Boosterz
Messages postés
59
Date d'inscription
mardi 13 juin 2017
Statut
Membre
Dernière intervention
28 juin 2017
27
Modifié le 26 juin 2017 à 16:14
Modifié le 26 juin 2017 à 16:14
Salut,
Clic droit sur la ligne que tu veux ( bien sur le petit numéro à gauche ), pour toi la 3, et supprimer ?
Si j'ai bien compris ce que tu veux
Clic droit sur la ligne que tu veux ( bien sur le petit numéro à gauche ), pour toi la 3, et supprimer ?
Si j'ai bien compris ce que tu veux
ccm81
Messages postés
10851
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
16 avril 2024
2 404
Modifié le 26 juin 2017 à 16:35
Modifié le 26 juin 2017 à 16:35
Si tu ne veux pas de macro, tu inseres une colonne vide après celle à traiter
Exemple colonne A tes cellules à traiter
colonne B mettre la formule (en B2)
=GAUCHE(A2;TROUVE(CAR(10);A2;1)-1)
à tirer vers le bas
Tester bien sûr
Puis faire un copier/coller de ta nouvelle colonne avant de la supprimer
RQ. Si tu dois faire souvent l'opération, une macro peut l'automatiser
Cdlmnt
Exemple colonne A tes cellules à traiter
colonne B mettre la formule (en B2)
=GAUCHE(A2;TROUVE(CAR(10);A2;1)-1)
à tirer vers le bas
Tester bien sûr
Puis faire un copier/coller de ta nouvelle colonne avant de la supprimer
RQ. Si tu dois faire souvent l'opération, une macro peut l'automatiser
Cdlmnt
ccm81
Messages postés
10851
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
16 avril 2024
2 404
Modifié le 27 juin 2017 à 11:34
Modifié le 27 juin 2017 à 11:34
1. Attention.
Puis faire un copier/collage spécial/valeurs de ta nouvelle colonne avant de la supprimer
2. Et pour éviter une erreur lorsque le retour chariot est absent
=SI(ESTERR(TROUVE(CAR(10);A2;1));A2;GAUCHE(A2;TROUVE(CAR(10);A2;1)-1))
Cdlmnt
Puis faire un copier/collage spécial/valeurs de ta nouvelle colonne avant de la supprimer
2. Et pour éviter une erreur lorsque le retour chariot est absent
=SI(ESTERR(TROUVE(CAR(10);A2;1));A2;GAUCHE(A2;TROUVE(CAR(10);A2;1)-1))
Cdlmnt
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 394
26 juin 2017 à 16:40
26 juin 2017 à 16:40
Bonjour
un peu de patience ne nuit pas...
... d'autant plus qu'on ne sait pas très bien comment se présentent vos données, on peut juste imaginer que si les textes sont superposés dans la même cellule, avec une ligne vide entre les deux, c'est que deux retours à la ligne les séparent.
Donc si c'est le cas vous devriez pouvoir retrouver votre premier texte avec cette formule (en B1 par exemple pour un texte en A1)
=STXT(A1;1;TROUVE(CAR(10);A1;1)))
et si jamais la formule renvoie une erreur , il est possible qu'il n'y ait qu'un retour à la ligne . Elle devient alors:
=STXT(A1;1;TROUVE(CAR(10);A1;1))
et si ça ne va toujours pas, déposez quelques exemples de textes ici:
http://www.xcjoint.com
et revenez coller ici le lien créé sur le site
à vous lire
crdlmnt
un peu de patience ne nuit pas...
... d'autant plus qu'on ne sait pas très bien comment se présentent vos données, on peut juste imaginer que si les textes sont superposés dans la même cellule, avec une ligne vide entre les deux, c'est que deux retours à la ligne les séparent.
Donc si c'est le cas vous devriez pouvoir retrouver votre premier texte avec cette formule (en B1 par exemple pour un texte en A1)
=STXT(A1;1;TROUVE(CAR(10);A1;1)))
et si jamais la formule renvoie une erreur , il est possible qu'il n'y ait qu'un retour à la ligne . Elle devient alors:
=STXT(A1;1;TROUVE(CAR(10);A1;1))
et si ça ne va toujours pas, déposez quelques exemples de textes ici:
http://www.xcjoint.com
et revenez coller ici le lien créé sur le site
à vous lire
crdlmnt
ccm81
Messages postés
10851
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
16 avril 2024
2 404
Modifié le 26 juin 2017 à 16:53
Modifié le 26 juin 2017 à 16:53
Salut Vaucluse
Je ne vois pas (bien) la différence entre tes deux formules ;-)
Je pense que si la formule renvoie une erreur, c'est que le retour chariot n'est pas trouvé, dans le cas contraire, qu'il y en ait un ou plusieurs ça ne change rien, la coupure se faisant au premier
Je profite du voyage pour proposer la solution macro
https://mon-partage.fr/f/OB3nFsJO/
Cdlmnt
Je ne vois pas (bien) la différence entre tes deux formules ;-)
Je pense que si la formule renvoie une erreur, c'est que le retour chariot n'est pas trouvé, dans le cas contraire, qu'il y en ait un ou plusieurs ça ne change rien, la coupure se faisant au premier
Je profite du voyage pour proposer la solution macro
https://mon-partage.fr/f/OB3nFsJO/
Cdlmnt
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 394
26 juin 2017 à 18:29
26 juin 2017 à 18:29
Salit ami CCM
différence entre les deux formule est simplement que avec la seconde, s'il y a deux CAR(10) successifs comme je le pense,il en reste un derrière le texte ressorti et ça fait un peu parasite.
Par contre la première, s'il n'y a qu'un CAR (10) renvoie une erreur
Ceci dit VBA, auquel je ne frotte que très très peu, est surement mieux adapté pour ce genre de questions, je suis d'accord.
Reste maintenant à savoir à quoi ressemblent exactement les données à traiter, Kiefer nous le dira surement
Bonne soirée
bien cordialement
différence entre les deux formule est simplement que avec la seconde, s'il y a deux CAR(10) successifs comme je le pense,il en reste un derrière le texte ressorti et ça fait un peu parasite.
Par contre la première, s'il n'y a qu'un CAR (10) renvoie une erreur
Ceci dit VBA, auquel je ne frotte que très très peu, est surement mieux adapté pour ce genre de questions, je suis d'accord.
Reste maintenant à savoir à quoi ressemblent exactement les données à traiter, Kiefer nous le dira surement
Bonne soirée
bien cordialement
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ccm81
Messages postés
10851
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
16 avril 2024
2 404
26 juin 2017 à 18:47
26 juin 2017 à 18:47
Re-salut ami Vaucluse
Je ne sais pas ce qui se passe avec mon écran ou mes yeux ;-) mais ta première formule m'arrive comme ça
=STXT(A1;1;TROUVE(CAR(10);A1;1)))
avec 3 "(" et 4 ")"
et si on enlève la 4° ")" , ce que j'avais fait (gentiment) ......
Cdlmnt
Je ne sais pas ce qui se passe avec mon écran ou mes yeux ;-) mais ta première formule m'arrive comme ça
=STXT(A1;1;TROUVE(CAR(10);A1;1)))
avec 3 "(" et 4 ")"
et si on enlève la 4° ")" , ce que j'avais fait (gentiment) ......
Cdlmnt
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 394
26 juin 2017 à 18:55
26 juin 2017 à 18:55
T'as bien raison, mon ami, j'ai encore réussi une magnifique faute de frappe
la formule que je voulais donner était celle ci:
=SUBSTITUE(STXT(A2;1;TROUVE(CAR(10);A2));CAR(10);"") qui élimine tous les CAR(10) qui pourraient trainer
crdlmnt
la formule que je voulais donner était celle ci:
=SUBSTITUE(STXT(A2;1;TROUVE(CAR(10);A2));CAR(10);"") qui élimine tous les CAR(10) qui pourraient trainer
crdlmnt
Bonjour Kiefer,
Si la description est en A1, sur 3 lignes (ou même plus), on ne
retient que la 1ère partie, vu que c'est elle qui est en français.
Avec une formule, mets en B1 (par exemple) :
=GAUCHE(A1;CHERCHE(CAR(10);A1)-1)
En VBA :
[B1] = Left$([A1], InStr([A1], Chr$(10)) - 1)
Le « -1 » est pour que la chaîne résultante ne contienne pas
le caractère #10 ; ce que tu peux vérifier avec =NBCAR()
ou, en VBA, avec : [C1] = Len([B1])
Bien sûr, si tu veux faire ce travail pour toute une colonne de
données « Description », il vaut mieux faire une macro VBA :
boucle For .. Next sur toutes les lignes utilisées.
Si la description est en A1, sur 3 lignes (ou même plus), on ne
retient que la 1ère partie, vu que c'est elle qui est en français.
Avec une formule, mets en B1 (par exemple) :
=GAUCHE(A1;CHERCHE(CAR(10);A1)-1)
En VBA :
[B1] = Left$([A1], InStr([A1], Chr$(10)) - 1)
Le « -1 » est pour que la chaîne résultante ne contienne pas
le caractère #10 ; ce que tu peux vérifier avec =NBCAR()
ou, en VBA, avec : [C1] = Len([B1])
Bien sûr, si tu veux faire ce travail pour toute une colonne de
données « Description », il vaut mieux faire une macro VBA :
boucle For .. Next sur toutes les lignes utilisées.
yclik
Messages postés
3586
Date d'inscription
vendredi 25 juillet 2014
Statut
Membre
Dernière intervention
13 avril 2024
1 478
26 juin 2017 à 19:09
26 juin 2017 à 19:09
bonsoir
Voir peut être dans le menu texte en colonne et copier coller le retour chariot dans le séparateur
Voir peut être dans le menu texte en colonne et copier coller le retour chariot dans le séparateur
Bonsoir yclik,
J'ai suivi ton lien, mais désolé, ça ne va pas : il y a bien écrit cette phrase :
« Vous obtenez ainsi, facilement, vos données séparées en deux colonnes »,
ce qui n'est pas demandé (même en utilisant un séparateur retour chariot) ;
Kiefer demande juste de conserver la 1ère ligne de texte en français, donc
c'est inutile pour elle de conserver les autres informations qui suivent.
yclik
Messages postés
3586
Date d'inscription
vendredi 25 juillet 2014
Statut
Membre
Dernière intervention
13 avril 2024
1 478
>
dan
26 juin 2017 à 20:38
26 juin 2017 à 20:38
Bonsoir dan
c'était une piste, mais la colonne inutile pourrait être supprimée
c'était une piste, mais la colonne inutile pourrait être supprimée
dan
>
yclik
Messages postés
3586
Date d'inscription
vendredi 25 juillet 2014
Statut
Membre
Dernière intervention
13 avril 2024
Modifié le 26 juin 2017 à 20:59
Modifié le 26 juin 2017 à 20:59
Oui, la colonne inutile pourrait être supprimée ; mais quand c'est possible
de faire le travail de façon plus directe, ce serait dommage de l'éviter. ;)
Je conseille donc à Kiefer de lire mon message de ce jour, à 19:00.
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 394
27 juin 2017 à 08:04
27 juin 2017 à 08:04
Bonjour
dan, le meilleur conseil que l'on puisse donner au demandeur est de choisir la solution qui lui conviendra le mieux. J'admet bien volontiers que ce n'est pas la mienne la meilleure, loin de là, mais compte tenu d'un contexte que l'on ne connait pas, ce n'est pas forcément la votre non plus. (Entre autres on peut aussi s'intéresser à celle de CCM qui ne demande même pas de formule ni de colonne supplémentaire)
Cordialement
dan, le meilleur conseil que l'on puisse donner au demandeur est de choisir la solution qui lui conviendra le mieux. J'admet bien volontiers que ce n'est pas la mienne la meilleure, loin de là, mais compte tenu d'un contexte que l'on ne connait pas, ce n'est pas forcément la votre non plus. (Entre autres on peut aussi s'intéresser à celle de CCM qui ne demande même pas de formule ni de colonne supplémentaire)
Cordialement
dan
>
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
Modifié le 27 juin 2017 à 14:17
Modifié le 27 juin 2017 à 14:17
Bonjour,
Exact, Vaucluse, je me suis mal exprimé ; j'aurais dû écrire :
Je propose à Kiefer de lire mon message du 26 juin, à 19:00 ;
bien sûr, elle peut aussi lire toutes les autres réponses,
dont celles de ccm81 et les tiennes.
Cordialement
Exact, Vaucluse, je me suis mal exprimé ; j'aurais dû écrire :
Je propose à Kiefer de lire mon message du 26 juin, à 19:00 ;
bien sûr, elle peut aussi lire toutes les autres réponses,
dont celles de ccm81 et les tiennes.
Cordialement