Note: The other languages of the website are Google-translated. Back to English

Hur avrundar man datum till föregående eller nästa specifika vardag i Excel?

doc-runda-till-föregående-söndag-1
Ibland kan du behöva hämta föregående eller nästa specifika veckodag som söndag baserat på ett datum som den vänstra skärmdumpen visas. Här ger den här handledningen två formler för att enkelt hantera det här jobbet i Excel.
Avrunda datum till nästa specifika veckodag
Avrunda datum till föregående specifik veckodag

pil blå höger bubbla Avrunda datum till nästa specifika veckodag

Till exempel, här för att få nästa söndag av datumen i kolumn A

1. Välj en cell som du vill placera nästa söndagsdatum, klistra in eller ange formeln nedan:

=IF(MOD(A2-1,7)>7,A2+7-MOD(A2-1,7)+7,A2+7-MOD(A2-1,7))

2. Tryck sedan på ange för att få den första nästa söndag, som visas som ett 5-siffrigt nummer, dra sedan autofyll ner för att få alla resultat.

doc-runda-till-föregående-söndag-1

3. Behåll sedan formelcellerna markerade, tryck på Ctrl + 1 för att visa Formatera celler dialogrutan, sedan under Antal fliken, välj Datum och välj en datumtyp från den högra listan efter behov. Klick OK.

doc-runda-till-föregående-söndag-1

Nu har formelresultaten visats i datumformat.

doc-runda-till-föregående-söndag-1

För att få nästa annan vardag, använd nedanstående formler:

Veckodag Formel
Söndag =IF(MOD(A2-1,7)>7,A2+7-MOD(A2-1,7)+7,A2+7-MOD(A2-1,7))
lördag =IF(MOD(A2-1,7)>6,A2+6-MOD(A2-1,7)+7,A2+6-MOD(A2-1,7))
Fredag =IF(MOD(A2-1,7)>5,A2+5-MOD(A2-1,7)+7,A2+5-MOD(A2-1,7))
Torsdag =IF(MOD(A2-1,7)>4,A2+4-MOD(A2-1,7)+7,A2+4-MOD(A2-1,7))
Onsdag =IF(MOD(A1-1,7)>3,A1+3-MOD(A1-1,7)+7,A1+3-MOD(A1-1,7))
; tisdag =IF(MOD(A1-1,7)>2,A1+2-MOD(A1-1,7)+7,A1+2-MOD(A1-1,7))
Måndag =IF(MOD(A1-1,7)>1,A1+1-MOD(A1-1,7)+7,A1+1-MOD(A1-1,7))

pil blå höger bubbla Avrunda datum till föregående specifik veckodag

Till exempel, här för att få föregående söndag av datumen i kolumn A

1. Välj en cell som du vill placera nästa söndagsdatum, klistra in eller ange formeln nedan:

=A2-VECKODAG(A2,2;XNUMX)

2. Tryck sedan på ange för att få den första nästa söndag, dra sedan autofyll nedåt för att få alla resultat.

doc-runda-till-föregående-söndag-1

Om du vill ändra datumformatet, behåll formelcellerna markerade, tryck Ctrl + 1 för att visa Formatera celler dialogrutan, sedan under Antal fliken, välj Datum och välj en datumtyp från den högra listan efter behov. Klick OK.

doc-runda-till-föregående-söndag-1

Nu har formelresultaten visats i datumformat.

doc-runda-till-föregående-söndag-1

För att få föregående annan veckodag, använd nedanstående formler:

Veckodag Formel
Söndag =A2-VECKODAG(A2,2;XNUMX)
lördag =IF(WEEKDAY(A2,2)>6,A2-WEEKDAY(A2,1),A2-WEEKDAY(A2,2)-1)
Fredag =IF(WEEKDAY(A2,2)>5,A2-WEEKDAY(A2,2)+5,A2-WEEKDAY(A2,2)-2)
Torsdag =IF(WEEKDAY(A2,2)>4,A2-WEEKDAY(A2,2)+4,A2-WEEKDAY(A2,2)-3)
Onsdag =IF(WEEKDAY(A2,2)>3,A2-WEEKDAY(A2,2)+3,A2-WEEKDAY(A2,2)-4)
; tisdag =IF(WEEKDAY(A2,2)>2,A2-WEEKDAY(A2,2)+2,A2-WEEKDAY(A2,2)-5)
Måndag =IF(WEEKDAY(A2,2)>1,A2-WEEKDAY(A2,2)+1,A2-WEEKDAY(A2,2)-6)

