MS Excel - automatické posunutie roku v dátume

Všetko o programoch, problémoch...
POZOR: žiadny WAREZ
Používateľov profilový obrázok
kramer
Používateľ
Používateľ
Príspevky: 1437
Dátum registrácie: Ne 07. Jan, 2007, 08:00
Bydlisko: Rožňava

MS Excel - automatické posunutie roku v dátume

Príspevok od používateľa kramer »

Zdravým v práci robím jednu tabuľku kolegovi na uľahčenie poráce s tabuľkami a ani za Boha neviem spraviť jeden úkon ani neviem či je to možné.

Ide o to že by som chcel aby sa k dátumu automaticky prirátal rok a posunul dátum cca. takto.
Mám dátum 23.4.2019 a chcem aby mi z neho v druhej tabuľke spravilo 22.4.2020.

Dá sa to lebo dnes som už dve hodiny brúsil po nete a nič také som nenašiel len toto =DATE(YEAR(A2)+B2,MONTH(A2),DAY(A2)) ale to mi nefunguje nech som robil čo sa dalo nechcem mať formát dátumu 19/04/23 lebo ten program čo automaticky generuje tabuľky ju vygeneruje vo formáte 23.4.2019.

Za radu vopred ďakujem.
CPU: AMD FX 8370 BE @4,5GHz + Thermalright Ultra-120 Extreme, MB: ASUS Crosshair V Formula-Z (AM3+), RAM: 2x Crucial 8GB KIT DDR3 1600MHz CL8 Ballistix Tactical, PSU: Corsair TX650W, VGA: ASRock Radeon RX580 8G + ARCTIC Accelero Xtreme IV, LCD: ACER ED 273, DISKY: ADATA Ultimate SU650 SSD 240 GB, WD Blue 3D SSD NAND 1TB, HDD 500GB WD5003AZEX 64MB, WD Gold 2 TB , NoteBook: Acer Nitro 5 Shale Black
WOT - YouTube - Twitch - NoteBook
Používateľov profilový obrázok
Blackhawk
Používateľ
Používateľ
Príspevky: 2436
Dátum registrácie: St 07. Jan, 2009, 14:12
Bydlisko: Sereď

Re: MS Excel - automatické posunutie roku v dátume

Príspevok od používateľa Blackhawk »

skus si to rozdelit na dve bunky. Jedna bude den a mesiac a druha bude rok, na kazde si nastav posuvanie a potom na konci ich spoj cez Concatenate.
Spoiler: ukázať
CPU : AMD Ryzen 5 5600X , MB : ASUS TUF GAMING B550-PLUS , RAM : Patriot Viper 4 Steel Series, 16GB , GPU : GTX1060 , PSU : Corsair TX650M , HDD : Samsung 970 EVO, M.2 SSD
Používateľov profilový obrázok
kramer
Používateľ
Používateľ
Príspevky: 1437
Dátum registrácie: Ne 07. Jan, 2007, 08:00
Bydlisko: Rožňava

Re: MS Excel - automatické posunutie roku v dátume

Príspevok od používateľa kramer »

Tak dal som rozložiť ten dátum do troch rôznych buniek a dátum 20.2.2019 mi rozloží na:

deň-20. formát bunky dd.
mesiac-01. formát bunky mm.
rok-1905 formát bunky yyyy.

nechápem pôvodná bunka je formátovaná ako dátum dd.mm.yyyyy
CPU: AMD FX 8370 BE @4,5GHz + Thermalright Ultra-120 Extreme, MB: ASUS Crosshair V Formula-Z (AM3+), RAM: 2x Crucial 8GB KIT DDR3 1600MHz CL8 Ballistix Tactical, PSU: Corsair TX650W, VGA: ASRock Radeon RX580 8G + ARCTIC Accelero Xtreme IV, LCD: ACER ED 273, DISKY: ADATA Ultimate SU650 SSD 240 GB, WD Blue 3D SSD NAND 1TB, HDD 500GB WD5003AZEX 64MB, WD Gold 2 TB , NoteBook: Acer Nitro 5 Shale Black
WOT - YouTube - Twitch - NoteBook
Používateľov profilový obrázok
wingo
Moderátor
Moderátor
Príspevky: 5822
Dátum registrácie: St 01. Sep, 2010, 20:36
Bydlisko: Podbrezová

