Extraire une ligne d'une cellule

Résolu
Iframien Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -  
Fahora Messages postés 814 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous!

Je vous explique mon problème, si jamais quelqu'un a une solution qui peut me faire gagner ENORMEMENT de temps ça serait vraiment top! C'est un peu compliqué ...

Voilà, j'ai un fichier excel où seulement la colonne A est remplie. Il y a environ 2000 cellules remplies dans cette colonne A.
Une cellule de la colonne A peut contenir différentes types d'informations : Nom, Adresse, date de naissance, nationalité, renseignement, etc... et Alias en l'occurence.
Chacune de ses informations sont séparées, à l'intérieur de la cellule, par un simple saut de ligne.

Ce que je souhaite, c'est d'extraire dans la colonne B, les informations concernant seulement l'Alias de la colonne A.

Le problème, c'est que l'information Alias peut être aussi bien au 1er saut de ligne de la celulle, qu'au 2ème, 3ème ou 4ème ...
De plus, voici comment se présente l'information Alias :

" Alias : Prénom Nom "
ou
"Alias : a) Prénom Nom "
ou encore
"Alias : a) Prénom Nom ; b) Prénom Nom ; c) Prénom Nom ; d) Prénom Nom"

En fait, il peut y avoir un nombre d'indéterminée de prénom ou de nom, suivant le mot Alias...

Voilà, quelqu'un aurait une idée de comment isoler ce genre de ligne spécifique ?

Merci beaucoup !
A voir également:

4 réponses

Fahora Messages postés 814 Date d'inscription   Statut Membre Dernière intervention   68
 
Bonjour ,

Quelle est la prochaine rubrique après l'Alias dans ton fichier ?

un petit coup de main ,

il existe une formule STXT qui te permet de récuperer du texte dans une cellule , qui s'utilise grâce aux nombres de caractère.
et il en existe une qui calcul la place des mots dans un texte.

donc grâce à cette formule , on est capable de savoir ce qu'il y a entre le mot Alias et la prochaine rubrique...

A te lire,
0
Iframien Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour Fahora, merci pour ta réponse,

Les types d'informations (ou rubriques), à l'intérieur de la cellule, ne sont jamais dans l'ordre d'une cellule à l'autre.
Par exemple, après Alias, il peut y avoir Titre, ou Date de naissance, ou Adresse, ou encore Renseignements... bref sur 2000 cellules il est impossible de savoir.

Sinon, concernant la seule rubrique Alias, il peut y avoir 1 nom, comme 2 noms ou 5 ou encore 8 ...

Je pense que la clé du problème, c'est que chaque type d'informations (ou rubrique) est séparée par un saut de ligne. Il n'y pas de saut de ligne à l'intérieur même d'une rubrique.
0
Iframien Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
Un exemple de mon fichier dans l'imp écran ci-dessous :



Dans l'exemple il y a 3 cases. En bleu c'est toujours le Prénom et le Nom principal. Et ensuite je souhaite seulement isoler la ligne Alias.
0
Fahora Messages postés 814 Date d'inscription   Statut Membre Dernière intervention   68
 
Jamais évident de travailler sans support , il faudra certainement l'adapter.

Mais dis moi ce que tu penses de ça : =STXT(A1;CHERCHE("Alias";A1)+7;TROUVE(CAR(10);A1;C1)-CHERCHE("Alias";A1)-7)
0
Iframien Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
Ouai, je m'y connais un peu en Excel, mais je dois avouer que le support que j'ai récupéré est pas terrible et mes compétences assez limitées pour ce genre de problème!

A quoi correspond C1 dans ta formule ?

Là je suis à la ligne 291. J'ai remplacé tous tes A1 par A291, et ton C1 par C291.

J'obtiens #VALEUR!
0
Fahora Messages postés 814 Date d'inscription   Statut Membre Dernière intervention   68
 
C'est de ma faute , remplacer C1 par CHERCHE("Alias",A1)+7

Je décompose mes formules pour voir où se trouverait d'éventuelles erreurs... Et j'ai oublié de remplacer le C1 quand je t'ai donné la formule.

Désolé ...
0
Iframien Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
Si je remplace C291 par B291 (la case où j'écris actuellement), j'ai un avertissement de référence circulaire et un résultat ensuite qui vaut 0
0
Fahora Messages postés 814 Date d'inscription   Statut Membre Dernière intervention   68
 
=STXT(A1;CHERCHE("Alias";A1)+7;TROUVE(CAR(10);A1;CHERCHE("Alias";A1)+7)-CHERCHE("Alias";A1)-7)
0
Iframien Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
Dernière petite question :

Si je souhaite isoler seulement la première ligne de la cellule en C1, comment devrais-je procéder ?

Merci!
0
Iframien Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
Trouvé, merci !
0