Kraftfull Date & Time Helper

Du har nu möjlighet Hjälp för datum och tid egenskap av Kutools för Excel, stöder enkelt lägga till/subtrahera datum tid, beräkna skillnaden mellan två datum och beräkna ålder baserat på födelsedag.  Klicka för gratis testversion!
doc-runda-till-föregående-söndag-1
 
Kutools för Excel: med mer än 200 praktiska Excel-tillägg, gratis att prova utan begränsning.


De bästa Office-produktivitetsverktygen

Kutools för Excel löser de flesta av dina problem och ökar din produktivitet med 80%

  • återanvändning: Sätt snabbt i komplexa formler, diagram och allt som du har använt tidigare; Kryptera celler med lösenord; Skapa e-postlista och skicka e-post ...
  • Super Formula Bar (enkelt redigera flera rader med text och formel); Läslayout (enkelt läsa och redigera ett stort antal celler); Klistra in i filtrerat intervall...
  • Sammanfoga celler / rader / kolumner utan att förlora data; Delat cellinnehåll; Kombinera duplicerade rader / kolumner... Förhindra duplicerade celler; Jämför intervall...
  • Välj Duplicera eller Unikt Rader; Välj tomma rader (alla celler är tomma); Super Find och Fuzzy Find i många arbetsböcker; Slumpmässigt val ...
  • Exakt kopia Flera celler utan att ändra formelreferens; Skapa referenser automatiskt till flera ark; Sätt in kulor, Kryssrutor och mer ...
  • Extrahera text, Lägg till text, ta bort efter position, Ta bort mellanslag; Skapa och skriva ut personsökningstalsatser; Konvertera mellan celler innehåll och kommentarer...
  • Superfilter (spara och tillämpa filterscheman på andra ark); Avancerad sortering efter månad / vecka / dag, frekvens och mer; Specialfilter av fet, kursiv ...
  • Kombinera arbetsböcker och arbetsblad; Sammanfoga tabeller baserat på nyckelkolumner; Dela data i flera ark; Batchkonvertera xls, xlsx och PDF...
  • Mer än 300 kraftfulla funktioner. Stöder Office / Excel 2007-2021 och 365. Stöder alla språk. Enkel implementering i ditt företag eller organisation. Fullständiga funktioner 30 dagars gratis provperiod. 60 dagars pengarna tillbaka-garanti.
