![](https://cdn.wiki-base.com/8426423/excel_formula_dynamic_date_list__2.png.webp)
Általános képlet
=start+ROWS(exp_rng)-1-offset
Összegzés
Dinamikus dátumlista létrehozásához a kezdő dátumot növelő képlettel további dátumokat hozhat létre és jeleníthet meg. A bemutatott példában a B5 képlete a következő:
=start+ROWS($B$5:B5)-1-offset
ahol a "start" a megnevezett G4 tartomány, és az "offset" a megnevezett G5 tartomány.
Megjegyzések: (1) az eltolás a kezdő dátum előtti napokat jelenti, hogy megjelenjen a listában. (2) a kezdő dátum árnyékolása feltételes formázással történik az alábbiakban leírtak szerint.
Magyarázat
Az Excel dátumai csak sorszámok, dátumként megjelenített formátumban. Ez azt jelenti, hogy matematikai műveleteket hajthat végre dátumokon a jövőbeni vagy múltbeli napok kiszámításához.
A bemutatott példában a "start" nevű tartomány dátumát a TODAY függvény adja meg:
=TODAY() //returns current date
A B5 képlete a kezdő dátummal kezdődik, és a dátumot eggyel növeli a ROWS függvényen belüli bővülő tartomány használatával:
ROWS($B$5:B5) // returns row count
A ROWS visszaadja a sorok számát egy tartományban. Amint a képletet lefelé másoljuk, a tartomány kitágul, és a sorszám eggyel növekszik minden új sornál. Ebből az értékből kivonunk 1-et, így a dátum nem növekszik az első sorban.
Ezután kivonjuk az értéket a megnevezett tartományban "offset" (G5). Az eltolás egyszerűen egy módja annak, hogy a megadott kezdési dátumnál korábbi dátumlistát kezdje. Ha az eltolás nulla vagy üres, a lista első dátuma megegyezik a kezdési dátummal.
Hétköznap megjelenítéséhez a C5 képlet a következő:
=TEXT(B5,"ddd")
Egy hónap megjelenítéséhez a D5 képlete a következő:
=TEXT(B5,"mmm")
Ebben a cikkben további példákat találhat az Excel egyedi számformátumairól.
A B5, C5 és D5 képletek a kívánt számú sorban lefelé másolhatók.
A kezdő dátum kiemelése
A kezdő dátumot egy feltételes formázási szabály árnyékolja, amely a következő képleten alapul:
=$B5=start
A feltételes formázás képletekkel történő alkalmazásának további példáit lásd ebben a cikkben.