Felhasználói eszközök

Eszközök a webhelyen


Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

Előző változat mindkét oldalon Előző változat
Következő változat
Előző változat
hu:user_guide:djeeniformula [2020/12/12 10:46]
tiger [Process data]
hu:user_guide:djeeniformula [2021/09/06 14:10] (aktuális)
levi
Sor 16: Sor 16:
 </code> </code>
  
-ahol a munkafüzet a [[en:concepts:djeeniname|Djeeni nevével]] van azonosítva (ahelyett, hogy a munkafüzet fizikai helyét, majd a munkalap saját nevét adnánk meg). Egy tartomány is pontosan ugyanaz, mint az MS Excelben: két cella ugyanazon a munkalapon, : jellel elválasztva.+ahol a munkafüzet a [[hu:concepts:djeeniname|Djeeni nevével]] van azonosítva (ahelyett, hogy a munkafüzet fizikai helyét, majd a munkalap saját nevét adnánk meg). Egy tartomány is pontosan ugyanaz, mint az MS Excelben: két cella ugyanazon a munkalapon, : jellel elválasztva.
  
 <code> <code>
Sor 26: Sor 26:
 ==== Munkalap egy listában ==== ==== Munkalap egy listában ====
  
-Egy adatfeldolgozási folyamat sokszor több munkalapot is érint, amelyeket konszolidálni vagy létrehozni kell a folyamat során. Djeeni a [[en:concepts:wbooklist|munkafüzetlistát]] biztosítja ahhoz, hogy végig lehessen menni az összes munkalapon. A munkafüzetlistának van egy [[en:concepts:djeeniname|Djeeni neve]], amit bárhol lehet használni, ahol munkafüzetre kell hivatkozni. Ha pl. a munkafüzetlista DJeeni neve wlAnalitikak, akkor+Egy adatfeldolgozási folyamat sokszor több munkalapot is érint, amelyeket konszolidálni vagy létrehozni kell a folyamat során. Djeeni a [[hu:concepts:wbooklist|munkafüzetlistát]] biztosítja ahhoz, hogy végig lehessen menni az összes munkalapon. A munkafüzetlistának van egy [[hu:concepts:djeeniname|Djeeni neve]], amit bárhol lehet használni, ahol munkafüzetre kell hivatkozni. Ha pl. a munkafüzetlista Djeeni neve wlAnalitikak, akkor
  
 <code> <code>
Sor 64: Sor 64:
 ===== Adatok feldolgozása ===== ===== Adatok feldolgozása =====
  
-Tehát, el tudjuk érni bármely munkalap bármely celláját. Legtöbbször a forrás cellában található adatot fel kell dolgozni mielőtt beírásra kerül egy másik cél cellában. Következzenek Djeeni feldolgozási lehetőségei.+Tehát, el tudjuk érni bármely munkalap bármely celláját. De legtöbbször a forrás cellában található adatot fel kell dolgozni mielőtt beírásra kerül egy másik cél cellában. Úgyhogy következzenek Djeeni adatfeldolgozási lehetőségei.
  
-==== Excel functions ====+==== Excel függvények ====
  
-To process data in MS Excel itself, formulas can be usedand dominant part of formulas use built-in MS Excel functionsFor examplean MS Excel formula can sum the values of other cells / ranges:+Az MS Excelben magában a **formulák** használhatóak adatok feldolgozásáraés formulák túlnyomó többsége beépített MS Excel függvényeket használPéldáulvan egy formula, amelyik összeadja egy tartomány (itt most az A4:C5 tartomány) összes cellájában (A4, A5, B4, B5, C4 és C5) található értéket a SUM függvény használatával:
  
 <code> <code>
Sor 74: Sor 74:
 </code> </code>
  
-In Djeeni you can combine the MS Excel functions with Djeeni formulas:+Az MS Excel függvények kombinálhatóak Djeeni formulákkal:
  
 <code> <code>
