Telefonszámunk: 1-472-0679

Hozzászólások

27 bejegyzés megtekintése - 1-27 / 27
  • Szerző
    Bejegyzés
  • Sicamber
    Felhasználó

      Sziasztok!

      Nekem erre van egy makrós fájlom, aminek a használatát kicsit szokni kell, de…
      Úgy működik, hogy gépelés közben felajánlgat max 10 elemet az „adatok” fülben tárolt listából.

      (Megnyitás után előbb át kell kattintani az „adatok” munkalapra, majd vissza a „szövegkeresés” lapra, mert csak így kezd el működni a makró.)

      Attachments:
      You must be logged in to view attached files.
      Sicamber
      Felhasználó

        Szia!
        Ezt a frissítéses dolgot nem vágom, de – hátha segít – az alábbi linken a következőképp oldottam meg az adatösszesítést:

        – adat1.xlsm és adat2.xlsm fájlokban lévő makrók mentés hatására beleírják az adataikat az összesítés.xls fájl megfelelő munkalapjára. (Mindig az egész munkalap egész tartalma másolódik, így a törlés és egyéb módosítások sem okoznak külön problémát az összesítésnél.)
        – Az összesít.xls fájlban képletekkel összesítem a fájlban lévő lapokat egy közösbe.
        – Ha többen egyszerre mentenek, akkor a program szól, hogy most nem sikerült az adatok „áttöltése”, próbálkozz újra a mentéssel.

        a link:
        http://excel-bazis.hu/forumok/topic/excelre-hivatkozo-word-korlevel-abszolut-hivatkozasanak-relativva-tetele
        hozzászólás időpontja: 2018-04-14-01:22
        minták.zip (ebből neked csak az excelek kellenek)

        Sicamber
        Felhasználó

          Szia!
          Indirekt függvényeket adtam a képletekhez úgy, hogy ne csináljon semmit. Ez valamennyit talán javít rajta, mert az indirekt függvény mindig frissít. Sajnos tökéletes ettől sem lesz.
          A képletek:
          =geturl(D2)&INDIREKT(„a1”)
          =HIPERHIVATKOZÁS(Forrás!F2;Forrás!D2&INDIREKT(„J3”))

          A mindig frissülő (volatile) függvényekről itt találsz magyarázatot:
          http://excel-bazis.hu/tutorial/valtoztathato-meretu-tartomany-hivatkozas

          Sicamber
          Felhasználó

            Szia!
            Csináltam egy makrós fájlt, amiben lehet használni egy „geturl(cellahivatkozás)” nevű képletet
            Ezzel a képlettel egy külön oszlopba ki tudod íratni a link szövegét a cellákból.
            Utána az összesítő lapon a Hiperhivatkozás függvénnyel már meg tudod csinálni a hiperhivatkozást.

            Ebbe a fájlba(vagy másolataiba) kell bemásolnod az összesítendő adatokat, hogy a geturl függvényt használni tudd!
            Ezen a linken találtam a makrót:
            https://superuser.com/questions/430260/excel-convert-a-column-with-hyperlinks-to-just-display-the-links

            Attachments:
            You must be logged in to view attached files.
            Hozzászólás: [Resolved] Lekérdezés paraméterezése #5235
            Sicamber
            Felhasználó

              a kódot nem jól illeszti be… tehát mégegyszer:
              aposztróf(shift+1) macskaköröm & változó & macskaköröm aposztróf

              Hozzászólás: [Resolved] Lekérdezés paraméterezése #5234
              Sicamber
              Felhasználó

                Sziasztok!

                Nem nagyom vágom a fenti témát, de vba-ba ágyazott sql kifejezésbe kellett már beillesztenem változót – ott ez működött:
                strSheet = „Regeszet” ‘ – ez a beillesztendő változó
                strSql = „SELECT * FROM " & strSheet & "$ WHERE [#] <> 0″

                tehát a formula: ‘” & változó & „‘

                az egész prg az alábbi linken van a minták.zip fájl word makrójában
                http://excel-bazis.hu/forumok/topic/excelre-hivatkozo-word-korlevel-abszolut-hivatkozasanak-relativva-tetele

                … hátha segít…

                Sicamber
                Felhasználó

                  Sziasztok!
                  Még egy fejlesztést csináltam körlevél témában:

                  Az alábbiakkal a word sablonokba lehet eltárolni az azokból létrehozott levelek elérési útját.
                  pontosabban:
                  – a sablonok végére szúrunk be hiperhivatkozásokat (minden újonnan készített levélnek egy új sort.)
                  – a hiperhivatkozások a sablonok végére mentődnek az azokból készített levelek első bezárásakor
                  akkor, ha:
                  – a sablon akkor még nyitva van,
                  – és a levelet előzőleg elmentettük.
                  Több megnyitott sablon és levél esetén is működik a program
                  (a leveleket a létrehozási idejükkel azonosítja be a program nem a nevükkel, tehát szabadon átnevezhetők a levelek az első bezárás – és a hiperhivatkozás létrehozása – előtt is)

                  A kódokat „normál” mappába helyeztem, tehát az összes dokumentumnál lefut, de csak a sablonokkal létrehozott levelekre és a sablonjaikra van hatással.
                  A sablonból-levélkészítés eseményéhez létre kell hozni egy „class” modultis: jobb gomb\insert\class module
                  Tehát:
                  – Normal\Microsoft Word Objects\Thisworkbook -ba:

                  Dim X As New EventClassModule

                  Sub Register_Event_Handler()
                  Set X.App = Word.Application
                  End Sub

                  Private Sub Document_New()
                  Call Register_Event_Handler
                  End Sub

                  Private Sub Document_Open()
                  Call Register_Event_Handler
                  End Sub

                  – Normal\Modules\NewMacros -ba:

                  Option Explicit
                  ‘Module: Module1(Code)

                  Public mergeNum As Integer
                  Public srcPList(1 To 500) As String
                  Public crTimeList(1 To 500) As Date

                  Public Function GetIndexd(ByRef srcList() As Date, ByVal value As Date) As Integer
                  Dim i As Integer
                  GetIndexd = 0
                  For i = LBound(srcList) To UBound(srcList)
                  If srcList(i) = value Then: GetIndexd = i: Exit For:
                  Next i

                  End Function
                  Public Function GetIndexi(ByRef iaList() As Integer, ByVal value As Integer) As Integer
                  Dim i As Integer
                  GetIndexi = 0
                  For i = LBound(iaList) To UBound(iaList)
                  If iaList(i) = value Then: GetIndexi = i: Exit For:
                  Next i

                  End Function

                  Public Function GetIndexs(ByRef saList() As String, ByVal value As String) As Integer
                  Dim i As Integer
                  GetIndexs = 0
                  For i = LBound(saList) To UBound(saList)
                  If saList(i) = value Then: GetIndexs = i: Exit For:
                  Next i

                  End Function

                  – Normal\Class Modules\EventClassModule -ba:

                  Public WithEvents App As Word.Application

                  Private Sub App_DocumentBeforeClose(ByVal Doc As Document, Cancel As Boolean)
                  Dim ind As Integer
                  Dim resname As String
                  Dim creationTime As Date

                  creationTime = ActiveDocument.BuiltInDocumentProperties(„Creation date”).value
                  ind = GetIndexd(crTimeList(), creationTime) ‘index of source- and result-document
                  If (mergeNum > 0) And (ind > 0) And (Len(ActiveDocument.Path) > 0) Then
                  resname = ActiveDocument.FullName
                  Documents(srcPList(ind)).Activate ‘activate source dok

                  ActiveDocument.Range.InsertParagraphAfter
                  Selection.EndKey Unit:=wdStory ‘move the cursor to end of the document (to the begining of the line)
                  ActiveDocument.Range.InsertAfter ” ” & creationTime & ” ” & „forrás: ” & ActiveDocument.Name
                  ActiveDocument.Hyperlinks.Add Anchor:=Selection.Range, Address:=resname
                  crTimeList(ind) = 0 ‘deleting the creation time of the stored result-document from the list (unless this the source-docs would save the closed and reopened result-document’s hyperlinks again)
                  End If
                  End Sub

                  Private Sub App_MailMergeAfterMerge(ByVal Doc As Document, ByVal DocResult As Document)
                  Dim currTime As Date

                  currTime = ActiveDocument.BuiltInDocumentProperties(„Creation date”).value ‘creation time of active(result) document
                  mergeNum = mergeNum + 1

                  crTimeList(mergeNum) = currTime
                  srcPList(mergeNum) = Doc.FullName ‘full path & name of source doc
                  End Sub

                  ..és már lehet is használni!

                  Attachments:
                  You must be logged in to view attached files.
                  Sicamber
                  Felhasználó

                    újra csatolom a makrós fájlt, és megpróbálom a linkeket is.
                    fájlok listázása
                    index fv használata

                    Attachments:
                    You must be logged in to view attached files.
                    Sicamber
                    Felhasználó

                      Szia!

                      Csatolom a makrót (Delila már említett makrójából átalakítva). Megnyitáskor frissíti(összesíti) az adatokat a mappa fülben megadott mappákból.

                      a B2:B100 cellákba tudod beírni azokat a mappaneveket(elérési úttal) amikben az összesítendő adatok vannak. Ezekben a mappákban excel fájlból (.xls, .xlsx, .xlsm,…) csak az összesítendő adatlapok lehetnek, másfajta excel táblák nem. A másik kikötés, hogy az összesítendő fájlok közül egy se lehet megnyitva az összesítő fájl megnyitásakor.

                      Kicsit lassú a prg a hiperhivatkozások beillesztése miatt.- ha sok fájlt kell összesíteni akkor azt a sort (és a fölötte lévő wso.activate sort) érdemes törölni a kódból.

                      Egyébként ha kevés fájl van akkor képlettel is megoldható, de sajnos az index függvénybe nem lehet cellaváltozóként beilleszteni a hivatkozást, ha pedig indirekt fv-t használunk akkor az csak úgy lenne használható ha előtte megnyitnánk az összes összesítendő fájlt.
                      Azért beszúrok ide két linket a képletes megoldáshoz (fájlok listázása és index fv használata):
                      https://trumpexcel.com/list-of-file-names-from-a-folder-in-excel/
                      https://www.mrexcel.com/forum/excel-questions/618039-index-match-referenced-file-path-closed-file.html

                      Sicamber
                      Felhasználó

                        Szia!

                        Akkor mégis elsőre értettem jól: adatokat akarsz összemásolni.
                        A formátumproblémák könnyen megoldhatók: pl.:
                        – OOM munkalapon egész sort kijelölsz
                        – kezdőlap\formátummásoló(ecset a menü elején)
                        – cél-táblában szintén egy vagy több egész sor kijelölése.

                        Ha jól értem, nagyon sok excel fájlt akarsz egybefűzni – ez sajnos csak makróval oldható meg, vagy valami adatbáziskezelő programmal – de excel képletekkel nem. A makrós programot majd később csatolom.

                        Sicamber
                        Felhasználó

                          Szia!

                          Azoknak a celláknak kell beállítani a formátumát, ahová az adatokat beilleszted(jobb gonb\Cellaformázás)
                          Számértékeket speciálisabban lehet formázni képlettel a „szöveg” függvénnyel -Pl:=SZÖVEG(MA();”éééé. hhhh n.”)

                          Jó lenne, ha feltöltenél egy minta táblázatot néhány nem-valós adattal.

                          Sicamber
                          Felhasználó

                            ..Most látom hogy félreértettem, nem adatokat akarsz összemásolni, hanem sablont akarsz kitölteni – akkor a hozzászólás első (nagyobbik) része törlendő.

                            Sicamber
                            Felhasználó

                              Szia!
                              adatok összemásolásahoz az alábbi linken van 3 féle megoldás:
                              http://excel-bazis.hu/forumok/topic/excelre-hivatkozo-word-korlevel-abszolut-hivatkozasanak-relativva-tetele
                              1. megoldás: Delila vagy Titok makrós megoldásai, ahol az összesítő excel gyűjti össze a többi fájlból az adatokat
                              2. megoldás: az utolsó bejegyzésben feltöltött fájloknál a kitöltendő fájlok(adat1 és adat2) a mentés gomb megnyomásakor bemásolják az adataikat az összesítő fájl(összes.xls) megfelelő munkalapjaira (adat1_Alap, adat2_Alap) – szintén makróval
                              3. megoldás: a fentebb említett összesítő fájl az „adatx_Alap” nevű munkalapjait az „osszes” nevű munkalapján egymás után összefűzi makrók nélkül
                              4. megoldás: a 3.megoldást talán át lehet dolgozni úgy is, hogy frissüljön az összesítő fájl adatai frissüljenek fájlokból makró nélkül is

                              Ha eldöntötted hogy melyik megoldás szimpatikus, akkor segítek olyanná alakítani ami neked kell.

                              A nullákat el lehet tüntetni számformátumokkal:
                              http://excel-bazis.hu/tutorial/egyeni-szamformatumok-haladoknak

                              Legördülő listát az érvényesítés paranccsal tudsz csinálni – pl. az alábbi cikk szerint:
                              http://excel-bazis.hu/tutorial/ketszintu-legordulo-lista-keszitese

                              Sicamber
                              Felhasználó

                                Még egy kis adalék: Az adatbázist az excelben nem előnyös táblázattá alakítani, mert akkor megnyitott excelhez a word nem biztos, hogy csatlakozni fog.(pontosabban: akkor nem fog csatlakozni, ha az adatbázisban 25-30 oszlopnál több van.)
                                A „táblázattá alakítás” alatt természetesen itt azt értem, amikor az excelben lévő adatokat valaki a beszúrás menü táblázat parancsával alakítja elnevezett táblázattá.

                                Kicsit sok minden kell ahhoz, hogy a csatolt minta működjön, de az az előny, hogy nyitva lévő excelben szűrhessük az adatokat, amiket a word sablon már csak szűrt állapotban vesz át, napi használat esetén megéri a fent leírt kötöttségek(excel fájlnévben, munkalapnévben, „A” oszlopnévben ékezetek és szóközök kerülése, excel-fájlnak rövid elérési út, stb..) felvállalását.

                                Sicamber
                                Felhasználó

                                  Szia!
                                  A 2007-esben is működik. (jobb katt-megjegyzés beszúr, majd megjegyzés megjelenít, majd jobb katt a kereten és megjegyzés formázás, majd színek vonalak\szín\kitöltési efektusok\kép stb…)

                                  Az excel legalább 150-200 képet biztos hogy tud kezelni gond nélkül, ami alkalmassá teszi hogy nyilvántartásokba, nagy mennyiségben is feltölthessünk képeket. A fenti „gyári” módszerrel kicsit hosszadalmas lenne, illetve makrózni még lehetne, de vágólapon lévő képet akkor előtte el kellene menteni paint-be, tehát nagy mennyiségben kényelmetlen és hosszadalmas, nem beszélve arról, hogy az újabb formátumokból(xlsx, xlsm) elveszhetnek egyszerre a képek.

                                  A fenti fájl betölt vágólapról vagy egész könyvtárakból is képeket egyszerre, + biztonsági mentést csinál .xls-be. Érdekes lehetőség még az excel egy darabjáról készíthető kép csatolt beillesztése, amelyben frissítésre a kép követi a megváltozott excel-t

                                  Sicamber
                                  Felhasználó

                                    Sziasztok!

                                    Hosszú próbálkozások után végül sikerült az eredeti koncepciót megcsinálni, azaz a wordbe írni olyan makrót, ami relatívan adja meg a körleveles adatforrás kódját
                                    (két helyen problémás volt az elérési útvonal és a munkalapnév változóként történő beillesztése, de végül sikerült valami ilyesmivel: „& változó &”
                                    Office verzióktól függően lehet, hogy valakinek újra fel kell vennie makróként a táblázat csatolását(levelezés\címzettek kiválasztása\meglévő lista használata), és azt módosítani.(nekem office2013 és office365-nél működik)
                                    A word makróban az sql-lekérdezést(strSql) kiegészítettem a where [o1] <> 0 résszel, hogy excelből szűrhető legyen a word-ben megjelenő táblázat.(így most ami excelben el van rejtve az a word címzettlistában sem jelenik meg) – aki próbálta már word-ben szűrni a címzett-listát (levelezés\címzettlista szerkesztése), az érti e fáradozásom okát..
                                    (Az adat1 és adat2 excelekben ehhez kell az A oszlopban lévő trükkös képlet, amitől az elrejtett sorok első cellái 0 értékűek lesznek. Az o1 oszlopnevet viszont így csak akkor változtassuk meg, ha a word makrójában az strSql változó szövegében is javítjuk a[o1] kifejezést, különben nem tudja csatlakoztatni a word-makró az excelt. Szintén a Word-makró sql képlete miatt az A oszlop csak számokat tartalmazhat)

                                    Rendbe tettem az összesítő makrót is, amik az adat1 és adat2 excelekben vannak, illetve az osszes.xls-ben képlettel összesítettem a füleket. (a makróban érték szerinti beillesztést használtam, hogy a szűrést jelző A oszlopok eredménye átkerüljön az osszes.xls-be is)
                                    Most a következőképpen működik a négy fájl:
                                    adat1 és adat2 átküldi az adatait (értékbeillesztéssel) makróval az osszes.xls megfelelő lapjaira.(A makró a fájl-mentési esemény után fut le)
                                    Az osszes.xls az osszesit lapon összesíti a lapokat képlettel.
                                    A word az osszesit.xls-re hivatkozik a makróval relatívan(tehát mindig saját mappájában keresi az excelt).

                                    Ennek így nincs sok értelme, mert vagy az adat1-re kéne hivatkoznia a word-nek relatívan, vagy az osszes.xls-re abszolút hivatkozással, ahogy a fentebbi bejegyzésekben is akartuk.
                                    A word makrója az elején a változókkal mindkét megoldásra könnyen átalakítható.
                                    Az egy excelre hivatkozó több word-körlevél valószínűleg problémákat okoz még úgy is, ha Ctrl+í-be itt betettem a kapcsolat-helyreállító makrót.
                                    Ha relativan hivatkozunk közvetlenül adat1-re(ez az ajánlott!), akkor érdemes adat1 makróit mellőzni, és .xls formátumba menteni, mert a word makrója csak akkor tud nyitott excel-t kezelni, ha az .xls formátumban van.- ez utóbbi pedig erős kényelmi szempont.

                                    A csatolt fájlokat egy közös mappába kell tenni.
                                    A mappa elérési útvonala ne legyen 35-40 karakternél több, mert akkor nem fog működni a word makrója, ami megnyitáskor(és Ctrl+í billentyűkombinációra) csatlakoztatja az osszes.xls fájlt a körlevél adatforrásaként.
                                    A word-be tettem két hasznos mezőkódos példát, amik másolhatók.

                                    Adatforrásként nekem az excel szimpatikusabb az access-nél már azért is, mert a word mezőkódjainak lehetőségei elég korlátozottak, így nem lehet olyan változtatásokat(pl ragozások követése) megcsinálni benne amit excelben viszont lehet.
                                    Az Accessbe lehet egyszerre több helyről bevinni adatokat, de tapasztalatom szerint a word-körlevél ugyanúgy nem szereti a nyitott access-t mint a nyitott .xlsx vagy .xlsm fájlokat, bár lehet, hogy access-ből is a régi fájlformátummal kellett volna próbálkoznom.

                                    Köszönöm mindenkinek a segítséget, és remélem hogy így egy helyre összegyűjtve a témába vágó megoldásokat többen is tudnak meríteni belőle.

                                    Attachments:
                                    You must be logged in to view attached files.
                                    Sicamber
                                    Felhasználó

                                      „Pedig megírtam…”
                                      Igen, most már értem. Azt szeretném, ha egy lapra csak egy munkafüzetből másolnám be a frissített adatokat, és egybe a teljeset, nem csak az újakat. Így a törléseket, módosításokat is át lehet vezetni az osszes.xls fájlba.
                                      A gyűjtő füzetből csak azokat a lapokat törli amelyeket az éppen a másolást végző egyéni excel használ.
                                      Az még nincs megoldva, hogy mi van, ha az egyéni excel neve jó, de a lapjai között vannak olyanok is amik nem tudnak feltöltődni, mert most az első ilyennél hibaüzenettel kilép.

                                      Köszi a hibaüzenetes javítást, este megpróbálom majd rendbeszedni a prg-t, meg jobban bekommentezni.
                                      Mégegyszer… Köszi!

                                      Sicamber
                                      Felhasználó

                                        Szia!

                                        A törlés szándékos, mert úgy gondoltam, hogy minden egyedi excel az „osszes.xls” fájl egy külön lapjára másolja az adatait. Ezeket a füleket később egy 0. lapon összesíteném képletekkel.

                                        Így az osszes.xls fájlnak (egyedi excelek száma X egyedi excelek lapszáma) darab lapja lenne, mind előre elnevezve „egyediExcelNeve.xlsm_egyediExcelLapneve” névre. Ha egy mappában vannak(a makró ezt meg is követeli) akkor csak az adott nevű és lapnevű excelek tudnak adatokat bemásolni, az esetleges biztonsági mentések, stb.. nem, mert nem találnak megfelelő lapot maguknak az összesít.xls fájlban.

                                        A gondom a hibakezeléssel van, mert hibára kellene futtatnom a prg-t, ha épp egyszerre akarnak az összes.xls-be feltölteni adatot (tehát már meg van nyitva az osszes.xls amikor fut egy többedik egyedi excel makrója. – Ez egyelőre nem sikerült. Ráadásul az utolsó sor, a „ActiveWorkbook.Close True ” viszont hibát okoz nálam annak ellenére hogy bezárja és menti az osszes.xls fájjlt. – ezt talán azért csinálja, mert felugrik bezáráskor egy biztonsági értesítés – lehet, hogy az alert-eket le kell majd tiltanom…

                                        Sicamber
                                        Felhasználó

                                          Köszönöm a makrókat!

                                          A problémám az, hogy ha a gyűjtőfájlban van a makró, akkor a gyűjtőfájlt is mindig meg kell nyitni és lefuttatni a makrót ha új adatot írunk bele.

                                          Ezért a fentiekből összeollóztam egy olyat, amit az egyéni adatfájlokba kell tenni, és azok írják bele az adatokat a gyűjtőfájlba mentéskor. Úgy csináltam a kódott, hogy ugyanabban a mappában kell legyen a gyűjtő és az összes egyéni fájl is, illetve hogy csak a gyűjtő fájl megfelelő füleibe tudja az egyéni fájl bemásolni magát. Ezzel elkerülhető, hogy egy másolat pluszban írjon be adatokat. (persze a gyűjtő fájlban így összegezni kell majd a füleket, de ez már megoldható képletekkel.

                                          A problémám az alábbi makróval az, hogy a hibakezelés nem működik: az nem akasztja ki, ha már meg van nyitva a gyűjtőfájl, de a gyűjtő fájl bezárása meg nálam hibát okoz, így akkor is hibát jelez, ha sikerült az átmásolás.

                                          Private Sub Workbook_AfterSave(ByVal Success As Boolean)

                                          Dim utvonal As String, FN, lap As Integer, WSO As Worksheet, WB As Workbook, usor As Long

                                          On Error GoTo Hibauzenet
                                          Set WB = ActiveWorkbook ‘Aktív másolandó egyéni fájl, innen gyűjtjük az adatokat

                                          utvonal = ActiveWorkbook.Path & „\” ‘Útvonal, ami az összes excel fájlt tartalmazza
                                          FN = Dir(utvonal & „osszes.xls*”) ‘A gyűjtőfájl neve
                                          Workbooks.Open utvonal & FN ‘A gyüjtőfájl megnyitása

                                          ‘Végig megyünk a másolandó egyéni fájl lapjain
                                          For lap = 1 To WB.Sheets.Count
                                          Set WSO = ActiveWorkbook.Sheets(WB.Name & „_” & WB.Sheets(lap).Name) ‘A gyűjtő füzet előre elnevezett lapja, ide másoljuk 1 füzet 1 lapját
                                          WSO.Range(„A2:BA100000”).Delete ‘A gyűjtő lap törlése
                                          ‘Másoljuk és beillesztjük a lapon lévő adatokat, címsor nélkül (offset)
                                          ‘Ha feltehetően vannak üres sorok is, a CurrentRegion helyett mást kell használnunk.
                                          WB.Sheets(lap).Range(„A1”).CurrentRegion.Offset(1).Copy WSO.Range(„A2”)
                                          Next

                                          ActiveWorkbook.Close True ‘A megnyitott gyűjtőfájl bezárása mentéssel

                                          Hibauzenet:
                                          MsgBox „Az adatmásolás nem sikerült, lehet hogy épp meg volt nyitva a gyűjtőfájl. Próbáld meg újra!”

                                          End Sub

                                          Sicamber
                                          Felhasználó

                                            Sajnos itt az irodában mindenki word-ben dolgozik, és nehéz lenne ezen változtatni.
                                            Viszont a makrós-összefűzős megoldás szimpatikus. Azt hiszem, megpróbálom azt, és ha nagyon elakadnék, akkor lehet hogy kérdezek még.

                                            Köszönöm a segítséged!

                                            Sicamber
                                            Felhasználó

                                              Köszi a választ!

                                              A probléma az, hogy az excel fájlba sok adatot kell kitölteni, és 10-15 dolgozó egyszerre nem fogja tudni töltögetni az excelt mert várniuk kellene egymásra.
                                              Legalább az excelből mindenkinek külön példányok kellenének.
                                              Mondjuk az lehet, hogy a külön excel fájlok lesznek a végén valahogy összefűzve egy közös excellé. -Azon még nem gondolkodtam, hogy az megoldható-e..

                                              Sicamber
                                              Felhasználó

                                                Köszi a magyarítást, ..és gratula neked is a megfejtésért!

                                                Az üres cellákat a DARABTELI függvény tényleg „furán” kezeli néha.
                                                Például a DARABTELI($A$2:$A$62; „<„&$A$2:$A$62) -nál a legelső elmnek és az üres cellának is a 0 értéket adja.
                                                Azt nem tudom, hogy csináltad, hogy az általad feltöltött fájlba működjenek a képletek az üres cellával is, de ahogy belekattintottam az üres cellába duplán mintha szerkeszteném, enter után elromlik a lista(a vártnak megfelelően).
                                                ..Pláne ha újabb üres cellákat csináltam.
                                                A nem-rendezett lista is valóban hibás lesz, mert a 0 értékű cellákkal azonos tartalmúnak veszi az üres cellákat.
                                                Ezen nem segített az se, ha a cellaformátumot szövegre állítottam.
                                                Viszont ha az üresnek szánt cellába az =”” képletet írtam akkor – úgy nézem -, jól működik.
                                                A csatolt fájlba kiírtam pár tömb tartalmát, bizonyítandó hogy tényleg a DARABTELI függvény a ludas.
                                                Persze ez kis probléma, csak érdekességként boncolgatom.

                                                Haladó/irányított szűrőhöz fogom használni választólistákhoz sok oszlopos táblázatoknál.

                                                Köszönettel:
                                                János

                                                Attachments:
                                                You must be logged in to view attached files.
                                                Sicamber
                                                Felhasználó

                                                  ..Megnézve Imre (három és-)fél megoldását már látom hogy nem voltam túl nagy segítség – legfeljebb csak a hozzám hasonló egyszerűbb elméknek, akik óckodnak a tömbképletektől.
                                                  Viszont Imre második megoldásában az a szorzásos-öszepárosítós képlet kíváncsivá tett.. Nem tudnátok esetleg egy kis magyarázatot fűzni hozzá? – vagy egy linket ahol utána lehet nézni?
                                                  Köszönettel, Tisztelettel
                                                  János

                                                  Sicamber
                                                  Felhasználó

                                                    Sziasztok!

                                                    Én így csinálnám – tömbképlettel talán egy oszlopba is lehet rendezni.
                                                    A trükk benne – amit én is erről az oldalról lestem el – a sorbarendezés, majd a C2:C7 oszlopban a hol.van függvény 1-es paraméterrel, ami kiadja a legutolsó indexét a keresett elem előfordulásainak.

                                                    Csak remélem hogy tudtam valamit segíteni..

                                                    Attachments:
                                                    You must be logged in to view attached files.
                                                    Sicamber
                                                    Felhasználó

                                                      Nagyon szívesen!

                                                      A magyarázó képeket erősen le kellett kicsinyítenem, hogy beleférjenek a fájlok az 500kB-ba, ha van rá mód, akkor elküldeném az eredetiket is.
                                                      Ha tudok még segíteni a használattal/működéssel kapcsolatosan, akkor azt is szívesen..

                                                      Kalocsai János

                                                      Sicamber
                                                      Felhasználó

                                                        …az első bejegyzéshez csatolt két fájl egyforma, csak véletlenül sikerült kétszer beillesztenem.

                                                        Sicamber
                                                        Felhasználó

                                                          … és csatolom a fent említett, megjegyzésképek helyét és nevét megadó, adathelyreállító fájlt.

                                                          Attachments:
                                                          You must be logged in to view attached files.
                                                        27 bejegyzés megtekintése - 1-27 / 27