kte-flik 201905

Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
officetab botten
Sortera kommentarer efter
Kommentarer (16)
Inga betyg än. Bli först med att betygsätta!
Denna kommentar minimerades av moderatoren på webbplatsen
Din runda till föregående söndag är felaktig. Visar till och med lika mycket på ditt ark.
Denna kommentar minimerades av moderatoren på webbplatsen
Så, vad skulle vara den korrekta formeln för att först kontrollera om en cell har ett datum, annars lämna den tom och göra datumet till hösten en fredag ​​innan om datumet infaller på en lördag eller söndag?
Denna kommentar minimerades av moderatoren på webbplatsen
Jag hittade en lösning till föregående fredag. Du kan ändra omkopplaren "resultat" efter behov för att avrunda till olika dagar.=H3-SWITCH(TEXT(H3, "DDD"), "mån", 3, "tis", 4, "ons", 5, "tors" ", 6, "fre", 0, "lör", 1, "sön", 2)
=[datum]-SWITCH(TEXT([datum], "DDD"), "mån", 3, "tis", 4, "ons", 5, "tors", 6, "fre", 0, "lör ", 1, "Sol", 2)
Denna kommentar minimerades av moderatoren på webbplatsen
Tjena,

Jag använde formeln nedan, jag hoppas att den fungerar för dig.
IF(WEEKDAY(H2,16)<>7,(7-WEEKDAY(H2,16))+H2,H2) där H2 är det datum som du vill avrunda uppåt till nästa veckodag (i mitt fall för fredag) och 16 är formatet för att börja datumet med lördag som #1 och fredag ​​som #7.
Denna kommentar minimerades av moderatoren på webbplatsen
Vill du veta hur vi kan ändra variablerna? Tack
Denna kommentar minimerades av moderatoren på webbplatsen
Förlåt, jag kan inte förstå, kan du prata engelska?
Denna kommentar minimerades av moderatoren på webbplatsen
Jag lägger in detta i google sheets och för att få datumen att bli nästa torsdag men jag har inte lyckats få det att fungera speciellt för datumen direkt efter torsdagar. =IF(L2="","",L2+4-MOD(L2-1,4)) är funktionen jag använde för att göra det till torsdag men alla datum var inte torsdagar.
Denna kommentar minimerades av moderatoren på webbplatsen
Jag lägger in detta i google sheets och för att få datumen att bli nästa torsdag men jag har inte lyckats få det att fungera speciellt för datumen direkt efter torsdagar. =IF(L2="","",L2+4-MOD(L2-1,4)) är funktionen jag använde för att göra det till torsdag men alla datum var inte torsdagar.
Denna kommentar minimerades av moderatoren på webbplatsen
för att förtydliga, alla datum blir torsdag, men fredag ​​och lördag kommer inte att konverteras till nästa veckas torsdag istället kommer de gå tillbaka en dag eller två till föregående torsdag istället till nästa vecka torsdag, finns det något sätt att fixa detta i funktionen =OM(L4="","",L4+4-MOD(L4-1,7))
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Kisho,
Jag använder formeln nedan för att runda av till nästa torsdag där A1 är cellen med ditt ursprungliga datum och 14 är för torsdag. Du kan använda andra nummer för andra dagar om det behövs. 11=måndag, 12=tisdag, 13=onsdag osv...
Du kan också använda en 1 istället för en 8 för att få torsdagen före ditt ursprungliga datum i A1. Om ditt ursprungliga datum redan är en torsdag kommer formeln att producera samma datum som i A1.
Jag hoppas det här hjälper!
=A1+(0-VECKODAG(A1,14)+8)
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Kisho,

Jag använder formeln nedan för att runda av till nästa torsdag där A1 är cellen med ditt ursprungliga datum och 14 är för torsdag. Du kan använda andra nummer för andra dagar om det behövs. 11=måndag, 12=tisdag, 13=onsdag osv...

Du kan också använda en 1 istället för en 8 för att få torsdagen före ditt ursprungliga datum i A1. Om ditt ursprungliga datum redan är en torsdag kommer formeln att producera samma datum som i A1.

Jag hoppas det här hjälper!

= A1 + (0-VECKODAG (A1,14) +8)
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Alla,
Jag använder formeln nedan för att runda av till nästa torsdag där A1 är cellen med ditt ursprungliga datum och 14 är för torsdag. Du kan använda andra nummer för andra dagar om det behövs. 11=måndag, 12=tisdag, 13=onsdag osv...

Du kan också använda en 1 istället för en 8 för att få torsdagen före ditt ursprungliga datum i A1. Om ditt ursprungliga datum redan är en torsdag kommer formeln att producera samma datum som i A1.

Jag hoppas det här hjälper!

= A1 + (0-VECKODAG (A1,14) +8)
Denna kommentar minimerades av moderatoren på webbplatsen
Tack! Detta funkade :)
Denna kommentar minimerades av moderatoren på webbplatsen
Jag försöker räkna ut hur man använder ett datum, minus ett antal dagar, men se till när du subtraherar dagarna det landar på en vardag inte en helg.
Några formler??
Denna kommentar minimerades av moderatoren på webbplatsen
Jag har testat detta men delvis felaktiga resultat var ute. Varför ?
Jag ville ha nästa fredag.

=IF(A2="","",A2+5-Mod(A2-1,7))

Jag har angett 11/19/2022
Resultatet var förbi dagen 11-18-2022
Denna kommentar minimerades av moderatoren på webbplatsen
Tack för din påminnelse, den ursprungliga formeln är verkligen inte tillräckligt rigorös. Jag har uppdaterat formlerna och skrivit om handledningen, hoppas att de nya formlerna kan hjälpa dig.
Det finns inga kommentarer här ännu
Lämna dina kommentarer
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser

Följ oss

Copyright © 2009 - www.extendoffice.com. | Alla rättigheter förbehållna. Drivs av ExtendOffice. | | Sitemap
Microsoft och Office-logotypen är varumärken eller registrerade varumärken som tillhör Microsoft Corporation i USA och / eller andra länder.
Skyddad av Sectigo SSL