egyéni számformátum (kettő)

2025-06-02    Excel 2024
ezres és milliós megjelenítés
Az ezres csoportosítás kódját követő szóközzel ezres, két szóközzel milliós, három szóközzel milliárdos és így tovább, megjelenítést írhatunk elő.
Ezres és milliós számformátum
Az „ezer” karakterlánc előtt álló szóköz a cellában álló szám és szöveg közötti, az utána álló a szöveg és a cella jobb oldali szegélye közötti térközt biztosítja. A nulla igazítását leíró kódrészben ezeket a szóközöket is figyelembe vettem. A kódnak van egy kis szépséghibája: a „0 ezer”. Ez a megjelenítés azért lehetséges, mert az adott cellában nem nulla, hanem egy ötszáz alatti szám áll.
feltételes számformátum - fogalmak
A megjelenítő utasítás végrehajtása feltételhez köthető. A feltétel egy összehasonlítás. A művelet elemei a cella tartalma egy reláció és a viszonyítási alapként szolgáló szám.
Relációk a feltételben
A feltételes egyéni számformátum lehet egyfeltételes és kétfeltételes. Az egyfeltételes olyan, mint egy HA függvény. A deklaráció egy feltételből és két megjelenítési utasításból áll. Ha a feltétel teljesül akkor az első megjelenítési utasítás hajtódik végre, ha nem teljesül, akkor a második.
Egyfeltételes egyéni számformátum kiértékelése
A kétfeltételes egyéni számformátum három megjelenítési előírást tartalmaz: egyet az első feltételhez, egyet a második feltételhez és egyet arra az esetre, ha egyik feltétel se teljesül. A deklaráció feldolgozásának lépései a következők. (1) A program kiértékeli az első feltételt, ha a feltétel teljesül, akkor alkalmazza az első megjelenítési előírást. (2) Ha az első feltétel nem teljesül, akkor a program kiértékeli a második feltételt. Ha a második feltétel teljesül, akkor végrehajtja a második megjelenítési előírást. (3) Ha a második feltétel sem teljesül, akkor a program végrehajtja a harmadik megjelenítési előírást.
Kétfeltételes egyéni számformátum kiértékelése
a feltételes számformátum kódja
A feltételt szögletes zárójelek keretezik és a szakasz elején áll. A szögletes zárójel igaz, de nem a szakasz elején áll, hanem a szín deklarációja után. Hogy miért ott, azt nem tudom megmondani.
Az egyfeltételes egyéni számformátum feltételét és IGAZ megjelenítését a deklaráció első, a HAMIS-ét a deklaráció második szakasza tartalmazza. A kétfeltételes számformátum deklarációja első és a második szakasza tartalmaz egy-egy feltétel-megjelenítés párost, míg a harmadikban a két HAMIS kiértékelés esetén alkalmazandó megjelenítés kódja áll.
Feltételes számformátum deklarációja
Mindkét deklaráció után állhat egy, a szövegtartalom megjelenítését előíró szakasz.
Példa az egyfeltételes számformátum deklarációjára
Első szakasz: Ha cellában álló szám kisebb, mint öt, akkor a számok legyenek kékek és legalább négy karakter legyen megjelenítve, még akkor is, ha azok értéktelen nullák. Második szakasz: ha a feltétel nem teljesül, a cella tartalma a szokásos módon (Általános számformátum) legyen megjelenítve, piros karakterekkel.
Példa a kétfeltételes számformátum deklarációjára
Első szakasz: Ha cellában álló szám kisebb, mint öt, akkor a számok legyenek pirosak és legalább két karakter legyen megjelenítve, még akkor is, ha azok értéktelen nullák. Második szakasz: Ha az első feltétel nem teljesül, akkor a tíz alatti számok legyenek kékek és legalább négy karakter legyen megjelenítve, még akkor is, ha azok értéktelen nullák. Harmadik szakasz: Ha egyik feltétel sem teljesül, akkor a legyen a szokásos megjelenítés kékeszöld színnel.
Van egy specialitása a fenti deklarációnak: két feltétellel ki tudunk emelni határértékek között álló számokat. Például, emeljük ki egy számhalmaz nulla és kilenc közötti számait, a határértékeket is beleértve!
Példa egy intervallum számainak kiemelésére feltételes számformátummal
Első szakasz: ha teljesül a feltétel, akkor a szokásos megjelenítést írtuk elő kötőjellel, hiszen negatív számokról van szó. Második szakasz: ha a szám kisebb, mint tíz akkor a számok legyenek kékek és legalább négy számjegy jelenjen meg, még akkor is, ha azok értéktelen nullák. Ha az egyik feltétel sem teljesül, akkor legyen a szokásos megjelenítés.
cellatartalmak elrejtése egyéni számformátummal
Az egyéni számformátum deklarációjában a rejtést üres szakasszal írhatjuk elő. Másként fogalmazva, az üres szakasz jelentése: azokat a cellatartalmakat, amelyeknek megjelenítését ez a szakasz szabályozza, rejtsd el!
Példa egy intervallum számainak kiemelésére feltételes számformátummal
A cellák tartalmát a bal oldali, megjelenítésüket a jobb oldali oszlop mutatja.
Előbb már láttuk, hogy egy intervallum számait, hogyan tudjuk kétfeltételes egyéni számformátummal kiemelni. És hogyan tudjuk elrejteni őket? Egy kis ravaszsággal.
Rejtés egyéni számformátumban fehér színnel
dátum és idő adattípus egyéni számformátuma
A dátumot és az időpontot (időtartamot) számkarakterek és írásjelek alkotják. Az írásjelek a dátum- és időegységek elválasztására szolgálnak. A dátum- és időegységek megjelenítését külön-külön kell szabályoznunk a kódban. Minden egységnek megvan a maga kódkaraktere.
Dátum és időegységek kódjai
Az egységek megjelenítését kódkarakterük számával deklaráljuk. A hónap- és a napszám előtt álló esetleges nullát, a dátum és idő adattípusoknál nem értéktelen nullának, hanem vezető nullának hívjuk. Nézzük először meg a dátumegységek megjelenítési lehetőségeit és kódolásukat!
Dátumegységek megjelenítésének deklarálása
A dátum és az idő megjelenítési deklarációja kétszakaszos. Elsőben áll a dátum és az idő megjelenítésének előírása, a másodikban pedig a szövegeké. Természetesen utóbbi nem kötelező. A fenti kódokat tetszőleges összeállításban és tetszőleges sorrendben beírhatjuk a deklarációba. A szokásos elválasztó karaktereket (szóköz, pont, kötőjel, perjel) nem kell kódolnunk.
Dátumok tipikus megjelenítései
Az időpont megjelenítésének szabályozásakor döntenünk kell, hogy huszonnégy órás rendszert alkalmazunk-e vagy tizenkét órásat. Előbbi a szokásos, azt nem kell deklarálnunk, utóbbit az „AM/PM” karakterlánccal írhatjuk elő. A napszakjelölők a de. és a du. rövidítések lesznek. Az időegységek vezető nullás megjelenítését az időegység jelölők duplikálásával deklaráljuk. A szokásos elválasztó karaktert (kettőspont) nem kell kódolni.
Időpontok tipikus megjelenítései tipikus megjelenítései
Az idő adattípus exceles megjelenítése, mint tudjuk, csak színház. A program számára nincsenek órák meg percek, hanem csak nulla és egy közötti tizedes törtek. A tizedestört intervalluma pontosan: egyenlő vagy nagyobb, mint nulla, de kisebb mint egy. Igen, ez igaz az időpontokra, de nem igaz az időtartamokra!
Időtartamok egyéni számformátuma
Ahogy a képen látjuk, addig nincs probléma a megjelenítéssel, ameddig az időérték nem haladja meg az egyet (felső példa). Ha meghaladja, akkor a program csak a tizedestört törtrészét hajlandó figyelembe venni (alsó példa). A 0,793 időérték a 19:02:05 időpontnak felel meg. Minden, olyan esetben, amikor az időérték várhatóan meghaladja az egyet, akkor az órák kódkarakterét szögletes zárójelek között kell a deklarációban megadnunk.
Egynél nagyobb időérték megjelenítése
Természetesen a dátumok és időpontok egyéni számformátumát is feltételhez köthetjük, csak a feltételben nem a dátumot és nem az időpontot (időtartamot) kell szerepeltetni, hanem a dátum- és időértéket.
Dátum és időérték feltételes számformátuma
Az egyéni számformátum a program egy összetett és jól használható szolgáltatása, de nem minden feladat megoldására alkalmas. Ha nem jutunk egyről a kettőre, akkor próbálkozzunk a feltételes formázással!
margitfalvi.arpad@proton.me