Oldal: 1 / 1
[Megoldva] Dátum alapján adott szöveg kiiratása más cellában
Elküldve: 2018. október 22., hétfő 15:40
Szerző: xunil
Sziasztok, a segítségeteket kérném!
Adott egy dátum pl. az A2-es cellában, az alábbi formátumban: 2018. XI. 5., hétfő
Azt szeretném megoldani, ha az adott cellákban a dátum számjegyek mellett előfordul a hétfő, kedd, szerda… akkor egy másik cellában a „munkanap” felirat jelenjen meg. Én csak úgy tudtam megcsinálni, ha a cella nem tartalmazott év-hó-nap számértéket csak a nap nevét, de nekem a fenti formátumra kellene alkalmaznom. Előre is köszönöm a választ!
Re: Dátum alapján adott szöveg kiiratása más cellában
Elküldve: 2018. október 23., kedd 8:58
Szerző: Zizi64
Létezik WORKDAY(), NETWORKDAYS(), WORKDAY.INTL(), NETWORKDAYS.INTL() nevű függvény.
(Angol függvényneveket használok, de itt a magyar megfelelőjük is: WORKDAY() (a LO 6.1.2-ben nincs lefordítva), ÖSSZ.MUNKANAP(), KALK.MUNKANAP.INTL() ÖSSZ.MUNKANAP.INTL() - Sajnos az Excellel való kompatibilitás miatt ilyen "félfordítások" vannak a programban.)
És mivel - ahogy látom - te nem akarod figyelembe venni a kifejezetten csak Magyarországon érvényes ünnepeket, hanem csak a hét napjait, ezért ezek közül az egyik alkalmazható, szerintem. Próbáld a NETWORKDAYS() függvényt úgy, hogy a kezdő és a vég dátum ugyanarra a cellára hivatkozzon, akkor megmondja hogy azon az egy napon 1 vagy 0 munkanap van-e. Az eredményt már fel tudod használni egy feltétel vizsgálatban ( IF() ), ami aztán kiírhatja a hét napjának nevét, vagy a "munkanap" szöveget" - ahogy szeretnéd.
Fontos, hogy a Dátumértékek valójában számértékek (szöveges dátum alakúra formázott számértékek) legyenek, és ne csak dátum alakú szöveg. Ezt egy mintafájl alapján tudom megvizsgálni, ha töltesz ide fel egyet. A fájlméret limit 128 KiB ezen a fórumon.
Re: Dátum alapján adott szöveg kiiratása más cellában
Elküldve: 2018. október 23., kedd 9:15
Szerző: Zizi64
H a "dátumaid" csupán egyszerű szövegek, akkor célszerűbb makrót írni a szöveg feldolgozására, hiszen akkor egyenként, ötször meg kell vizsgálni, hogy egy-egy hétköznap neve szerepel-e benne.
(Vagy azt, hogy az utolsó szóköz utáni szövegrész (szó) szerepel-e a hét napjait tartalmazó szövegkonstansban.)
Ez a létező függvényekkel kicsit (nagyon) hosszú képletet eredményezne.
Re: Dátum alapján adott szöveg kiiratása más cellában
Elküldve: 2018. október 23., kedd 9:35
Szerző: xunil
Köszönöm szépen a választ!
Csatoltam a kérdéses állományt.
Re: Dátum alapján adott szöveg kiiratása más cellában
Elküldve: 2018. október 23., kedd 10:09
Szerző: Zizi64
Re: Dátum alapján adott szöveg kiiratása más cellában [Megol
Elküldve: 2018. október 23., kedd 16:33
Szerző: xunil
Ez profi volt! Nagyon szépen köszönöm!