Exploitation d'une liste ayant un nombre de colonnes variable

Résolu/Fermé
alaixih Messages postés 1933 Date d'inscription vendredi 20 février 2009 Statut Membre Dernière intervention 10 octobre 2017 - 21 mai 2014 à 21:21
eriiic Messages postés 24495 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 6 février 2023 - 22 mai 2014 à 00:25
Bonjour,

Je vous explique, je récupère d'une application des données en format texte.
Je les intègre dans un format libre office ou open office, et j'aimerais bien qu'une feuille de calcul aille chercher une donnée dans une colonne de ce fichier or la donnée importante peut varier de place car le fichier texte source n'est pas très uniforme dans une colonne donnée peut apparaitre une information qui sous la ligne suivante apparait dans la colonne qui suit ou précède par contre cette information est systématiquement au même endroit par rapport à la dernière colonne pleine de la ligne...

J'explique pour chaque ligne une donnée peut être sur la ligne 21 ou 22 ou 23.
J'aimerais automatiser pour un fichier le fait d'aller chercher la donnée en fonction du nombre de colonnes.

J'ai déjà trouvé qu'avec NBVAL( ) je peux savoir le nombre de colonnes sur chaque ligne.

Ce que je ne sais pas faire par contre c'est aller chercher un texte en fonction de NBVAL moins 4 colonnes et le transposer dans une colonne de mon choix.

Je galère avec ce problème depuis un certain temps et en plus je ne comprends pas toujours la formulation de ce que fait une fonction....

Si quelqu'un ou quelqu'une pouvait m'indiquer une piste cela me serait d'une grande aide et m'épargnerait au travail un certain nombre de tâches assez chronophages et surtout inutiles....

Merci par avance. ( J'ai essayé avec recherchev par exemple mais je ne comprends pas la formulation que je dois avoir et ça ne fonctionne pas).


1 réponse

eriiic Messages postés 24495 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 6 février 2023 7 158
21 mai 2014 à 21:57
Bonjour,

Beaucoup de mots pour ce qu'un simple fichier aurait mieux expliqué...
Regarde l'aide sur la fonction decaler()

eric
0
alaixih Messages postés 1933 Date d'inscription vendredi 20 février 2009 Statut Membre Dernière intervention 10 octobre 2017 225
21 mai 2014 à 21:59
Merci eriic.

Pour les données je ne peux rien communiquer vu que les données que je manipule sont plutôt confidentielles....

Merci pour l'info, je crois que c'est bon...
0
eriiic Messages postés 24495 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 6 février 2023 7 158
21 mai 2014 à 23:17
Dans ce cas on met des données bidons.
Mais bon, tu vas te débrouiller facilement avec decaler().
eric
0
alaixih Messages postés 1933 Date d'inscription vendredi 20 février 2009 Statut Membre Dernière intervention 10 octobre 2017 225
21 mai 2014 à 23:19
Par contre maintenant ma difficulté est de trouver dans une feuille une donnée qui se trouve dans une autre feuille mais qui ne peut être liée par exemple que par un élément commun comme par exemple trouver la ville de quelqu'un alors que je n'ai que son nom....
0
eriiic Messages postés 24495 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 6 février 2023 7 158
22 mai 2014 à 00:25
Oui, ça ne doit pas être simple.
Bon courage.
eric
0