Bonjour,
j'ai un tableau à produire avec des colonnes spécifique (sera ensuite importé dans SphinxiQ) à parti d'un autre tableau
le fichier à produire doit juste respecter ces colonnes :
- Code
- Relation
- Circulation
- PourTrainNo
- Société
- Conducteur
- Date
- MiseEnPlaceVehicule
- gare1
- gare2
- gare3
- gare4
- gare5
- gare6
- gare7
- gare8
- gare9
- gare10
- gare11
- gare12
- gare13
- gare14
- gare15
- gare16
- gare17
- gare18
- gare19
- gare20
- gare21
- gare22
- gare23
- gare24
- gare25
- HT1
- HT2
- HT3
- HT4
- HT5
- HT6
- HT7
- HT8
- HT9
- HT10
- HT11
- HT12
- HT13
- HT14
- HT15
- HT16
- HT17
- HT18
- HT19
- HT20
- HT21
- HT22
- HT23
- HT24
- HT25
- HR1
- HR2
- HR3
- HR4
- HR5
- HR6
- HR7
- HR8
- HR9
- HR10
- HR11
- HR12
- HR13
- HR14
- HR15
- HR16
- HR17
- HR18
- HR19
- HR20
- HR21
- HR22
- HR23
- HR24
- HR25
- Montée1
- Montée2
- Montée3
- Montée4
- Montée5
- Montée6
- Montée7
- Montée8
- Montée9
- Montée10
- Montée11
- Montée12
- Montée13
- Montée14
- Montée15
- Montée16
- Montée17
- Montée18
- Montée19
- Montée20
- Montée21
- Montée22
- Montée23
- Montée24
- Montée25
- Descente1
- Descente2
- Descente3
- Descente4
- Descente5
- Descente6
- Descente7
- Descente8
- Descente9
- Descente10
- Descente11
- Descente12
- Descente13
- Descente14
- Descente15
- Descente16
- Descente17
- Descente18
- Descente19
- Descente20
- Descente21
- Descente22
- Descente23
- Descente24
- Descente25
- NbSI1
- NbSI2
- NbSI3
- NbSI4
- NbSI5
- NbSI6
- NbSI7
- NbSI8
- NbSI9
- NbSI10
- NbSI11
- NbSI12
- NbSI13
- NbSI14
- NbSI15
- NbSI16
- NbSI17
- NbSI18
- NbSI19
- NbSI20
- NbSI21
- NbSI22
- NbSI23
- NbSI24
- NbSI25
- EmargementSNCFGareDépart
- EmargementSNCFGareArrivée
- Observations
- MotifNonRespectheureDépart
- SaisieTerminée
- ScanSaisie
voici le tableau en entrée de test : ENTREE.xls
ENTREE.xlsx
et le fichier de sortie correspondant (fait manuellement) : SORTIE.XLS (peut être un second onglet du fichier ENTREE aussi)
SORTIE.xlsx
Il faut donc faire des transformation dans le fichier, et surtout recopier autant de fois les lignes que nécessaire au niveau des dates.
la 1ère ligne du fichier SORTIE explique rapidement les règles de chaque colonne.
Dans le fichier ENTREE d'exemple il y a 6 arrêts mais il peut y en avoir jusqu'à 25.
Il y a donc plusieurs choses à faire et je sèche un peu :
- 1 : gérer correctement les colonnes gare1 à gare 25 et HT1 à HT25 du fichier de sortie, en fonction des élements renseigné dans le fichier ENTREE.
- 2 : dupliquer les lignes en fonction des dates de circulation.
pour le point 2, je pense qu'il faut faire une boucle entre date début et date fin, et tester à chaque fois si le jour de la semaine est à 1 dans la colonne correspondante du fichier ENTREE, il faut que je réfléchisse à cela. (Il sera peut être nécessaire d'avoir un autre onglet "férié" qui liste les jours fériés)
pour le point 1, je ne vois pas trop comment faire à part parcourir la ligne et vérifier si la celulle P2 est renseigné, puis P3....
Bref, si vous avez des idées sur comment faire cela, je suis prenneur.
Merci d'avance.
Partager