Ez a dokumentum egy előző változata!
Az előző oldalon láttuk, hogyan kell a munkalapokkal dolgozni. A következő lépés elérni a munkalapon lévő adatokat.
Az MS Excelben egy munkalap egy celláját a munkafüzet és munkalap nevével, majd a cella oszlopának betűjével és sorának számával adunk meg:
[C:\folder\to\my\worksheet\riport.xlsx]Sheet1!C5
Djeeniben először megadjuk a munkalap Djeeni nevét a WSheet Use folyamatlépésben. Utáne a cellát elérni egyszerű:
wsRiport!C5
ahol wsRiport a a munkalap Djeeni neve. Tartományok (pl. A2-től G4-ig) szintén az MS Excel szabályokat követik, mely szerint a bal felső cellát egy kettős ponttal kell elválasztani a jobb alsó cellától:
[C:\folder\to\my\worksheet\riport.xlsx]Sheet1!A2:G4 'MS Excel wsRiport!A2:G4 - 'Djeeni
Egy cella értékét1 a Cell Set (Cellaérték) (a Range / Cell kategória alatt) folyamatlépéssel adhatod meg. Az érték lehet egy formula is, amit Djeeni kiszámol, és az eredményt írja be a cellába. A legegyszerűbb példa egy cellába egy konstans értéket írni (legyen ez a C3-as cella a wsCel munkalapon):
Cell Set Cell: wsCel!C3
Value: 3 'szám
Cell Set Cell: wsCel!C3
Value: Egy szöveg 'szöveg
Cell Set Cell: wsCel!C3
Value: 1969.04.30 'dátum
Vegyünk még egy példát: legyen egy forrás munkalap (wsBement néven) és a feladat, hogy a cél munkalap (wsKimenet néven) C5-ös cellájába írjuk be a wsBement munkalap B4-es cellájának az értékét:
Cell Set Cell: wsKimenet!C5
Value: [$wsBemenet!B4]
Figyeld meg, hogy nem kell az = jelet megadni ahhoz, hogy a wsBemenet munkalap B4-es cellaértéket megkapjuk. A cellát Djeeniben hivatkozzuk a [$…] jelöléssel. Ezt a jelölést úgy hívjuk, hogy Djeeni formula.
Egy hasznos folyamatlépés a Timestamp (Időbélyegző), amelyik egy cellába beírja az aktuális időpontot. Paraméterként csak a cellát kell megadni.
Ha adatfeldolgozásrol van szó, az MS Excel felhasználója hamar elér a híres VLOOKUP funkciócsaládhoz amely két feladatot lát el:
és korlátozott abban, hogy:
Djeeni egyszerűbbé és jóval erősebbé teszi ezt a funkciót, mint az eredeti MS Excel megoldás. A Cell Lookup (Cella megkeresése) folyamatlépés végrehajtja a VLOOKUP első részét, és megkeresi a cellát az értéke alapján. Ha a cellát megtalálta, akkor meg is jegyzi azáltal, hogy elnevezi. Egy későbbi lépésben ezt a Djeeni nevet használva bármilyen másik cell hozzákapcsolható a megtalált cellához, amely másik cellával akármilyen további műveletet végezhetünk.
Példa:
Lookup Value Djeeni name: ceMunkatars
Value: [=wsRiport!C2]
Range: $wsMunkatarsak!B1:E#RowEnd
Cell Set Cell: wsFizetes!D6
Value: $wsMunkatarsak![+[#ceMunkatars|column]+1][#ceMunkatars|row]
A megtalált cellát többele módon is tudod használni (legyen ceTalalt a megtalált cella Djeeni neve):
[#ceTalalt|cell] 'a megtalált cella Munkalap!OszlopSor formában
'bármely cellahivatkozásnál használható
'vagy a cella, vagy annak értéke a kontextustól függően
[#ceTalalt|row] 'a megtalált cella sorának száma
[#ceTalalt|column] 'a megtalált cella oszlop betűjele
Hogyan írhatjuk egy teljes tartomány minden cellájába ugyanazt az értéket? Ms Excelben kijelölhetjük a tartományt, majd egy cellába beírva az értéket a Ctrl+Enter kitölti a teljes tartományt. Djeeni a Range Set (Tartomány beállitása) folyamatlépést használja ugyanerre. A Range Set ugyanúgy működik, mint a Cell Set:
Range Set Cell: wsCel!C3:D5
Value: 3 'szám
Range Set Cell: wsCel!C3:D5
Value: Valami szöveg 'szöveg
Range Set Cell: wsCel!C3:D5
Value: 1969.4.30 'dátum
Példa: Az adatforrás (wsEvi Eladas) dátumokat tartalmaz hónap (B oszlop) és nap (C oszlop) formában. Az adatokat hozzá kell adni egy többéves adatsor munkalapjához. Mielőtt ezt megtesszük, be kell írni az évet a D oszlopba:
Range Set Range: wsEviEladas!D2:D[#RowEnd|C]
Value: 2020
Figyeld meg, hogyan adtuk meg a tartományt egy Djeeni formulával, hogy az passzoljon a C oszlopba írt napokhoz.
One of the most used data manipulation steps is to copy/move a range from one location to another. Djeeni has the Copy/Move Range to process step to carry out this operation, including the options that are provided by MS Excel itself. It can be specified if the range is coped or moved; if it overwrites the target range or will be inserted; and if only values or also formatting and values must be copied/moved.