Excel: voorwaardelijke opmaak en start week

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • SURFivor
  • Registratie: Maart 2004
  • Niet online
Mijn vraag
Ik heb een spreadsheet waarin ik een kolom heb met datums in de notatie "ddd d mmm 'jj". Datums in deze week wil ik highlighten via de functie "conditional formatting". Waar ik tegenaan loop is dat Excel de zondag ziet als begin van de week. Dit wil ik aanpassen naar de maandag. Hoe doe ik dat?

Relevante software en hardware die ik gebruik
Ik gebruik de desktopversie van Microsoft 365 Office

Wat ik al gevonden of geprobeerd heb
Ik heb verschillende pagina's bezocht met "conditional formatting weekday starts Monday" en ook een Excel AI formula generator gebruikt maar deze lossen mijn probleem niet op.
Ook gekeken naar regionale instellingen in Office365 en die staan op Nederlands

Afbeeldingslocatie: https://tweakers.net/i/kq7-J6iLpz31sBMQToNZvsqQVCg=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/ghvz6rUlKaCm3gWZ32vm3Dao.jpg?f=user_large
Hier is de conditional formatting toegepast, zondag wordt gezien als de current week

Afbeeldingslocatie: https://tweakers.net/i/cIn5AxUxzyyR8Tu--IvMtml6VC4=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/6dCvCybpgfQJibuwgU3dsWW2.jpg?f=user_large
Conditional formatting ingesteld

Afbeeldingslocatie: https://tweakers.net/i/IyA62RP6VwhsGPF__zPAfOHGmWA=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/UE2h0KKzJZZWriym8A0i30PU.jpg?f=user_large
Instellingen Office365

Alle reacties


Acties:
  • +1 Henk 'm!

  • Christoxz
  • Registratie: Maart 2014
  • Laatst online: 07:24
Je kan er eventueel een formule van maken. (Sorry mijn Excel staat in het engels)

code:
1
=IF(WEEKNUM(TODAY(),2)=WEEKNUM(A2,2),TRUE,FALSE)


De tweede parameter van WEEKNUM is de start van de week (2 = maandag)

Wat trouwens ook gewoon werkt is ISOWEEKNUM

code:
1
=IF(ISOWEEKNUM(TODAY())=ISOWEEKNUM(A2),TRUE,FALSE)

Dat gebruik ik zelf. Ondanks dat mijn Windows, en Outlook agenda maandag als begin van de week hebben staan, negeert Excel dit gewoon.

[ Voor 36% gewijzigd door Christoxz op 14-08-2023 12:10 ]

T.Net Creality 3D Printer Discord


Acties:
  • 0 Henk 'm!

  • dix-neuf
  • Registratie: Juli 2018
  • Niet online
De functie =weekdag() kun je hier inderdaad gebruiken, daarmee kun je nl. bepalen welke dag van de week je als eerste wil gebruiken.In onderstaand voorbeeld gebruik ik het type_getal 2, waarmee wordt aangegeven dat je een getal van 1 t/m 7 wil voor de dagen van maandag t/m zondag. De vw. opmaak wordt dan: =WEEKDAG($B2;2)=1 . Zie de helpfile van Excel voor uitleg bij de functie =weekdag().

Afbeeldingslocatie: https://tweakers.net/i/rz6_fd4PRfj2sAgcL6x4ctyE2QE=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/SkkQQEhYuFZct5EmCES2dphi.jpg?f=user_large

Afbeeldingslocatie: https://tweakers.net/i/0cSx0zqNCEfDyDy91Cq6RbNlMlU=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/ia9TepgAqisfWy3ugwKdZ6wB.jpg?f=user_large

Acties:
  • 0 Henk 'm!

  • SURFivor
  • Registratie: Maart 2004
  • Niet online
Nog even voor de duidelijkheid, wat ik zou willen is het volgende als ik op maandag 14 augustus (vandaag) de excel open:
Afbeeldingslocatie: https://tweakers.net/i/bD1WQowb0jWDDQuZOTPRQrbGawI=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/INeTyiFseQKBU0AwsXHkY9wO.jpg?f=user_large

En wat ik dus niet wil maar nu wel zie is dit:
Afbeeldingslocatie: https://tweakers.net/i/k8JSn_Hy32hPNHlJvkbzWAM2ynY=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/xr78nTCwrYs0CClPSLX0WwK0.jpg?f=user_large
Christoxz schreef op maandag 14 augustus 2023 @ 12:07:
Je kan er eventueel een formule van maken. (Sorry mijn Excel staat in het engels)

code:
1
=IF(WEEKNUM(TODAY(),2)=WEEKNUM(A2,2),TRUE,FALSE)


De tweede parameter van WEEKNUM is de start van de week (2 = maandag)

Wat trouwens ook gewoon werkt is ISOWEEKNUM

code:
1
=IF(ISOWEEKNUM(TODAY())=ISOWEEKNUM(A2),TRUE,FALSE)

Dat gebruik ik zelf. Ondanks dat mijn Windows, en Outlook agenda maandag als begin van de week hebben staan, negeert Excel dit gewoon.
Ik weet niet waar ik deze formule nu precies moet plaatsen?
dix-neuf schreef op maandag 14 augustus 2023 @ 13:15:
De functie =weekdag() kun je hier inderdaad gebruiken, daarmee kun je nl. bepalen welke dag van de week je als eerste wil gebruiken.In onderstaand voorbeeld gebruik ik het type_getal 2, waarmee wordt aangegeven dat je een getal van 1 t/m 7 wil voor de dagen van maandag t/m zondag. De vw. opmaak wordt dan: =WEEKDAG($B2;2)=1 . Zie de helpfile van Excel voor uitleg bij de functie =weekdag().

[Afbeelding]

[Afbeelding]
Dit lijkt op wat ik zoek, alleen moet dan de hele week uitgelicht worden en niet een specifieke dag (maandag in dit geval).

Acties:
  • 0 Henk 'm!

  • Christoxz
  • Registratie: Maart 2014
  • Laatst online: 07:24
In plaats van 'Alleen cellen opmaken met", "Een formule gebruiken om te bepalen welke cellen worden opgemaakt"

T.Net Creality 3D Printer Discord


Acties:
  • +1 Henk 'm!

  • dix-neuf
  • Registratie: Juli 2018
  • Niet online
SURFivor schreef op maandag 14 augustus 2023 @ 13:59:
Dit lijkt op wat ik zoek, alleen moet dan de hele week uitgelicht worden en niet een specifieke dag (maandag in dit geval).
In dat geval moet je gewoon naar het weeknummer kijken (en in jouw geval best het iso-weeknummer omdat daarbij maandag al automatisch als 1e dag van de week wordt beschouwd), zoals hierboven al werd aangegeven. Alleen kan het iets korter, namelijk (op basis van het voorbeeld in mijn eerste bericht):

code:
1
=ISO.WEEKNUMMER(B2)=ISO.WEEKNUMMER(VANDAAG())
Pagina: 1