OVH Cloud OVH Cloud

Dissocier une cellule en 2

10 réponses
Avatar
Lulu
Bonjour,

une colonne avec 32000 lignes qui contient du texte :
soit xxxxx
soit www [yyyyyy]

dans les lignes qui sont wwww [yyyyyy] je voudrais supprimer [yyyyyy] et
garder que wwww

comme il y a pas mal de ligne, est ce qu'il peut exister une formule que je
recopie.
Je sais que l'on peut "concatener" est ce qu'on peut "deconcatener" ?

Est ce qu'avec une fonction si on peut extraire que les xxxx et les yyyyy ?

Merci de vos réflexions

Luc

10 réponses

Avatar
isabelle
bonjour Luc,

tu peur utiliser la fonction Spit,

ou bien il y a cette macro personnalisé qui peut remplacer la fonction Split pour les versions antérieur,

Function Split_perso(ByVal Chaine$, _
Optional SeparateurX$ = " ", Optional SeparateurY$ = " ")
Dim posX, posY, nbcarT, nbcarX, MotIntérieurDélimité_X
nbcarT = Len(Chaine)
nbcarX = Len(SeparateurX)
posX = Application.Search(SeparateurX, Chaine)
posY = Application.Search(SeparateurY, Chaine, posX)
MotIntérieurDélimité_X = Right(Chaine, nbcarT - posX - nbcarX + 1)
On Error GoTo fin
Split_perso = Left(MotIntérieurDélimité_X, posY - posX - nbcarX)
Exit Function
fin:
Split_perso = MotIntérieurDélimité_X
End Function
_________________________________________
=MotCentre(A1;"[";"]")
_________________________________________

isabelle



Bonjour,

une colonne avec 32000 lignes qui contient du texte :
soit xxxxx
soit www [yyyyyy]

dans les lignes qui sont wwww [yyyyyy] je voudrais supprimer [yyyyyy] et
garder que wwww

comme il y a pas mal de ligne, est ce qu'il peut exister une formule que je
recopie.
Je sais que l'on peut "concatener" est ce qu'on peut "deconcatener" ?

Est ce qu'avec une fonction si on peut extraire que les xxxx et les yyyyy ?

Merci de vos réflexions

Luc




Avatar
Daniel
Bonsoir.
En supposant la première donnée en A1. En supposant la partie "wwww" fixe (4
caractères) et en supposant que "xxxxx" est exempt de "[" :
=SI(STXT(A1;6;1)="[";GAUCHE(A1;4);A1)
si "wwww" n'est pas fixe :
=SI(TROUVE("[";A1;1)<>0;GAUCHE(A1;TROUVE("[";A1;1)-1))
Cordialement.
Daniel
"Lulu" a écrit dans le message de news:
459d33f8$0$5076$
Bonjour,

une colonne avec 32000 lignes qui contient du texte :
soit xxxxx
soit www [yyyyyy]

dans les lignes qui sont wwww [yyyyyy] je voudrais supprimer [yyyyyy] et
garder que wwww

comme il y a pas mal de ligne, est ce qu'il peut exister une formule que
je recopie.
Je sais que l'on peut "concatener" est ce qu'on peut "deconcatener" ?

Est ce qu'avec une fonction si on peut extraire que les xxxx et les yyyyy
?

Merci de vos réflexions

Luc



Avatar
FdeCourt
Hello,

VOilà une formule :

=SI(ESTERREUR(TROUVE("[";A1;1));A1;GAUCHE(A1;TROUVE("[";A1;1)-2))



Bonjour,

une colonne avec 32000 lignes qui contient du texte :
soit xxxxx
soit www [yyyyyy]

dans les lignes qui sont wwww [yyyyyy] je voudrais supprimer [yyyyyy] et
garder que wwww

comme il y a pas mal de ligne, est ce qu'il peut exister une formule que je
recopie.
Je sais que l'on peut "concatener" est ce qu'on peut "deconcatener" ?

Est ce qu'avec une fonction si on peut extraire que les xxxx et les yyyyy ?

Merci de vos réflexions

Luc


Avatar
Trirème
Bonjour Lulu et vous 3
Il y a encore la fonctionnalité 'Convertir' du menu 'Données'.
Soit avec l'option 'Délimité' (par l'espace ou le [) soit l'option 'largeur fixe'.
Prévoir des colonnes vides à droite de la colonne à distribuer (Il me semble que l'ancien
nom de 'Convertir' était 'Distribuer', plus compréhensible).

Cordialement,
Trirème

Bonjour,

une colonne avec 32000 lignes qui contient du texte :
soit xxxxx
soit www [yyyyyy]

dans les lignes qui sont wwww [yyyyyy] je voudrais supprimer [yyyyyy] et
garder que wwww

comme il y a pas mal de ligne, est ce qu'il peut exister une formule que je
recopie.
Je sais que l'on peut "concatener" est ce qu'on peut "deconcatener" ?

Est ce qu'avec une fonction si on peut extraire que les xxxx et les yyyyy ?

Merci de vos réflexions

Luc




Avatar
JLuc
*Bonjour Lulu*,
Et avec un rechercher/remplacer ? Ca le fait pas ? ;-)

Bonjour,

une colonne avec 32000 lignes qui contient du texte :
soit xxxxx
soit www [yyyyyy]

dans les lignes qui sont wwww [yyyyyy] je voudrais supprimer [yyyyyy] et
garder que wwww

comme il y a pas mal de ligne, est ce qu'il peut exister une formule que je
recopie.
Je sais que l'on peut "concatener" est ce qu'on peut "deconcatener" ?

