PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExcelUppdatera datum i tabell dagligenUppdatera datum i tabell dagligen
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2023-11-04 20:37
 

Hej! Jag är inte någon excel-expert men behöver hjälp med en tabell där datum ska uppdateras utifrån en daglig lista med namn.

Jag gör en huvudtabell med alla medarbetare där man anger när någon gjort en arbetsuppgift senast, då de ska växla arbetsuppgifter. Jag har rader med medarbetare och en kolumn per arbetsuppgift och då med datum i varje cell. Jag vill kunna klistra in en lista med namn och arbetsuppgift för dagen i ett annat blad så att min huvudtabell uppdateras till dagens datum för den arbetsuppgift medarbetarna har utfört den dagen. Alla medarbetare jobbar inte alla dagar så listan med namn kommer variera. 

Nytt inlägg
 2023-11-05 05:16
 
 Ändrad av Gondi  på 2023-11-05 06:14:35

Hej och välkommen till forumet Olof!

När det kommer till datum och tidsangivelser är Excel lite begränsat.

Man kan utan att skriva egen (VBA) kod primärt infoga dagens datum på tre olika sätt.

  1. Skriva in valfritt datum i en cell, ex. 2023-11-05 (statisk datumangivelse)
  2. Infoga dagens datum genom att markera en cell och trycka Ctrl+Shift+; (statisk datumangivelse)
  3. Infoga dagens datum med funktionen =IDAG() (dynamisk datumangivelse)

Om du använder dig av den dynamiska funktionen =IDAG() (alt. 3) kommer det fungera och bli rätt i huvudtabellen under samma dag ni utför arbetsuppgiften. Men när du öppnar Exceldokumentet nästa dag kommer gårdagens datum automatiskt ändras till dagens datum i huvudtabellen eftersom funktionen IDAG() uppdaterar datumet dynamiskt. Detta resultat antar jag inte är det du vill åstadkomma.

För att du ska få din huvudtabell uppdaterad från ett annat arbetsblad med rätt datum krävs således att du använder statiska datumangivelser, dvs. något av alternativen 1 och 2 från ovan.

(Det finns egentligen ett fjärde sätt att infoga statiska tidsstämplar med funktionen IDAG(), men eftersom den lösningen innebär att man måste ändra hur Excel hanterar cirkulära cellreferenser och gör itterativa beräkningar så är den lösningen inte att rekommendera om man inte är helt säker på vad man ger sig in på.)

Hur man bäst löser din utmaning beror på hur ditt Exceldokument är uppbyggt.

  • har du tänkt ha huvudtabellen på ett arbetsblad och sen ytterligare blad per arbetsuppgift?
  • har du tänkt ha huvudtabellen på ett arbetsblad och sen ytterligare blad per datum?
  • eller har du tänkt ha huvudtabellen på ett arbetsblad och sen ytterligare blad per medarbetare?

Det absolut enklast för dig vore att föra in datumen arbetsuppgifterna är utförda direkt in i huvudtabellen och sen bara kopiera och klistra in datumet i rätt celler beroende på vilka medarbetare som deltagit. Varför behöver du använda olika arbetsblad?

Återkoppla gärna med mer info.

 

Nytt inlägg
 2023-11-06 14:27
 

Tack för svar, jag kan försöka specificera lite!

I huvudtabellen vill jag ha en lång lista med medarbetare (+100 st) vertikalt på raderna, och sedan kolumner för olika arbetsuppgifter (4-5 st), så att man får en snabb överblick över vilken uppgift medarbetarna gjorde senast. Helt enkelt en stor tabell fylld med massor av datum. 

För att skapa minimalt med administration och behöva uppdatera datumen i tabellen manuellt skulle jag vilja klistra in (förslagsvis på ett annat blad) en lista med de som jobbar idag (15-40 st) och vilken arbetsuppgift de haft. Då skulle datumen i tabellen uppdateras så att man kommande dag kan variera arbetsuppgifterna och se vad medarbetarna gjorde senast. 

Att sitta och lägga in datum för upp till 40 personer i tabellen för hand tar kanske 10-15 min administration per dag som jag vill försöka skala bort med att bara kunna klistra in dagens lista!

Jag tror att det som beskriver bäst utifrån dina tre varianter är "huvudtabell på ett arbetsblad och sen ytterligare blad per datum". Om det krävs så kan ju gamla "dagens lista" ligga kvar och man skapar ett nytt blad per dag?

Nytt inlägg
 2023-11-06 17:41
 

Hej igen Olof,

För att åstadkomma det du är ute efter - dvs. att se när alla medarbetare senast utförde arbetsuppgift1-5 - behövs det en komplett jobblogg. Om man med hjälp av en formel i huvudtabellen dynamiskt ska hämta de senaste datumen för alla 100+ medarbetare och 5 arbetsuppgifterna kan man aldrig radera något.

Exempel

Om medarbetare22 inte har utfört arbetsuppgift 4 på sex veckor så måste man ju någonstans ha det gamla datumet från sex veckor tillbaka sparat. Det går inte att spara datumet i huvudtabellen för den kan enbart innehålla formler (inte statiska datum) för då blir tabellen inte dynamisk och uppdateras inte automatiskt när medarbetare22 igen utför arbetsuppgift 4.

Här är ett exempel på hur en sådan "jobblogg" kan se ut på ett hjälpark.

Det blir mycket enklare att att skriva formlerna som letar upp datumen om jobbloggen enbart återfinns på ett enda arbetsblad.

Sen kan huvudtabellen exempelvis se ut så här på första bladet.

Är det något sådant du tänkt dig?

Nytt inlägg
 2023-11-07 20:44
 

Ja men precis så jag ser framför mig! Jag tänkte det kanske fanns en genväg för att slippa en "jobblogg", men det är inte så svårt att lägga in listan längst ned varje dag och dubbelkolla att allting blir i rätt format! För att inte få enorma ark med tusentals rader kanske vi kör rullande en månad i taget eller liknande. Tack för hjälpen!

Nytt inlägg
 2023-11-07 21:58
 

Hej Olof,

Den rullande jobbdagboken måste innehålla alla datum som finns i huvudtabellen. Ibland kanske det räcker att behålla två veckor med datum, men ibland - exempelvis under semestertider eller längre sjukskrivningar - kanske man behöver behålla 7-8 veckor med poster för att det inte ska uppstå tomma celler i huvudtabellen.

Jag har utvecklat mitt förslag vidare med lite finesser. Så här ser huvudtabellen ut.

Och så här ser ett utdrag ur dagboken ut.

Vill du ha hjälp att bygga den här lösningen så får du höra av dig igen.

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelUppdatera datum i tabell dagligenUppdatera datum i tabell dagligen

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter