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
minta_jelenleti_iv_002.ods
(22.72 KiB) Letöltve 266 alkalommal.

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!