Mettre les caractéristiques de chaque noeud dans une ligne

Résolu/Fermé
Signaler
Messages postés
73
Date d'inscription
samedi 21 mars 2015
Statut
Membre
Dernière intervention
19 janvier 2017
-
Messages postés
73
Date d'inscription
samedi 21 mars 2015
Statut
Membre
Dernière intervention
19 janvier 2017
-
Bonjour ,
le fichier ci joint comporte des noms de certain auteurs ainsi que d'autre informations qui représente ces caractéristiques .
https://www.cjoint.com/c/EEFo5aymECq

chaque auteur est reflété par un noeud , j'aimerai transformer ce fichier en mettant chaque noeud dans une seule ligne .

soit un exemple :
  • le noeud 1 présente les caractériques de Arnold Seefeld" :

Ligne 1:_:node189e6piavx1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://xmlns.com/foaf/0.1/Person> .
Ligne 2:_:node189e6piavx1 <http://xmlns.com/foaf/0.1/name> "Arnold Seefeld" .
Ligne3:_:node189e6piavx1 <http://xmlns.com/foaf/0.1/mbox_sha1sum> "a8a781da31551a148aeb36b9e9e040b7b19e37c8" .
  • le noeud 2 présente les caractéristiques de "Gregor J. Rothfuss"

Ligne 4:_:node189e6piavx2
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://xmlns.com/foaf/0.1/Person> .
Ligne 5: _:node189e6piavx2 <http://xmlns.com/foaf/0.1/name> "Gregor J. Rothfuss" .
Ligne 6: _:node189e6piavx2<http://xmlns.com/foaf/0.1/mbox_sha1sum> "d3659d401111708a7157a4e629aa4058fca31f08" .
Ligne 7:_:node189e6piavx2 <http://www.w3.org/2000/01/rdf-schema#seeAlso> <http://greg.abstrakt.ch/foaf.rdf> .
  • le noued 1 devient dans une seule ligne :


Remarque: dans chaque 2 lignes ; il y'a y un noeud qui relie les deux autres noeuds.
exemple :
ligne 1: noeud 1 + caractéristique :
ligne 2 : noeud 2 + caractéristique
ligne 3 : noeud 1 : ==> IL y'a une relation entre le noeud 1 et le noeud 2

Merci d'avance.

5 réponses

Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 569
Bonjour,

le fichier ci joint comporte des noms de certain auteurs ainsi que d'autre informations
En fait tu nous as mis un classeur totalement vide...
Messages postés
55105
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
8 décembre 2021
17 037
Je dirais même plus : le fichier ne contient rien !
Quand tu renverras le bon fichier, profites-en pour définir précisément ce que tu appelles un noeud.
Sinon, on pourrait te proposer de concaténer les contenus des lignes ; malheureusement le nombre de lignes par auteur est variable ! je ne vois donc pas comment on pourrait s'en tirer ...

C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
847
Bonsoir,

J'ai l'impression que tu cherches à concaténer tes lignes 1à3 pour faire la ligne 1de ton résultat et 4à7 pour la 2ème ligne.
Si tes données sont en A1:A7, tu fais =A1&A2&A3 pour ton résultat 1 et =A4&A5&A6&A7 pour le 2ème.

Cordialement
Messages postés
73
Date d'inscription
samedi 21 mars 2015
Statut
Membre
Dernière intervention
19 janvier 2017

Je suis désolé pour le lien et mon manque de clarification : voila le fichier de nouveau

https://www.cjoint.com/c/EEFvPwEjqmJ
en fait j'ai dit noeud par ce que c'est écrit "node" pour cela j'ai fait un graphe dans ma tête avec des noeud et des arrêts dont chaque noeud représente un auteur .


Bref , je peux appeler ma problématique comme problème de concaténation mais la taille n'est pas fixe . donc ce n'est plus une concaténation .
Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 569
Bonsoir,

Voici ton classeur regroupé avec une macro à lancer avec le bouton "Regrouper"

https://www.cjoint.com/c/EEFwYE9wxyZ

Les infos sont transférées sur la "Feuil1" en utilisant les colonnes sinon tu dépasses la capacité d'une cellule.
En espérant que j'ai compris ta demande correctement.
Messages postés
73
Date d'inscription
samedi 21 mars 2015
Statut
Membre
Dernière intervention
19 janvier 2017

Merci infiniment,
j'ai pu résoudre mon problème grâce à vous