2008-10-14 8 views
1

J'ai quelques données dans le format suivant:Excel Timesheet

Salaire
code InTime

1690 09:03:00
1690 09:13:00
1690 09:07:00
1691 08:48:00
1691 08:52:00
1691 08:50:00
1691 08:54:00
1691 08:46:00
1691 09:28:00
1691 08:59:00
1691 08:53:00
1691 09:02:00
1693 08:57:00
1693 09: 01:00
1693 08:54:00
1693 09:22:00
1693 09:16:00
1693 08:58:00
1693 09:03:00
1693 09:01: 00
1693 09:02:00
1693 09:44:00
1885 09:28:00
1885 09:04:00
1885 09:20:00
1885 08:57:00

et il va pour environ 2000 lignes je dois tracer un graphique linéaire, qui trace le INTIME pour chaque code de salaire comme une tendance, avec des lignes séparées pour les codes de salaire séparés. Y a-t-il un moyen automatisé de le faire? S'il vous plaît noter que les codes de salaire répéter pour chaque jour. La tendance requise est pour chaque code de salaire, pas rangée par rangée.

Répondre

3

Il peut être fait sans programmation, mais il y a un peu d'information que vous devez ajouter pour que cela ait un sens - le numéro de date ou d'une séquence pour chaque entrée. Ensuite, vous serez en mesure de tracer:

  1. Code de salaire: la série
  2. Date
  3. ou numéro de séquence: l'axe des x
  4. In Time: la valeur/axe y

la façon la plus simple est avec l'Assistant PivotChart:

  • sélectionner les (maintenant) 3 colonnes et choisissez « données | Rapport de tableau croisé PivotChart .. »
  • sélectionner le type de graphique croisé dynamique
  • cliquez l'assistant jusqu'à la fin ... vous devriez finir la page graphique brute
  • graphique clic-droit sont, choisissez « type de graphique » et changer de type « ligne »
  • du « tableau croisé dynamique Liste des champs », choisissez:
      Date
    • ou numéro de séquence - ajouter à « Catégorie Axis »
    • code salaire - ajouter à la série axe
    • dans le temps - ajouter à la zone de données
  • Par défaut, il tracera "Count of Time In": besoin de changer cette
    • clic droit sur le "Count of Time In" widget bouton de champ
    • choisir "Format PivotChart Champ"
    • changement à somme, moyenne, max ou min (tout ce qui représente les données réelles - il applique uniquement à la seule valeur si les fonctions d'agrégat sont très bien)
  • vos lignes de tableau devrait être OK, mais y -axis est juste une valeur sans signification.
    • "Axe de format" clic droit sur l'axe y et choisissez
    • vont à l'onglet "Nombre" et changer le format "Time"

Voila! Lignes pour chaque code de salaire, traçant la tendance "dans le temps" jour par jour

0

Je ne pense pas qu'il y ait un moyen facile ..

le meilleur que je peux faire en 5 minutes est flip les colonnes, sélectionnez et créez un tracé nuage de points XY.

Il encore ne vous donnera différentes couleurs de points pour chaque employé ou des lignes individuelles

0

Je ne crois pas qu'il y ait un moyen automatisé de faire cela, mais peut-être que vous pouvez générer une troisième colonne qui détient le delta entre le temps et un peu de temps de base arbitraire (disons 00h00 ou 00h00). Puis tracer les deltas.