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

 
ForumForumDiskussionerDiskussionerExcelExcelVisa första och sista dag i arbetsvecka i samma cellVisa första och sista dag i arbetsvecka i samma cell
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2016-11-17 10:45
 

Troligen behöver jag använda mig av ARBETSDAGAR formeln här, men får inte till det riktigt.

 

Skulle, i samma cell kunna visa upp första och sista dagen i en arbetsvecka.

 

Dvs i cellen skall det t.ex. visas 28 Nov - 2 Dec och då skall jag i nästa cell kunna få ut 5 Dec - 9 Dec.

 

Några idéer?

 

 

/Jocce 

Nytt inlägg
 2016-11-17 19:20
 
 Ändrad av anonymous  på 2016-11-17 19:21:48
Om du bara vill ha bort lördag söndag så går det relativt enkelt:

Först måste du fiska ut slut-datumet ur cellen innan (Antar att det är cell A1)
DATUMVÄRDE(EXTEXT(A1;SÖK("-";A1)+1;10))
Nästa måndag är
DATUMVÄRDE(EXTEXT(A1;SÖK("-";A1)+1;10))+3
och nästa fredag
DATUMVÄRDE(EXTEXT(A1;SÖK("-";A1)+1;10))+7

slå samman:
=SAMMANFOGA(TEXT(DATUMVÄRDE(EXTEXT(A1;SÖK("-";A1)+1;10))+3;"D MMM");" - ";TEXT(DATUMVÄRDE(EXTEXT(A1;SÖK("-";A1)+1;10))+7;"D MMM"))
inte snyggt men begripligt (10:an i extext-formeln är tagen ur luften den behöver bara större än antalet tecken till höger om strecket i dina datumceller).


Om du har en lista med röda dagar helger/ledigt så kan det vara vits att använda arbetsdagar (men det blir skumt om du har ledigheter mitt i veckan)

1. Fiska ut slutdatum från cell A1
DATUMVÄRDE(EXTEXT(A1;SÖK("-";A1)+1;10))

Första arbetsdag nästa vecka
=ARBETSDAGAR(DATUMVÄRDE(EXTEXT(A1;SÖK("-";A1)+1;10));1)
eller så här om du har en lista emd lediga dagar i kolumn I
=ARBETSDAGAR(DATUMVÄRDE(EXTEXT(A1;SÖK("-";A1)+1;7));1;I1:I13)


Slutdatum i veckan efter blir ännu roligare. Då får du först leta reda på lördagen i förra helgen och lägga på 14 dagar:
=14+DATUMVÄRDE(EXTEXT(A1;SÖK("-";A1)+1;7))-VECKODAG(DATUMVÄRDE(EXTEXT(A1;SÖK("-";A1)+1;7)))
och sedan dra av en arbetsdag:
=ARBETSDAGAR(14+DATUMVÄRDE(EXTEXT(A1;SÖK("-";A1)+1;7))-VECKODAG(DATUMVÄRDE(EXTEXT(A1;SÖK("-";A1)+1;7)));-1;I1:I13)

sammanfoga till:
=SAMMANFOGA(TEXT(ARBETSDAGAR(DATUMVÄRDE(EXTEXT(A1;SÖK("-";A1)+1;7));1;M1:M13);"D MMM");" - ";TEXT(ARBETSDAGAR(14+DATUMVÄRDE(EXTEXT(A1;SÖK("-";A1)+1;7))-VECKODAG(DATUMVÄRDE(EXTEXT(A1;SÖK("-";A1)+1;7)));-1;M1:M13);"D MMM"))

Ehhh det var väl enkelt och smidigt?
Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelVisa första och sista dag i arbetsvecka i samma cellVisa första och sista dag i arbetsvecka i samma cell

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