Re: MS Excel - automatické posunutie roku v dátume

Príspevok od používateľa wingo »

=DATE(YEAR(A2)+1;MONTH(A2);DAY(A2))
mne funguje bez problémov. Samozrejme dátum musí byť do bunky vložený vo vhodnom formáte, tzn. nie ako text ale ako číslo (skontroluješ tak že zmeníš formát bunky na číslo a malo by sa zobraziť číslo a nie dátum, dnešný dátum zobrazí ako číslo 43662 lebo toľko dní uplynulo od 1.1.1900, prípadne použiješ funkciu ISTEXT). Ak je vložený ako text, treba použiť funkciu DATEVALUE, ak nezaberie tak nezostáva ti nič iné iba ho rozbiť cez funkcie FIND, LEFT a MID. Čiže aj tam môže byť pes zakopaný, ten program čo generuje dátum ho možno generuje ako text a Excel s ním pracuje ako s textom.

Samozrejme to platí pre Excel s nastavením SK/CZ lokalizácie vo Win, s EN lokalizáciou treba použiť čiarky namiesto bodkočiarok a vo Win ti vráti EN formát dátumu. Neviem tiež čo spraví CZ Exel, viem že majú vlastné české skomolené názvy funkcií ale myslím že novšie verzie by mali brať aj anglické názvy funkcií. Ak chceš konkrétny formát dátumu bez ohľadu na nastavenú lokalizáciu vo Win, musíš definovať vlastný formát pre danú bunku:
https://support.office.com/en-gb/articl ... 95123d273e
Spoiler: ukázať
STEAM: http://steamcommunity.com/id/X-w1n9/

PC1:
Ryzen 5 7600X, Noctua NH-D14+Arctic P14 PWM PST, Gigabyte B650M Gaming X AX, 32GB DDR5 Kingston Fury Renegade RGB @ 6000/28/37/37/30, Gigabyte AORUS RX 6800XT Master 16GB, SSD Kingston Fury Renegade 1TB, Adata XPG Core Reactor 650W, BeQuiet Pure Base 500DX + 3x Arctic P14 PWM PST, LG 42OLEDC21, Gamdias Hermes P3 Brown, Logitech G400, Hifiman HE-4XX + Topping NX4DSD

PC2:
Ryzen 5 5600X, ASUS TUF Gaming B550M-PLUS WiFi, 32GB DDR4 Kingston Predator@3600/16/19/21/36, Sapphire Pulse RX6600 8GB, Toshiba XG3 1TB M.2 NVMe, Seasonic Platinum SS-660XP2, Riotoro Morpheus, ASUS VG279Q, Marvo K605, Rapture ASPIS, Superlux HD-330 + Brainwavz Sheepskin earpads, Edifier WN820NB
Používateľov profilový obrázok
kramer
Používateľ
Používateľ
Príspevky: 1437
Dátum registrácie: Ne 07. Jan, 2007, 08:00
Bydlisko: Rožňava

Re: MS Excel - automatické posunutie roku v dátume

Príspevok od používateľa kramer »

Už som to dáko rozbehal ďakujem za rady.

No ono ide o to, že tie údaje v pracovnom liste kde hádžem tie vzorce sa načítavajú odkazom z dvoch rôznych listov kam on bude kopírovať systémom generované tabuľky a ten pracovný list ich len spracuje a vykoná výpočty, aj by som to sem postol, ale nemôžem lebo sú tam veci ktoré nemôžem zverejňovať.

Ešte raz ďakujem za pomoc.
CPU: AMD FX 8370 BE @4,5GHz + Thermalright Ultra-120 Extreme, MB: ASUS Crosshair V Formula-Z (AM3+), RAM: 2x Crucial 8GB KIT DDR3 1600MHz CL8 Ballistix Tactical, PSU: Corsair TX650W, VGA: ASRock Radeon RX580 8G + ARCTIC Accelero Xtreme IV, LCD: ACER ED 273, DISKY: ADATA Ultimate SU650 SSD 240 GB, WD Blue 3D SSD NAND 1TB, HDD 500GB WD5003AZEX 64MB, WD Gold 2 TB , NoteBook: Acer Nitro 5 Shale Black
WOT - YouTube - Twitch - NoteBook

Návrat na "Programy a problémy s nimi"