Izdelava lastne predloge .XLT z datumskimi funkcijami
Izdelava lastne predloge .XLT z datumskimi funkcijami
Želel bi izdelati lastno predlogo v EXCEL-u z datumskimi funkcijami. Vem, da obstajajo mnoge rešitve v drugih okoljih, toda jaz bi to imel v obliki .XLT.
Predloga bi imela za začetek sistemski datum =NOW(), iz tega datuma bi računal kateri teden je =WEEKNUM(A1;2), nato leto =YEAR(A1). Do tu je vse lepo in prav sedaj pa bi želel vsakemu dnevu v tednu pripisati datum kot ga prikazuje spodnja tabela. To bi rad naredil napr. danes 12.11.07 oziroma kateri koli dan v 46 tednu za naslednji teden.
TEDEN: 47 ---------- LETO: 2007
Dan v Datum
tednu
PON-----19. nov.
TOR-----20. nov.
SRE-----21. nov.
ČET-----22. nov.
PET-----23. nov.
SOB-----24. nov.
NED-----25. nov.
Uporabil sem naslednjo rešitev, ki mi dobro dela samo do 30.12.2007, ki je nedelja v 52 tednu. Ponedeljek 31.12.2007 mi izpiše kot 53 teden bi pa moral biti 1 teden 2008 leta. 2 teden v naslednjem letu je spet dobro in nato vse do srede leta 2008 nato pa preskoči na neprave dneve.
=WEEKNUM(A1;2)*7,055--------za-----Ponedeljek
=WEEKNUM(A1;2)*7,055+1-----za-----Torek
=WEEKNUM(A1;2)*7,055+2-----za-----Sreda
=WEEKNUM(A1;2)*7,055+3-----za-----Četrtek
=WEEKNUM(A1;2)*7,055+4-----za-----Petek
=WEEKNUM(A1;2)*7,055+5-----za-----Sobota
=WEEKNUM(A1;2)*7,055+6-----za-----Nedelja
Upam, da se bo našel kdo, ki je imel podobno željo in bi želel pomagati.
Predloga bi imela za začetek sistemski datum =NOW(), iz tega datuma bi računal kateri teden je =WEEKNUM(A1;2), nato leto =YEAR(A1). Do tu je vse lepo in prav sedaj pa bi želel vsakemu dnevu v tednu pripisati datum kot ga prikazuje spodnja tabela. To bi rad naredil napr. danes 12.11.07 oziroma kateri koli dan v 46 tednu za naslednji teden.
TEDEN: 47 ---------- LETO: 2007
Dan v Datum
tednu
PON-----19. nov.
TOR-----20. nov.
SRE-----21. nov.
ČET-----22. nov.
PET-----23. nov.
SOB-----24. nov.
NED-----25. nov.
Uporabil sem naslednjo rešitev, ki mi dobro dela samo do 30.12.2007, ki je nedelja v 52 tednu. Ponedeljek 31.12.2007 mi izpiše kot 53 teden bi pa moral biti 1 teden 2008 leta. 2 teden v naslednjem letu je spet dobro in nato vse do srede leta 2008 nato pa preskoči na neprave dneve.
=WEEKNUM(A1;2)*7,055--------za-----Ponedeljek
=WEEKNUM(A1;2)*7,055+1-----za-----Torek
=WEEKNUM(A1;2)*7,055+2-----za-----Sreda
=WEEKNUM(A1;2)*7,055+3-----za-----Četrtek
=WEEKNUM(A1;2)*7,055+4-----za-----Petek
=WEEKNUM(A1;2)*7,055+5-----za-----Sobota
=WEEKNUM(A1;2)*7,055+6-----za-----Nedelja
Upam, da se bo našel kdo, ki je imel podobno željo in bi želel pomagati.
Re: Izdelava lastne predloge .XLT z datumskimi funkcijami
Začetek leta razumem, čeravno je oboje pravilno: 31.12.2007 je (kar premislite!) 53 teden v letu 07, seveda pa je tudi res, da je 1.1.2008 prvi teden v letu 08. Ne razumem pa drugega dela "problema", kjer pravite, da vam "preskoči" sredi leta. Kako sredi leta?hansol napisal/-a:Uporabil sem naslednjo rešitev, ki mi dobro dela samo do 30.12.2007, ki je nedelja v 52 tednu. Ponedeljek 31.12.2007 mi izpiše kot 53 teden bi pa moral biti 1 teden 2008 leta. 2 teden v naslednjem letu je spet dobro in nato vse do srede leta 2008 nato pa preskoči na neprave dneve.
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator
Re: Izdelava lastne predloge .XLT z datumskimi funkcijami
Ko bo prišel 04.maj 2008 bo zadnji ponedeljek, ki je pravilen 05.maj 2008. Naslednji teden, ki bi ga začel vnašati pa bi mi dal da je PONEDELJEK 13.maj 2008 je pa TOREK.
Hvala, JZ
Hvala, JZ
Čisto ste me izgubili. Ali vas razumem prav, da želite v A1 vpisati nek datum, potem pa želite pod njim napisan ves teden od ponedeljka dalje. Četudi torej v A1 vpišete četrtek želite imeti v celici A2 pondeljek. Ali vas razumem pravilno? Sploh ne razumem čemu služi tisto množenje z 7,055 in podobno???
No če pa sem vas razumel pravilno, potem je rešitev skrajno preprosta:
No če pa sem vas razumel pravilno, potem je rešitev skrajno preprosta:
Koda: Izberi vse
A2: =A1-WEEKDAY(A1;2)+1
A3: =A2+1
A4: =A3+1
A5: =A4+1
A6: =A5+1
A7: =A6+1
A8: =A7+1
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator
Pozdravljeni,
grem čisto od začetka. Imam prednatisnjen (fotokopiran) obrazec, ki se imenuje TEDENSKI PLAN DELA in ga ročno izpolnjujem kateri-koli dan tekočega tedna za naslednji teden. Sedaj bi želel narediti PREDLOGO v Excelu, ki bi mi poenostavila oz. avtomatizirala tisto kar se pač da. Tabela je sestavljena iz 4 stolpcev in 8 vrstic z glavo tabele vred. V glavi tabele v prvem stolpcu je DAN, v drugem stolpcu je DATUM, v tretjem stolpcu so OPRAVILA (tukaj bi še vedno vnašal opravila prosto po Prešernu) in v 4 stolpcu so OPOMBE, ki bi se eventuelno tudi vnesle po potrebi. V prvi vrstici pod glavo bi bil PONEDELJEK kateremu bi pripisal pripadajoči datum, potem TOREK itd.
Primer: danes je 26.11.2007 je ponedeljek v 48 tednu 2007 leta. Tabelo pripravljam za naslednji to je 49 teden leta 2007 in ponedeljek je potem takem 03.12.07, Torek 04.12.07 itd.
Sedaj pa predpostavimo da sem v ponedeljek 26.11.07 zadržan (dopust, bolniška, službeno odsoten) in bi plan delal v ČETRTEK ali PETEK istega 48 tedna tudi takrat bi mi moral napisati, da je plan za 49 teden 2007 leta in ponedeljek 03.12.07, torek 04.12.07 itd.
Start bi bil pri DATUMU =NOW() iz njega bi dobil zaporedni teden =WEEKNUM(....;2), nato leto =YEAR(.....). Kako naj rešim pripadajoče datume k pripadajočim dnevom, ki bi veljali za navadna kakor tudi prestopna leta.
TEDENSKI PLAN DELA
TEDEN: 49 ---------- LETO: 2007
Dan-----Datum----------OPRAVILA-------OPOMBE
PON-----03. dec.
TOR-----04. dec.
SRE-----05. dec.
ČET-----06. dec.
PET-----07. dec.
SOB-----08. dec.
NED-----09. dec
Datum: 26. november 2007
Črno besedilo bi bilo v predlogi prednatisnjeno, rdeče pa bi računali.
No če pa sem vas razumel pravilno, potem je rešitev skrajno preprosta:[/quote]
Vnaprej najlepša hvala za vašo pomoč in lep pozdrav!
grem čisto od začetka. Imam prednatisnjen (fotokopiran) obrazec, ki se imenuje TEDENSKI PLAN DELA in ga ročno izpolnjujem kateri-koli dan tekočega tedna za naslednji teden. Sedaj bi želel narediti PREDLOGO v Excelu, ki bi mi poenostavila oz. avtomatizirala tisto kar se pač da. Tabela je sestavljena iz 4 stolpcev in 8 vrstic z glavo tabele vred. V glavi tabele v prvem stolpcu je DAN, v drugem stolpcu je DATUM, v tretjem stolpcu so OPRAVILA (tukaj bi še vedno vnašal opravila prosto po Prešernu) in v 4 stolpcu so OPOMBE, ki bi se eventuelno tudi vnesle po potrebi. V prvi vrstici pod glavo bi bil PONEDELJEK kateremu bi pripisal pripadajoči datum, potem TOREK itd.
Primer: danes je 26.11.2007 je ponedeljek v 48 tednu 2007 leta. Tabelo pripravljam za naslednji to je 49 teden leta 2007 in ponedeljek je potem takem 03.12.07, Torek 04.12.07 itd.
Sedaj pa predpostavimo da sem v ponedeljek 26.11.07 zadržan (dopust, bolniška, službeno odsoten) in bi plan delal v ČETRTEK ali PETEK istega 48 tedna tudi takrat bi mi moral napisati, da je plan za 49 teden 2007 leta in ponedeljek 03.12.07, torek 04.12.07 itd.
Start bi bil pri DATUMU =NOW() iz njega bi dobil zaporedni teden =WEEKNUM(....;2), nato leto =YEAR(.....). Kako naj rešim pripadajoče datume k pripadajočim dnevom, ki bi veljali za navadna kakor tudi prestopna leta.
TEDENSKI PLAN DELA
TEDEN: 49 ---------- LETO: 2007
Dan-----Datum----------OPRAVILA-------OPOMBE
PON-----03. dec.
TOR-----04. dec.
SRE-----05. dec.
ČET-----06. dec.
PET-----07. dec.
SOB-----08. dec.
NED-----09. dec
Datum: 26. november 2007
Črno besedilo bi bilo v predlogi prednatisnjeno, rdeče pa bi računali.
No če pa sem vas razumel pravilno, potem je rešitev skrajno preprosta:
Koda: Izberi vse
A2: =A1-WEEKDAY(A1;2)+1
A3: =A2+1
A4: =A3+1
A5: =A4+1
A6: =A5+1
A7: =A6+1
A8: =A7+1
Vnaprej najlepša hvala za vašo pomoč in lep pozdrav!
Km.. pa ste vi sploh preizkusili, kaj sem vam napisal??? Jaz sem vam napisal pač rešitev za tekoči teden (sklepal sem, da vas zanima takoči teden!), če pa vas zanima naslednji teden, pa je moji rešitvi potrebno samo prišteti 7, torej:
Koda: Izberi vse
A2: =A1-WEEKDAY(A1;2)+8
A3: =A2+1
A4: =A3+1
A5: =A4+1
A6: =A5+1
A7: =A6+1
A8: =A7+1
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator
Kateri teden boste izbrali se odločite sami. Kdo pa vem ukazuje, da izbirate teden glede na ponedeljek (če vas to moti). Izberite številko tedna npr. glede na sredo in v vašem primeru bo to sreda 2.1.2008, kar pomeni prvi teden v letu 2008... Pač odločite se sami.
Zagotovo pa je 31.1.07 v 53 tednu leta 07 in tu ni diskusije, škoda besed; hkrati pa je seveda TAISTI teden tudi prvi teden leta 08.... Katero verzijo boste izbrali je vaša odločitev!
Zagotovo pa je 31.1.07 v 53 tednu leta 07 in tu ni diskusije, škoda besed; hkrati pa je seveda TAISTI teden tudi prvi teden leta 08.... Katero verzijo boste izbrali je vaša odločitev!
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator