Supprimer la 2ème ligne DANS une cellule
Kiefer
-
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Un de mes fournisseurs a eu la bonne idée de décrire ses articles en français et en anglais au sein de la même cellule !
La cellule est configurée comme ceci :
1ère ligne : description en francais
2ème ligne : vide
3ème ligne : description en anglais
J'aimerais conserver uniquement la 1ère ligne ...
J'attends vos réponses avec impatiences !
Un de mes fournisseurs a eu la bonne idée de décrire ses articles en français et en anglais au sein de la même cellule !
La cellule est configurée comme ceci :
1ère ligne : description en francais
2ème ligne : vide
3ème ligne : description en anglais
J'aimerais conserver uniquement la 1ère ligne ...
J'attends vos réponses avec impatiences !
A voir également:
- Supprimer une ligne sur deux excel
- Supprimer rond bleu whatsapp - Guide
- Comment supprimer une page sur word - Guide
- Nombre de jours entre deux dates excel - Guide
- Liste déroulante excel - Guide
- Déplacer une colonne excel - Guide
7 réponses
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
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
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
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
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
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
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.
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.
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