{"text_format":"1","workbook":"xlsx","n_sheets":1,"sheets":["Excel-tipp"],"not_rendered":{"charts":0,"images":1,"macros":1,"external_links":0,"defined_names":2,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

{"sheet":"Excel-tipp","index":0,"n_rows":244,"n_cols":18,"rows_kept":244,"cut":false,"hidden":false,"merged":[[216,8,232,11],[216,12,232,15],[216,16,232,19],[139,8,155,11],[139,12,155,15],[139,16,155,19],[171,4,171,18],[176,4,188,18],[193,4,193,7],[193,11,193,16],[194,4,207,7],[215,8,215,11],[215,12,215,15],[215,16,215,19],[243,4,243,13],[93,4,93,18],[11,4,11,18],[98,4,110,18],[119,4,119,7],[34,4,34,7],[35,4,48,7],[53,8,53,11],[53,12,53,15],[53,16,53,19],[54,16,70,19],[120,4,133,7],[138,8,138,11],[138,12,138,15],[138,16,138,19],[54,8,70,11],[34,11,34,17],[119,11,119,17],[73,4,73,6],[74,4,86,6],[2,4,2,18],[13,4,25,18],[4,3,6,19],[54,12,70,15],[74,8,86,18],[73,8,73,18]]}
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"  "]
[]
[null,null,null,null,"Szövegösszefűzés függvény szemléltetése"]
[]
[null,null,null,"E havi Excel-tippjeinkben az újonnan beépített szövegösszefűzés függvényt mutatjuk be. Az első tippünkben megmutatjuk az \"&\" jellel és összefűz függvénnyel szembeni előnyeit. A második tippünkben megmutatjuk, hogyan lehet kezelni vele hiányzó értékeket. A harmadik tippünkben az eltérő elválasztó karakterekkel történő összefűzést mutatjuk be."]
[]
[]
[]
[]
[]
[]
[null,null,null,null,"A szövegösszefűzés módszer előnye"]
[]
[null,null,null,null,"\nA szövegösszefűzés\nAz Excel legújabb verzióiba bekerült függvény, amely megkönnyíti a szövegek összefűzését. A korábbi összefűz függvénynél sokkal könnyebben és időtakarékosabban lehet vele ősszefűzni, amit a lenti példákon szemléltetünk.\n\nA szövegösszefűzés alkalmazása\nAz Excel 2016-os (előfizetős) verziója óta beépített függvény, amelynek legalább 3 változója van. Az alkalmazását a Termékazonosítók tábla mutatja. A legújabb verziókba került be, ezért elképzelhető, hogy még az Ön gépén nem elérhető. Ebben az esetben a Textjoin2 VBA-ban készített függvényt használhatja.\n"]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[null,null,null,null,null,null,null,null,null,null,null,null,null,"t"]
[]
[null,null,null,null,"Az adattábla",null,null,null,null,null,null,"Termékazonosítók"]
[null,null,null,null,"A központban a termékek könnyű azonosítása érdekében létre szeretnének hozni egy egyedi kódot a termék beszállítójából, raktárából és termékkódjából. "]
[null,null,null,null,null,null,null,null,null,null,null,"Beszállító","Raktár","Termékkód","És jel","Összefűz","Szövegösszefűzés","Textjoin2"]
[null,null,null,null,null,null,null,null,null,null,null,"AU","B1","BC112",{"$f":"L38&\"/\"&M38&\"/\"&N38","v":"AU/B1/BC112"},{"$f":"CONCATENATE(L38,\"/\",M38, \"/\",N38)","v":"AU/B1/BC112"},{"$f":"_xlfn.TEXTJOIN(\"/\",FALSE,L38,M38,N38)","v":"AU/B1/BC112"},{"$f":"textjoin2(\"/\",TRUE,L38:N38)","v":"AU/B1/BC112"}]
[null,null,null,null,null,null,null,null,null,null,null,"CK","A2","AS232",{"$f":"L39&\"/\"&M39&\"/\"&N39","v":"CK/A2/AS232"},"CK/A2/AS232","CK/A2/AS232","CK/A2/AS232"]
[null,null,null,null,null,null,null,null,null,null,null,"STR","A1","FK111","STR/A1/FK111","STR/A1/FK111","STR/A1/FK111","STR/A1/FK111"]
[null,null,null,null,null,null,null,null,null,null,null,"CK","B2","AR241","CK/B2/AR241","CK/B2/AR241","CK/B2/AR241","CK/B2/AR241"]
[null,null,null,null,null,null,null,null,null,null,null,"AU","B2","WF541","AU/B2/WF541","AU/B2/WF541","AU/B2/WF541","AU/B2/WF541"]
[null,null,null,null,null,null,null,null,null,null,null,"STR","B1","TR673","STR/B1/TR673","STR/B1/TR673","STR/B1/TR673","STR/B1/TR673"]
[null,null,null,null,null,null,null,null,null,null,null,"KKF","A2","ZB333","KKF/A2/ZB333",{"$f":"CONCATENATE(L44,\"/\",M44, \"/\",N44)","v":"KKF/A2/ZB333"},"KKF/A2/ZB333","KKF/A2/ZB333"]
[null,null,null,null,null,null,null,null,null,null,null,"CK","B1","GK543","CK/B1/GK543","CK/B1/GK543","CK/B1/GK543","CK/B1/GK543"]
[]
[]
[]
[]
[]
[]
[]
[]
[null,null,null,null,null,null,null,null,"\"És\" jel (&)",null,null,null,"Összefűz (Concat)",null,null,null,"Szövegösszefűzés (Textjoin)"]
[null,null,null,null,null,null,null,null,"Az \"és\" jellel össze lehet fűzni a szövegeket. A módszer alkalmazásának hátránya az, hogy alapértelmezetten hely kihagyása nélkül fűzi össze a szavakat. Sok összefűzendő szöveg esetén rendkívül időigényes lehet a használata. Példa: L38&\"/\"&M38&\"/\"&N38. A példában is láthatjuk, hogy a / jelet is hozzá kellett fűzni a szavakhoz, hogy a kívánt eredményt kapjuk.",null,null,null,"Az Excelben megtalálható az összefűz függvény, amellyel az \"és\" jelet lehet helyettesíteni. Az előnye a \"és\" jelhez képest az, hogy ki lehet jelölni egyszerre az összefűzendő értékeket. A hátránya az, hogy az összefűz is csak szimplán hely kihagyása nélkül tapasztja össze a szavakat, ezért itt is kézzel kell beírnunk az értékeket.  Példa: =ÖSSZEFŰZ(L44,\"/\",M44, \"/\",N44).  Láthatjuk a példában, hogy nem kell kiírni az & jelet, de itt is egyesével meg kell határozni az összekötő jeleket.",null,null,null,"A legújabb szövegösszefűző függvény az Excelben. Lehetővé teszi a szövegek gyors összefűzését azzal, hogy specifikálni lehet az összekötő karaktert. Példa: =SZÖVEGÖSSZEFŰZÉS(\"/\",HAMIS,L45,M45,N45). A függvény első változója az összefűző karakter, amelyet \"\" jelek közé kell rakni. Ez lehetővé teszi, hogy ne kelljen minden cella közé manuálisan beírni, mint a korábbi esetekben. A második változó az üres cellákat kezeli. A harmadik változótól az összefűzendő szövegeket kell specifikálni, amelyet listaként is lehet specifikálni. Office 2016 vagy korábbi verzió esetén a Textjoin2 függvényt használja, ami egy user defined function."]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[null,null,null,null,"Függvény alkalmazása saját Excelben",null,null,null,"VBA kód Textjoin2 függvényhez (Használathoz másolja be VBA modulba)"]
[null,null,null,null,"Nyissa meg a VB Editort (Alt + F11)\nKattintson a \"beilleszt\" funkcióra a menüben\nKattintson a \"Modulra\"\nMásolja be a kódot\nLépjen ki a VB Editorból",null,null,null,"Function TEXTJOIN2(delimiter As String, ignore_empty As Boolean, ParamArray cell_ar() As Variant)\nFor Each cellrng In cell_ar\nFor Each cell In cellrng\nIf ignore_empty = False Then\nresult = result & cell & delimiter\nElse\nIf cell <> \"\" Then\nresult = result & cell & delimiter\nEnd If\nEnd If\nNext cell\nNext cellrng\nTEXTJOIN2 = Left(result, Len(result) - Len(delimiter))\nEnd Function"]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[null,null,null,null,"Szövegösszefűzés hiányzó adatok esetén"]
[]
[]
[]
[]
[null,null,null,null,"\nHiányzó értékek kezelése szövegösszefűzés esetén\nAz \"és\" jel és az összefűz módszer nem ad lehetőséget a hiányzó értékek kezelésére, viszont az új szövegösszefűzés függvény igen.\nA szövegösszefűzés függvény második argumentumának beállításával kezelni lehet a hiányzó értékeket. A Termékazonosítók (hiányzó értékekkel) adattábla szemlélteti a használatát.\n\n"]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[null,null,null,null,null,null,null,null,null,null,null,null,null,"t"]
[]
[null,null,null,null,"Az adattábla",null,null,null,null,null,null,"Termékazonosítók (hiányzó értékekkel)"]
[null,null,null,null,"A mostani esetben megint kódot szeretnénk előállítani, viszont az adattáblán néhány érték hiányzik. A hiányzó értéket a kódban nem szeretnénk megjeleníteni."]
[null,null,null,null,null,null,null,null,null,null,null,"Beszállító","Raktár","Termékkód","És jel","Összefűz","Szövegösszefűzés","Textjoin2"]
[null,null,null,null,null,null,null,null,null,null,null,"AU","B1","BC112",{"$f":"L123&\"/\"&M123&\"/\"&N123","v":"AU/B1/BC112"},{"$f":"CONCATENATE(L123,\"/\",M123, \"/\",N123)","v":"AU/B1/BC112"},{"$f":"_xlfn.TEXTJOIN(\"/\",TRUE,L123,M123,N123)","v":"AU/B1/BC112"},{"$f":"textjoin2(\"/\",TRUE,L123:N123)","v":"AU/B1/BC112"}]
[null,null,null,null,null,null,null,null,null,null,null,"CK","A2","AS232","CK/A2/AS232","CK/A2/AS232","CK/A2/AS232","CK/A2/AS232"]
[null,null,null,null,null,null,null,null,null,null,null,"STR",null,"FK111",{"$f":"L125&\"/\"&M125&\"/\"&N125","v":"STR//FK111"},"STR//FK111","STR/FK111","STR/FK111"]
[null,null,null,null,null,null,null,null,null,null,null,"CK","B2","AR241","CK/B2/AR241","CK/B2/AR241","CK/B2/AR241","CK/B2/AR241"]
[null,null,null,null,null,null,null,null,null,null,null,"AU","B2",null,"AU/B2/WF541","AU/B2/","AU/B2","AU/B2"]
[null,null,null,null,null,null,null,null,null,null,null,"STR",null,"TR673","STR/B1/TR673","STR//TR673","STR/TR673","STR/TR673"]
[null,null,null,null,null,null,null,null,null,null,null,null,"A2","ZB333","KKF/A2/ZB333","/A2/ZB333","A2/ZB333","A2/ZB333"]
[null,null,null,null,null,null,null,null,null,null,null,"CK","B1","GK543","CK/B1/GK543","CK/B1/GK543","CK/B1/GK543","CK/B1/GK543"]
[]
[]
[]
[]
[]
[]
[]
[]
[null,null,null,null,null,null,null,null,"\"És\" jel (&)",null,null,null,"Összefűz (Concat)",null,null,null,"Szövegösszefűzés (Textjoin)"]
[null,null,null,null,null,null,null,null,"Az \"és\" jel esetében manuálisan lehet csak kezelni a hiányzó értékeket, ami sok rekord esetén nagyon időigényes. ",null,null,null,"Az összefűz függvény esetén hasonló a probléma, hiszen a függvény argumentumait a hiányzó értékhez kell alakítani, ami miatt szintén időigényes a módszer.",null,null,null,"A szövegösszefűzés függvény esetén a második argumentummal lehet kezelni a hiányzó értékeket. Példa: =SZÖVEGÖSSZEFŰZÉS(\"/\",IGAZ,L121,M121,N121). Az igaz érték választásával az üres cellákat figyelmen kívül hagyja."]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[null,null,null,null,"Szövegösszefűzés elválasztó karakterekkel"]
[]
[]
[]
[]
[null,null,null,null,"\nEltérő elválasztó karakterek kezelése\nAz \"és\" jel és az összefűz módszer esetén manuálisan kell beírni mint korábban, viszont a szövegösszefűzés függvény esetében külön eljárás van rá.\n\n\n"]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[null,null,null,null,null,null,null,null,null,null,null,null,null,"t"]
[]
[null,null,null,null,"Az adattábla",null,null,null,null,null,null,"Termékazonosítók eltérő elválasztó karakterekkel"]
[null,null,null,null,"Az utolsó esetünkben eltérő elválasztó karakterekkel rendelkező kódot szeretnénk létrehozni."]
[null,null,null,null,null,null,null,null,null,null,null,"Beszállító","Raktár","Termékkód","És jel","Összefűz","Szövegösszefűzés"]
[null,null,null,null,null,null,null,null,null,null,null,"AU","B1","BC112",{"$f":"L197&\"/\"&M197&\"-\"&N197","v":"AU/B1-BC112"},{"$f":"CONCATENATE(L197,\"/\",M197, \"-\",N197)","v":"AU/B1-BC112"},{"$f":"_xlfn.TEXTJOIN({\"/\",\"-\"},FALSE,L197,M197,N197)","v":"AU/B1-BC112"}]
[null,null,null,null,null,null,null,null,null,null,null,"CK","A2","AS232","CK/A2-AS232","CK/A2-AS232",{"$f":"_xlfn.TEXTJOIN({\"/\",\"-\"},FALSE,L198,M198,N198)","v":"CK/A2-AS232"}]
[null,null,null,null,null,null,null,null,null,null,null,"STR","A1","FK111","STR/A1-FK111","STR/A1-FK111",{"$f":"_xlfn.TEXTJOIN({\"/\",\"-\"},FALSE,L199,M199,N199)","v":"STR/A1-FK111"}]
[null,null,null,null,null,null,null,null,null,null,null,"CK","B2","AR241","CK/B2-AR241","CK/B2-AR241",{"$f":"_xlfn.TEXTJOIN({\"/\",\"-\"},FALSE,L200,M200,N200)","v":"CK/B2-AR241"}]
[null,null,null,null,null,null,null,null,null,null,null,"AU","B2","WF541","AU/B2-WF541","AU/B2-WF541",{"$f":"_xlfn.TEXTJOIN({\"/\",\"-\"},FALSE,L201,M201,N201)","v":"AU/B2-WF541"}]
[null,null,null,null,null,null,null,null,null,null,null,"STR","B1","TR673","STR/B1-TR673","STR/B1-TR673",{"$f":"_xlfn.TEXTJOIN({\"/\",\"-\"},FALSE,L202,M202,N202)","v":"STR/B1-TR673"}]
[null,null,null,null,null,null,null,null,null,null,null,"KKF","A2","ZB333","KKF/A2-ZB333","KKF/A2-ZB333",{"$f":"_xlfn.TEXTJOIN({\"/\",\"-\"},FALSE,L203,M203,N203)","v":"KKF/A2-ZB333"}]
[null,null,null,null,null,null,null,null,null,null,null,"CK","B1","GK543","CK/B1-GK543","CK/B1-GK543",{"$f":"_xlfn.TEXTJOIN({\"/\",\"-\"},FALSE,L204,M204,N204)","v":"CK/B1-GK543"}]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[null,null,null,null,null,null,null,null,"\"És\" jel (&)",null,null,null,"Összefűz (Concat)",null,null,null,"Szövegösszefűzés (Textjoin)"]
[null,null,null,null,null,null,null,null,"Az \"és\" jel esetében a manuális beírás esetén minden szó között külön be kell írni az elválasztót. A példa:  =L188&\"/\"&M188&\"-\"&N188. Nem tér el az eredeti helyzettől, ezért hasonlóan időigényes.",null,null,null,"Az összefűz függvény esetén szintén nem változik jelentősen a függvény. A példa: =ÖSSZEFŰZ(L195,\"/\",M195, \"-\",N195). A példában látszódik, hogy mindig külön meg kell adni a szükséges elválasztó karaktert, ezért ugyanolyan időigényes mint az eredeti helyzetben.",null,null,null,"A szövegösszefűzés függvény esetében az első argumentum változik. A példa: =SZÖVEGÖSSZEFŰZÉS({\"/\",\"-\"},HAMIS,L195,M195,N195). A példában látszódik, hogy kapcsos zárójelek között kell megadni az elválasztó karaktereket. "]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[null,null,null,null,"Készítette: Légrádi Attila (attila.legradi@horvath-partners.com)"]