Risolto intervallo date da numero settimana

marcos

Utente abituale
Original poster
22 Dicembre 2016
171
1
18
napoli
Excel 2007
salve,

sto usando una funzione per creare un intervallo date partendo dal numero della settimana.

il formato che vorrei è per esempio. wk 22.... may25-31 ma quando l'intervallo si trova a cavallo di un nuovo mese vorrei che si riportasse anche il mese successivo. esempio wk 27 Jun 29-jul5.

la sto scrivendo così:

=TESTO(DATA(ANNO(OGGI()); 1; 1) + (7 * V10-7) - GIORNO.SETTIMANA(DATA(ANNO(OGGI()); 1; 7)) + 1;" [$-0809]mmmg")& "-" & SE(MESE(DATA(ANNO(OGGI());1;1)+(7 * V9-7))>MESE(DATA(ANNO(OGGI());1;7));" "&TESTO(DATA(ANNO(OGGI());1;4)+(7 * V10-7);"[$-0809]g");"[$-0809]mmmg")

ma non mi funziona perchè mi esce : Jun29- 5 cioè mi manca il mese. (va bene solo se l'intervallo è nello stesso mese).

dove sbaglio? inoltre posso ridurre lo script?


ps: V10 nel mio file è la settimana 27.

Grazie a chi potrà aiutarmi





 

gianfranco55

Utente assiduo
17 Febbraio 2025
1.252
530
145
Valdagno
365
ciao
io ho messo le formule in due celle
e usato
D1
=DATA(ANNO(OGGI());MESE(B2*7-1);GIORNO(B2*7-1))
D2
=DATA(ANNO(OGGI());MESE(B2*7+5);GIORNO(B2*7+5))

formula finale
=SE(MESE(D1)=MESE(D2);TESTO(MESE(D1)*29;"mmm")&" "&GIORNO(D1)&"-"&GIORNO(D2);TESTO(MESE(D1)*29;"mmm")&" "&GIORNO(D1)&" "&TESTO(MESE(D2)*29;"mmm")&" "&GIORNO(D2))

ora se vuoi basta sostituire gli indirizzi D1 e D2 con le formule per avere una formula unica
ma in quel caso ti consiglio nominare le formule con delle sigle

ABCDEFG
1​
2026​
30/03/2026​
2​
13​
05/04/2026​
mar 30 apr 5

nb

in D2 potresti usare anche
=D1+6
 

gianfranco55

Utente assiduo
17 Febbraio 2025
1.252
530
145
Valdagno
365
ciao
e io cosa ho fatto?
non guardare B1 mi sono dimenticato di cancellarlo
è il B2 che è il numero della settimana che ti serve
nelle formule ho usato ANNO(OGGI())
 

marcos

Utente abituale
Original poster
22 Dicembre 2016
171
1
18
napoli
Excel 2007
perdonami hai ragione. stavo ragionando sulle d1 e d2.

scusami tanto.

ti ringrazio per la pazienza.

è perchè nel mio file ho solo una cella con la wk e dovrei creare una d1 e d2. Volevo invece avere una formula senza splittare in data iniziale e finale

buona giornata
 

gianfranco55

Utente assiduo
17 Febbraio 2025
1.252
530
145
Valdagno
365
Ciao
grazie per il riscontro
non serve scusarsi, la mia svista nel lasciare l'anno scritto in C1 può portare a creare confusione