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

 
ForumForumDiskussionerDiskussionerExcelExcelDatumformateringDatumformatering
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2019-05-15 14:50
 

Hej,

Om jag har en cell, A1, med ett datum som är formaterat ÅÅVVD (År, vecka, dag) och vill i cell A2 räkna bak 10 veckor från värdet i A1, hur använder jag mig av datumformatering och vilken formel? Jag har googlat massor men blir inte klok på bästa lösningen.

Exempel: Cell A1 säger  "19201", då vill jag att det i cell B1 skall stå "19101".

 

Kan någon hjälpa mig?

Nytt inlägg
 2019-05-16 07:55
 
Hej hej. Såvitt jag vet finns det inget sådant format. Detta betyder om jag har rätt att dina värden inte är baserat på excels datumsystem, utan istället är strängar eller tal. Isåfall får du använda olika texthaneteringsfunktioner. =höger(a1;2) bör ge dig 01, =vänster(a1;2) ger dig 19. Sista värdet får.du genom =extext. Därefter får du fundera på om du vill konvertera till äkta datum så att du kan hantera veckoförskjutning över årsskifte. Mvh Christian
Nytt inlägg
 2019-05-17 12:18
 

 Vad är det för system som  returnerar veckor på det där sättet? Är det svenska eller amerikanska veckonummer? Det blir olika komplikationsgrad. 

https://sv.wikipedia.org/wiki/Veckonummer

Hursom. Det finns inget smidigt sätt att översätta veckonummer till datum (och som C påpekade krävs det ett "riktigt" datum för att hantera årskiften på ett någorlunda smidigt sätt) så du får göra en ganska strulig variant.

För att översätta till datum. måste du föst ta reda på vilket exceldatum som din vecka motsvarar. Det gör du genom att lista ut datum för måndagen i Vecka 1 och addera dina veckor och dagar. 

Om ditt "datum" står i cell A1- alla datum är efter år 2000 - och du kör svenska veckonummer (vecka1 är den vecka som innehåller årets första torsdag) är en variant:

=DATUM(20&VÄNSTER(A1;2); 1;-2) - VECKODAG(DATUM(20&VÄNSTER(A1;2); 1; 3)) + EXTEXT(A1;3;2) * 7+(HÖGER(A1;1)-1)

nu vet du datumet för ditt konstiga veckodatum. och kan lätt dra bort 10 veckor

=DATUM(20&VÄNSTER(A1;2); 1;-2) - VECKODAG(DATUM(20&VÄNSTER(A1;2); 1; 3)) + EXTEXT(A1;3;2) * 7+(HÖGER(A1;1)-1)-10*7

sen får du konvertera tillbaks till ditt mystiska format.

Antag för enkelhetens skull att du har mellanlagrat ditt datum i B1. Då kan du skapa din veckoformaterae datum relativt enkelt:

=SAMMANFOGA(TEXT(B1;"ÅÅ");TEXT(VECKONR(B1;21);"00");VECKODAG(B1;2))

 

Men, Varför i xxxx kör ni detta mystiska format????

https://www.ablebits.com/office-addins-blog/2015/04/29/excel-weeknum-function-convert-week-number-date/

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelDatumformateringDatumformatering

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