Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Mettre sur une seule ligne des données de 2 lignes

  • Initiateur de la discussion Initiateur de la discussion Claude5
  • Date de début Date de début

Claude5

XLDnaute Occasionnel
Bonjour à tous,

dans ce fichier Excel, la partie gauche encadrée provient d'une base de données (ligne arrivée A et dessous ligne départ D). De cette base, je voudrais mettre mes données sur 1 seule ligne A et D, horaires programmés et horaires réalisés. Les données communes sont la SKED_REGISTRATION et la ACTUAL_REGISTRATION et la SKED_DATE_TIME et la ACTUAL_OPERATED_TIME. Pour la ligne 10 en rouge, comme il n'y a qu'une ligne A et pas de ligne D, comment ne pas la prendre en compte?

Je pense que c'est un travail très compliqué, mais si vous pouvez m'aider, ce serait formidable pour moi, sachant que mon fichier initial est beaucoup plus important, mais si une formule s'applique pour 10 lignes, elles doit s'appliquer pour 10000!

Merci/Claude
 

Pièces jointes

  • Requête5.xlsx
    11.8 KB · Affichages: 37

Claude5

XLDnaute Occasionnel
Re : Mettre sur une seule ligne des données de 2 lignes

Merci beaucoup. Par contre je n'ai pas osé entrer dans la macro car l'ordre des données que vous proposez n'est pas le même que je souhaiterais. Je vous mis en ligne 7 l'ordre souhaité.

Merci vraiment/Claude
 

Pièces jointes

  • Requête5(1)-1 new.xlsm
    24.5 KB · Affichages: 22

Efgé

XLDnaute Barbatruc
Re : Mettre sur une seule ligne des données de 2 lignes

Re

Un peu longuet à mettre en place aux vus des entrecroisements des champs

Une proposition avec la liste des champs récupérés.
Les formules de calcul de temps sont prises en compte dans les dernières colonnes.

Cordialement
 

Pièces jointes

  • Requête5(3).xlsm
    23.1 KB · Affichages: 22
Dernière édition:

Staple1600

XLDnaute Barbatruc
Re : Mettre sur une seule ligne des données de 2 lignes

Bonsoir Efgé


Etant devenu vapoteur, je ne risque rien à tenter
Mais je crois que cela n'est surement pas cela
Dim X as Variant
et
X = Int(TReport(i, 5)) & TReport(i, 7) & TReport(i, 11) & Int(TReport(i, 12))

Logiquement ca devrait être Dim X as Integer, non ?
 

Efgé

XLDnaute Barbatruc
Re : Mettre sur une seule ligne des données de 2 lignes

Bonjour Staple.
Non, non, X As Variant (conquaténation de textes et nombres)
A la limite As String eut été préférable

En fait le problème est le suivant:
En utilisant le même tableau pour les données et pour le résultat, je pouvais me retrouver avec un mélange de données.
C'est résolu
Cordialement
 

Efgé

XLDnaute Barbatruc
Re : Mettre sur une seule ligne des données de 2 lignes

Bonjour à tous
Une version avec coloration en rouge de la première cellule des enregistrements orphelins (des A sans D ou des D sans A)
Cordialement
 

Pièces jointes

  • Requête5(4).xls
    41 KB · Affichages: 28

Discussions similaires

  • Question Question
Microsoft 365 Transfert de données
Réponses
7
Affichages
698
Réponses
15
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…