Transformer un tableau en colonne

Résolu
Bonjour,

Petite question excel.

J'ai un tableau qui se présente ainsi
un horaire en case A1 suivi de 6 valeurs correspondant à une décomposition de l'heure par tranche de 10min et ainsi de suite.
Exemple
00:00 56 76 78 89 98 76
01:00 45 65 56 76 78 98

et ainsi de suite sur une année.

J'aimerais une seule colonne comme suit :
00:00 56
00:10 76
00:20 78

Etc...

Est-ce possible avec des formules ou faut passer par une macro ?

Merci d'avance de votre aide !

2 réponses

  1. Bonjour,

    Une approche :

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

    Cdlmnt
    1
    1. Merci beaucoup de votre aide.

      Ca fonctionne en effet !

      Bon j'ai pas compris grand chose à la formule mais en m'y penchant je vais peut être y arriver ^^
      0
    2. Par contre savez-vous comment je peux étirer les dates correspondantes ?

      Exemple ;
      Vendredi 01 Janvier 2017 00:00 56 76 78 89 98 76
      Vendredi 01 Janvier 2017 01:00 56 76 78 89 98 76
      .
      .
      .
      Samedi 02 Janvier 2017 00:00 56 76 78 89 98 76
      Samedi 02 Janvier 2017 01:00 56 76 78 89 98 76

      Donnerait :
      Vendredi 01 Janvier 2017 00:00 56 76 78 89 98 76
      Vendredi 01 Janvier 2017 00:10 56 76 78 89 98 76
      etc

      J'ai étiré les heures en pensant faire un SI(Date=00:00,Date+1;Date) mais je me retrouve des le 2ème jour avec le format suivant :
      23:40
      23:50
      00:00
      01/01/1900 00:10:00
      01/01/1900 00:20:00

      Qui fait buger le SI bien entendu.
      0
    3. J'ai trouvé merci
      0
    4. @Azrogavant d' appliquer la formule, tu crées une colonne date,
      en a2 01/01/201/ 00:00
      en a3 01/01/201/ 00:10
      et tu étires autant tu veux !!
      et tu appliques ta formule en B2

      PS : il est important de présenter son problème de façon exhaustive, les solutions dépendant aussi du contexte.
      Et un fichier test facilite grandement la tache !!
      0
  2. Bonjour Azrog,

    Fichier Excel 2007 : https://mon-partage.fr/f/fe0N7g6r/

    À l'ouverture du fichier, tu es sur Feuil2 : entièrement vide ;
    va sur Feui1, où tu peux voir toutes tes données ; Ctrl e =>
    travail effectué (tu peux faire Ctrl e depuis Feuil2 aussi).

    Alt F11 pour voir la macro, puis revenir sur Excel

    Merci de me donner ton avis.

    Cordialement
     
    0
    1. Merci de votre aide. Par contre je suis das une boite qui depuis une attaque informatique n'accepte plus els macros. Du moins faut les faire valider par le service informatique donc c'est tout un bordel...je n'ai donc pas pu tester votre solution malheureusement.
      0
    2. @Azrog 
      Bonjour Azrog,

      Si tu veux essayer aussi une solution VBA :

      
      Option Explicit
      
      Sub Essai()
        Dim dlig&, lig1&, lig2&, col%, v1 As Date, v2%
        Application.ScreenUpdating = False: Worksheets(1).Select
        With Worksheets(2)
          .Range("A1:B" & .Cells(Rows.Count, 1).End(xlUp).Row).ClearContents
          dlig = Cells(Rows.Count, 1).End(xlUp).Row: lig2 = 1
          For lig1 = 1 To dlig
            v1 = Cells(lig1, 1): col = 2
            Do
              v2 = Cells(lig1, col): If v2 = 0 Then Exit Do
              .Cells(lig2, 1) = Format(v1, "hh:mm"): .Cells(lig2, 2) = v2
              lig2 = lig2 + 1: col = col + 1: v1 = v1 + 0.00694444
            Loop
          Next lig1
        End With
        Worksheets(2).Select
      End Sub
      
      

      ⚠  Une 2ème feuille (vide) doit déjà exister.

      Cordialement
       
      0