-  =SUM([:wsReport!A4:C5])+  =SUM([:wsRiport!A4:C5])
 </code> </code>
  
-where [....] denotes the Djeeni formula partIf an MS Excel function has multiple parametersall of them can get a value using Djeeni formulas:+ahol **[...]** jelöli a Djeeni formulátHa egy MS Excel függvénynek több paramétere is vanakkor mindegyik kaphat értéket Djeeni formulákkal:
  
 <code> <code>
-  =IF([$wsMaster!B#]="C";[$wsMaster!C#];[$wsSource!A2])+  =IF([$wsTorzsadat!B#]="C";[$wsTorzsadat!C#];[$wsForras!A2])
 </code> </code>
  
-Several different types of Djeeni formulas can be combined with MS Excel formulas:+És egy folyamatlépés valamely paraméterének belsejében is használhatsz MS Excel függvényeket a **[+...]** Djeeni formulával:
  
 <code> <code>
-  [$.....]        'an MS Excel cell reference +  WSheet Use FilenameRiport-[+TEXT(TODAY(),"yyyymmdd")].xlsx
-  [=.....]        'the actual value of the cell +
-  [:.....]        'a range +
-  [+.....       'a calculation +
-  [#.....]        'special Djeeni codes+
 </code> </code>
  
-==== Calculations with data ====+Több különböző Djeeni formulatípust kombinálhatsz az MS Excel formulákkal:
  
-Next to functions, MS Excel provides the opportunity to perform calculations in an MS Excel formula:+<code> 
 +  [$.....]        'hivatkozás egy MS Excel cellára 
 +  [=.....]        'a cella konkrét értéke 
 +  [:.....]        'egy tartomány 
 +  [+.....]        'egy számtani művelet 
 +  [#.....]        'speciális Djeeni kód 
 +</code> 
 + 
 +==== Számolás adatokkal ==== 
 + 
 +A függvényeken túl az MS Excel lehetőséget biztosít egy formulában számolásokra is:
  
 <code> <code>
Sor 104: Sor 110:
 </code> </code>
  
-In Djeeni you can still use this format (suppose that cell A5 contains the number and B4 contains 6):+Djeeniben ugyanígy is számolhatsz (tegyük fel, hogy az A5 cellában 2, a B4 cellában van):
  
 <code> <code>
-  =[$wsInput!A5]+[$wsInput!B4]    'MS Excel calculates =A5+B4 +  =[$wsForras!A5]+[$wsForras!B4]    'MS Excel számolás =A5+B4 
-  =[=wsInput!A5]+[=wsInput!B4]    'MS Excel calculates =2+6+  =[=wsForras!A5]+[=wsForras!B4]    'MS Excel számolás =2+6
 </code> </code>
  
-or let Djeeni itself make the calculation using [+...]:+de Djeenit is megkérheted, hogy számoljon a [+...] használatával:
  
-[+[=wsInput!A5]+[=wsInput!B4]]+[+[=wsForras!A5]+[=wsForras!B4]]
  
-NB: Any type of calculations will be denoted by [+...] but inside you can use + - * / as well.+NB: Minden számolást a [+...] jelöl de maga a számolás természetesen lehet + - * vagy / .
  
-==== Calculations using row number and column letter of a cell ====+==== Számolás egy cella oszlopának betűjelével és sorának számával ====
  
-At some cases, the row number and/or column letter of the cell are not known upfront+Néhany esetben egy cella oszlopának betűjele és/vagy a sorának a száma nem ismert előre
-  * it is calculated by #RowEnd or #ColumnEnd +  * a **#RowEnd** vagy **#ColumnEnd** számolja ki; 
-  * result of a **Cell Lookup** process step +  * a **Cell Lookup** folyamatlépés keresi ki; 
-  * current row (#) in a row list +  * az aktuális sor (#) egy sorlistában; 
-and it is needed to perform some calculations with these row numbers/column letters+és mégis számolnunk kell ezekkel az oszlopbetűkkel/sorszámokkal.
  
-The most typical example is to find the first empty row below the last data row on a worksheet. #RowEnd gives the row number of last data row and 1 should be addedThis calculated value should be used then in another operationFor example we need to write the word 'Totalbelow the last data row in column on worksheet wsSummary:+A legtipikusabb példa megtalálni egy munkalapon az első üres sort az utolsó adatsor után#RowEnd Djeeni kód megadja az utolsó adatsor számát, amihez egyet kell hozzáadniEzt a kiszámolt értéket aztán további műveletekben kell majd használniPéldául az 'Összesenszöveget kell a wsOsszegzes adatlapon az utolsó adatsor alá írnunk az oszlopba:
  
 <code> <code>
-  Cell Set    Cell: wsSummary!A[+#RowEnd+1] +  Cell Set    Cell: wsOsszegzes!A[+#RowEnd+1] 
-              Value: Total+              Value: Összesen
 </code> </code>
  
-The row number and column letter of a cell found by **Cell Lookup** (with Djeeni name ceDayare:+**Cell Lookup** által megtalált cella (Djeeni neve legyen ceNaposzlopa és sora:
  
 <code> <code>
-  [#ceDay|row]       'row number of found cell +  [#ceNap|row]       'a megtalált cella sorszáma 
-  [#ceDay|column]    'column number of found cell+  [#ceNap|column]    'a megtalált cella oszlopszáma
 </code> </code>
  
-and simple calculation let you access any cell related to this oneThis feature of Djeeni is similar to the 'second half' of the VLOOKUP MS Excel function family but provides much more flexibility:+és egy egyszerű számolással elérhető egy ehhez cellához kapcsolódó bármely másik cellaDjeeni ezen funkciója hasonlít az MS Excel VLOOKUP függvényének 'második feléhez', de sokkal több lehetőséget biztosít:
  
 <code> <code>
-  wsA!C[+[#ceDay|row]-2]    'cell rows above the previously found cell; in column +  wsA!C[+[#ceNap|row]-2]    'egy cella sorral a megtalált cella felett a oszlopban 
-                            'the previously found cell need NOT be in column +                            'a megtalált cellának NEM kell a oszlopban lennie 
-                            'even furtherit need NOT be on the same worksheet +                            'sőtnem is kell ugyanazon a munkalapon lennie 
-  wsA![+[#ceDay|column]-1]1 'the column left to the found cell's column; in row 1+  wsA![+[#ceNap|column]-1]1 'a megtalált cella oszlopátol eggyel balra az első sorban
 </code> </code>
  
-NB: for the duration of calculations Djeeni magically converts column letters into numbers and back.+NB: a számolás idejére Djeeni varázslatosan átalakítja az oszlopok betűjelét számokra oda és vissza. 
 + 
 +Egy sorlista aktuális elemét a **#** jelöli. Pontosan ugyanolyan flexibilisen használható, mint a **Cell Lookup** által megtalált cella sorszáma: tetszőlegesen kombinálható munkalapokkal és oszlopkkal.
  
-The current row of a row list is denoted by **#**. It can be used just as flexible as the row number of a found cell by **Cell Lookup**: any combination with worksheets and columns are possible. +===== Változó fájlnevek és szövegek készítése =====
-===== Create dynamic filenames and text values =====+
  
-Djeeni processes can  +Djeeni folyamatok képesek: 
-  * manipulate many worksheets with different filenames and worksheet names using workbook lists;  +  * sok, különböző nevű munkafüzetet és munkalapot kezelni munkafüzetlistákban
-  * communicate with many users with different email addresses+  * több felhasználóval kommunikálni különböző email címekenés 
-  * and set different cell values in row lists for each row.+  * egy sorlista minden sorában különböző cellaértékeket adni.
  
-The common problem is that the value (filenameemail address etc.is composed of several partspartly literal valuespartly dynamic values from cells. MS Excel provides the CONCATENATE function to compose such value but in Djeeni it is much simplerIf the Djeeni formula [=....] is used to read the actual cell value of cell then writing simply the parts after each other (without using an MS Excel formula that starts with = ) does the job.+A közös probléma, hogy az érték (fájlnéve-mail cím, cellaértéktöbb részből tevődik összeegyrészt konstans szövegrészekbőlmásrészt cellákból származó változó értékekből. MS Excelben CONCATENATE függvény használható az egyes részek összekapcsolására, de Djeenival ez sokkal egyszerűbbHa egy cellaértéket olvasó Djeeni formulát ([=...] használunk a változó részek kiolvasásához, akkor egyszerűen csak egymás után kell írni konstans és változó részeket (még az MS Excel formulákhoz tartozó sem kell).
  
-ExampleSuppose that we have some month names in column on the worksheet wsMonthsThe Djeeni process iterates through the rows of wsMonths and creates new worksheet for each month in a workbook that is composed of the literal 'Report-' and the month name.+PéldaTegyük fel, hogy a wsHonapok munkalap oszlopában fel vannak sorolva a hónapok neveiEgy Djeeni folyamat végiglépked wsHonapok sorain, és minden hónaphoz létrehoz egy új munkalapot, melyenk neve 'Riport-' és a hónap neve lesz
  
 <code> <code>
-  WSheet Add  Excel name: Report-[=wsMonths!C#]+  WSheet Add  Excel name: Riport-[=wsMonths!C#]
 </code> </code>
  
-The Djeeni formula [=.....] can be used also in all parameters of an email (tosubjectbodyto send personalized and with actual data filled emails.+Az [=...] Djeeni formula használható egy e-mail (címzetttárgylevélszövegbármely paraméterében is. Így személyre szabott és aktuális adatokat tartalmazó üzenetek küldhetőek.
  
-With filenames it happens that any part of the physical location of a used worksheet (folderfilename and extension of the containing workbook; the MS Excel name of the worksheetshould be reusedIn Djeeni this information can be accessed (let's say the [[en:concepts:djeeniname|Djeeni name]] of the worksheet is wsInputusing:+Fájlnevekkel megtörténik, hogy egy már használatban lévő munkalap fizikai helyének valamely részét (mappafájl neve és kiterjesztése, a munkalap MS Excel nevefel kell használni egy másik munkalaphoz elkészítéséhezDjeeniben ezek az információk így érhetőek el (tegyük fel, hogy a már használatban lévő munkalap [[hu:concepts:djeeniname|Djeeni neve]] wsForras):
  
 <code> <code>
-  [#wsInput|FOLDER]    'the folder part of the location of the containing workbook +  [#wsForras|FOLDER]    'a munkalapot tartalmazó munkafüzet mappájának neve 
-  [#wsInput|FILE]      'the filename part of the location of the containing workbook +  [#wsForras|FILE]      'a munkalapot tartalmazó munkafüzet fájlneve 
-  [#wsInput|EXTENSION] 'the extension part of the location of the containing workbook +  [#wsForras|EXTENSION] 'a munkalapot tartalmazó munkafüzet kiterjesztése 
-  [#wsInput|NAME]      'the MS Excel worksheet name of the worksheet+  [#wsForras|NAME]      'a munkalap MS Excel neve
 </code> </code>
  
-===== Djeeni codes in Djeeni formulas =====+===== Djeeni kódok Djeeni formulákban =====
  
-Some information related to cellsfilenames and worksheet namesrow lists can be accessed using Djeeni codesThey were already discussed during examples in the user guide elsewhereThis section gives an overview of them in one place.+Bizonyos cellákhozfájlnevekhez és munkalapok neveihezvalamint sorlistákhoz kapcsolódó információ Djeeni kódok segítségével érhető elTöbb példában is előkerültek már a dokumentáció más helyeinItt most egy általános áttekintést adunk róluk egy helyen.
  
-Djeeni codes start with **#** followed by a name and optionally modifier after **|**. Next to constant Djeeni code names, [[en:concepts:djeeniname|Djeeni names]] can be also used as a Djeeni code.+Egy Djeeni kód a **#** jellel kezdődik, amelyet kód neve követ, opcionálisan lezárva egy **|** jelet követő módosítóvalFix Djeeni kódok mellett -bizonyos esetekben- [[hu:concepts:djeeniname|Djeeni nevek]] is használhatók Djeeni kódként.
  
-==== Constant Djeeni codes ====+==== Fix Djeeni kódok ====
  
-**#RowEnd** denotes the row number of the last non-empty cell in a columnBy default, it looks in column but can be modified to look in any column: #RowEnd|D+**#RowEnd** jelöli az utolsó nem üres adatcella sorszámát egy oszlopbanÖnmagában állva az oszlopban működik, de módosítható bármely más oszlopra is: #RowEnd|D
  
-**#ColumnEnd** denotes the column letter of the last non-empty cell in a rowBy defaultit looks in row 1 but can be modified to look in any row: #RowEnd|12+**#ColumnEnd** jelöli az utolso nem üres adatcella oszlopának betűjelét egy sorbanÖnmagában állva az  első sorban működikde módosítható bármely más sorra is: #ColumnEnd|12
  
-**#** (empty namerefers to the current row number in a row listIn case there are multiple row lists embedded, **#** refers to the innermost row listCan be modified by any row list name to refer to the current row number of that particular row listExample: *|rlYears+**#** (üres névjelöli az aktuális sort egy sorlistábanAmennyiben több sorlista van egymásba ágyazva, **#** a legközelebbi (legbelső) sorlistát jelöliMódosítható egy sorlista Djeeni nevével, hogy annak a listának az aktuális sorát jelöljePélda: *|rlEvek
  
-==== Dynamic Djeeni codes ====+==== Változó Djeeni kódok ====
  
-**#wsDName** (where wsDName is the Djeeni name of used worksheetwith modifiers can be used to access different parts of the physical location of that worksheet:+**#wsDNev** (ahol wsDNev használt munkalap Djeeni neveDjeeni kód módosítókkal használható arra, hogy a munkalap fizikai helyének különböző részeit elérjük:
  
 <code> <code>
-  [#wsDName|FOLDER]    'the folder part of the location of the containing workbook +  [#wsDNev|FOLDER]    'a tartalamazó munkafüzet mappájának neve 
-  [#wsDName|FILE]      'the filename part of the location of the containing workbook +  [#wsDNev|FILE]      'a tartalamazó munkafüzet fájlneve 
-  [#wsDName|EXTENSION] 'the extension part of the location of the containing workbook +  [#wsDNev|EXTENSION] 'a tartalamazó munkafüzet kiterjesztése 
-  [#wsDName|NAME]      'the MS Excel worksheet name of the worksheet+  [#wsDNev|NAME]      'a munkalap MS Excel neve
 </code> </code>
  
-**#ceDName** (where ceDName is the Djeeni name of found cell by **Cell Lookup**) with modifiers can be used to access the row numbercolumn letter and value of the cell:+**#ceDNev** (ahol ceDNev a **Cell Lookup** folyamatlépéssel megtalált cella Djeeni neveDjeeni kód módosítókkal használható arrahogy a megtalált cella oszlopának betűjelét és sorának számát megkapjuk:
  
 <code> <code>
-  [#ceDName|CELL]    'the MS Excel reference to the cell +  [#ceDNev|CELL]     'hivatkozás a megtalált cellára 
-  [#ceDName|ROW]   'the row number of the found cell +  [#ceDNev|ROW]      'a megtalált cella sorának száma 
-  [#ceDName|COLUMN]  'the column letter of the found cell+  [#ceDNev|COLUMN]   'a megtalált cella oszlopának száma/betűjele
 </code> </code>