Extraction d'Excel monotable, vers Excel multitable

lilascat

XLDnaute Nouveau
Bonjour,
Je souhaiterais séparer les données d'une table Excel en plusieurs table. Je ne connais rien à la création de macros, mais j'aurais besoin d'un truc très rapide, je suis short en délais pour finir.
Ma table contient sur chaque ligne des infos sur une société, puis sur un contact pour cette société.
Il y plusieurs contacts par société (et donc plusieurs lignes par sociétés), et un contact pourra être associé à plusieurs sociétés.
Je voudrais changer la structure de ces données de manière très simple, non manuelle (il y a près de 6000 enregistrements), de manière à obtenir 3 tables :
Contact
Société
Table de liaison
Malheureusement le format en une seule table est le format d'origine, donc il n'y a pas de clefs pour identifier une société unique ou un contact.
La société est jugée unique par son nom + son adresse, le contact par Nom + Prénom. Il faudrait cependant pouvoir rajouter facilement des clefs numériques pour les identifier.

Je souhaiterais pouvoir importer ces données dans une BDD qui importe sans vérifier les doublons (et je ne peux pas le changer).

Est-ce seulement possible ?
Si oui, comment?
Je travaille avec Excel Pro 2003.

Merci beaucoup.
 

bcharef

XLDnaute Accro
Re : Extraction d'Excel monotable, vers Excel multitable

Bonjour lilascat,
Bonjour à toutes et à tous.

Bienvenue parmi nous.

Afin de nous permettre de bien localiser votre problème, il est souhaitable de nous joindre un exemple de votre fichier sans données confidentielles.

A vous lire et bon courage.

Cordialement.

Bcharef.
 

lilascat

XLDnaute Nouveau
Re : Extraction d'Excel monotable, vers Excel multitable

Je vous envois un exemple, avec des données inventées.
Les colonnes de données pour les contacts ou les sociétés peuvent changer d'un fichier excel à un autre (je dois en intégrer plusieurs à ma base). Il y a les élémentaires dans ce fichier.
La "Fonction" est à rajouter dans la table intermédiaire.
 

Pièces jointes

  • démo structure.xls
    14.5 KB · Affichages: 59
  • démo structure.xls
    14.5 KB · Affichages: 61
  • démo structure.xls
    14.5 KB · Affichages: 61

bcharef

XLDnaute Accro
Re : Extraction d'Excel monotable, vers Excel multitable

Rebonjour lilascat,
Rebonjour à toutes et à tous.

L'examen de votre exemple demeure ambigu, car, il n'existe aucune relation d'une table à une autre.

A cet effet, il vous est demandé de nous clarifier votre exemple conformément au titre de votre sujet et non pas l'inverse d'une part, ou bien de porter chaque table sur feuilles distinctes avec des clefs reliant les tables.

Comme, si vous vouliez exploiter des fichiers DBF répartis sur plusieurs tables avec excel en une seule table.

A vous lire et bon courage.

Cordialement.

Bcharef.
 

lilascat

XLDnaute Nouveau
Re : Extraction d'Excel monotable, vers Excel multitable

Non il n'existe aucune relation d'une table à une autre, si ce n'est que les enregistrements se trouvent sur la même ligne. C'est bien mon problème.
Je veux que cette liaison soit crée de manière explicite.
Prendre la première ligne
créer l'orga dans feuilel orga, ajouter id i=1
créer le contact dans feuille contact, ajouter Id j=1
créer liaison (id k=1) avec id contact =1, Id Orga = 1 dans feuille liaison
Pour chaque ligne suivante :
regarder si l'orga existe déjà dans feuille orga
si existe pas : ajouter orga à la feuille orga lui donner une Id (i=i+1)
sinon récupérer le i correspondant à l'orga dans la feuille orga
regarder si le contact existe déjà dans feuille contact
si existe pas : ajouter contact à la feuille Contact, lui donner Id j=j+1
sinon récupérer le j correspondant à contact dans la feuille contact
créer nouvel enregiqtrement id k=k+1 dans feuille liaison avec Id Contact=i et Id Orga=j


Le fichier démo a été modifié. Feuille 1 : la source de données, feuille 2, 3, 4 les résultats attendus (effectués manuellement pour l'exemple).

Est-ce que j'ai été plus claire où il manque encore des infos ?
Merci pour votre aide.
 

Pièces jointes

  • démo structure.xls
    17 KB · Affichages: 100
  • démo structure.xls
    17 KB · Affichages: 99
  • démo structure.xls
    17 KB · Affichages: 101

Discussions similaires

M
Réponses
9
Affichages
449
Maikales
M

Statistiques des forums

Discussions
311 713
Messages
2 081 806
Membres
101 819
dernier inscrit
lukumubarth