Est ce qu'avec une fonction si on peut extraire que les xxxx et les yyyyy ?

Merci de vos réflexions

Luc


--
____
( O | O )
--
_oooO_ JLuc _Oooo_

O-O

Avatar
Lulu
Merci des réponses
- rechercher/remplacer, je n'y arrive pas
- la fonction SPLIT, je ne l'ai pas trouver toute faite (un peu feignant et
pas doué)
- Daniel, ta 2em formule marche que si il y a wwww[yyyyy] si wwww seul il
met #VALEUR!
- Merci FdeCourt, ta formule marche :
=SI(ESTERREUR(TROUVE("[";A1;1));A1;GAUCHE(A1;TROUVE("[";A1;1)-2))
j'essaie de la digérer et de comprendre, voilà un résultat, colonne A et
colonne B avec ta formule :

Microscydmus [Scydmaenus] Microscydmus
Octavius Octavius
Dactylosternum [Sphaeridium] Dactylosternum
Cratna Cratna
Leptusa [Sipalia] Leptusa
Monocrypta [Cryptobium] Monocrypta
Oxypoda [Sphenoma] Oxypoda


Merci merci
Luc


"JLuc" a écrit dans le message de news:

*Bonjour Lulu*,
Et avec un rechercher/remplacer ? Ca le fait pas ? ;-)

Bonjour,

une colonne avec 32000 lignes qui contient du texte :
soit xxxxx
soit www [yyyyyy]

dans les lignes qui sont wwww [yyyyyy] je voudrais supprimer [yyyyyy] et
garder que wwww

comme il y a pas mal de ligne, est ce qu'il peut exister une formule que
je recopie.
Je sais que l'on peut "concatener" est ce qu'on peut "deconcatener" ?

Est ce qu'avec une fonction si on peut extraire que les xxxx et les yyyyy
?

Merci de vos réflexions

Luc


--
____
( O | O )
--
_oooO_ JLuc _Oooo_

O-O





Avatar
JLuc
*Bonjour Lulu*,
Pourtant, c'est pas compliquer :
Menu Edition-->Remplacer
" [Scydmaenus]" (sans les guillemets, c'est pour montrer l'espace :oÞ)
par
"" (rien)
et ça remplace dans toute le feuille ;-)

Merci des réponses
- rechercher/remplacer, je n'y arrive pas
- la fonction SPLIT, je ne l'ai pas trouver toute faite (un peu feignant et
pas doué)
- Daniel, ta 2em formule marche que si il y a wwww[yyyyy] si wwww seul il met
#VALEUR!
- Merci FdeCourt, ta formule marche :
=SI(ESTERREUR(TROUVE("[";A1;1));A1;GAUCHE(A1;TROUVE("[";A1;1)-2))
j'essaie de la digérer et de comprendre, voilà un résultat, colonne A et
colonne B avec ta formule :

Microscydmus [Scydmaenus] Microscydmus
Octavius Octavius
Dactylosternum [Sphaeridium] Dactylosternum
Cratna Cratna
Leptusa [Sipalia] Leptusa
Monocrypta [Cryptobium] Monocrypta
Oxypoda [Sphenoma] Oxypoda


Merci merci
Luc


"JLuc" a écrit dans le message de news:

*Bonjour Lulu*,
Et avec un rechercher/remplacer ? Ca le fait pas ? ;-)

Bonjour,

une colonne avec 32000 lignes qui contient du texte :
soit xxxxx
soit www [yyyyyy]

dans les lignes qui sont wwww [yyyyyy] je voudrais supprimer [yyyyyy] et
garder que wwww

comme il y a pas mal de ligne, est ce qu'il peut exister une formule que
je recopie.
Je sais que l'on peut "concatener" est ce qu'on peut "deconcatener" ?

Est ce qu'avec une fonction si on peut extraire que les xxxx et les yyyyy
?

Merci de vos réflexions

Luc


-- ____
( O | O )
--
_oooO_ JLuc _Oooo_

O-O





--
____
( O | O )
--
_oooO_ JLuc _Oooo_

O-O



Avatar
JLuc
*Bonjour Trirème*,

Pour sûr que Jean Luc aurait pu en dire un peu plus pour le
Chercher/Remplacer.


Oh ! Ca va... j'étais préssé :')
Mais j'ai corrigé, quoi que ta solution soit meilleur, car une seule
fois à la faire.
Tu vois, je suis pas rancunier !! lol

--
____
( O | O )
--
_oooO_ JLuc _Oooo_

O-O

Avatar
Lulu
Salut à tous,

Mais bien sur, quand on a la solution, ca parait évident !
La fontion remplacer est plus simple que les fonctions imbriquées ESTERREUR,
TROUVE, GAUCHE.
Mais c'est très interessant d'apprendre et de découvrir le potentiel de ces
fonctions.

Merci encore.


"JLuc" a écrit dans le message de news:

*Bonjour Trirème*,

Pour sûr que Jean Luc aurait pu en dire un peu plus pour le
Chercher/Remplacer.


Oh ! Ca va... j'étais préssé :')
Mais j'ai corrigé, quoi que ta solution soit meilleur, car une seule fois
à la faire.
Tu vois, je suis pas rancunier !! lol

--
____
( O | O )
--
_oooO_ JLuc _Oooo_

O-O





Avatar
JLuc
*Bonjour Lulu*,

Merci encore.


De rien, et merci à toi du retour ;o)

--
____
( O | O )
--
_oooO_ JLuc _Oooo_

O-O