Hozzászólások
-
SzerzőBejegyzés
-
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.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)2018-12-16-14:33 Hozzászólás: [Resolved] Összesített mappába miként lehet a hivatkozásokat is vinni #5445Szia!
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-hivatkozas2018-12-15-23:22 Hozzászólás: [Resolved] Összesített mappába miként lehet a hivatkozásokat is vinni #5442Szia!
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-linksAttachments:
You must be logged in to view attached files.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ófSziasztok!
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…
2018-09-27-23:03 Hozzászólás: Excelre hivatkozó Word körlevél abszolút hivatkozásának relatívvá tétele #5140Sziasztok!
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 SubPrivate Sub Document_New()
Call Register_Event_Handler
End SubPrivate 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 DatePublic 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 iEnd 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 iEnd 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 iEnd 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 DatecreationTime = 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 dokActiveDocument.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 SubPrivate Sub App_MailMergeAfterMerge(ByVal Doc As Document, ByVal DocResult As Document)
Dim currTime As DatecurrTime = ActiveDocument.BuiltInDocumentProperties(„Creation date”).value ‘creation time of active(result) document
mergeNum = mergeNum + 1crTimeList(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.2018-09-23-22:49 Hozzászólás: [Resolved] Excel adatlapokból adatok egyesítése egy cél-excel-dokumentumban #5134újra csatolom a makrós fájlt, és megpróbálom a linkeket is.
fájlok listázása
index fv használataAttachments:
You must be logged in to view attached files.2018-09-23-22:22 Hozzászólás: [Resolved] Excel adatlapokból adatok egyesítése egy cél-excel-dokumentumban #5133Szia!
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
2018-09-22-12:27 Hozzászólás: [Resolved] Excel adatlapokból adatok egyesítése egy cél-excel-dokumentumban #5132Szia!
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.
2018-09-21-07:54 Hozzászólás: [Resolved] Excel adatlapokból adatok egyesítése egy cél-excel-dokumentumban #5127Szia!
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.
2018-09-19-01:34 Hozzászólás: [Resolved] Excel adatlapokból adatok egyesítése egy cél-excel-dokumentumban #5125..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ő.
2018-09-19-01:19 Hozzászólás: [Resolved] Excel adatlapokból adatok egyesítése egy cél-excel-dokumentumban #5124Szia!
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 isHa 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-haladoknakLegö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-keszitese2018-05-13-00:18 Hozzászólás: Excelre hivatkozó Word körlevél abszolút hivatkozásának relatívvá tétele #4781Mé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.
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
2018-04-14-01:22 Hozzászólás: Excelre hivatkozó Word körlevél abszolút hivatkozásának relatívvá tétele #4649Sziasztok!
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.2018-03-27-13:35 Hozzászólás: Excelre hivatkozó Word körlevél abszolút hivatkozásának relatívvá tétele #4576„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!2018-03-27-08:27 Hozzászólás: Excelre hivatkozó Word körlevél abszolút hivatkozásának relatívvá tétele #4572Szia!
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…
2018-03-27-01:34 Hozzászólás: Excelre hivatkozó Word körlevél abszolút hivatkozásának relatívvá tétele #4570Kö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 adatokatutvonal = 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”)
NextActiveWorkbook.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
2018-03-26-13:19 Hozzászólás: Excelre hivatkozó Word körlevél abszolút hivatkozásának relatívvá tétele #4566Sajnos 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!
2018-03-26-11:35 Hozzászólás: Excelre hivatkozó Word körlevél abszolút hivatkozásának relatívvá tétele #4564Kö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..2017-10-02-23:58 Hozzászólás: [Resolved] Ismétlődések eltávolítása segédoszlop nélküli képlettel #3919Kö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ánosAttachments:
You must be logged in to view attached files...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ánosSziasztok!
É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.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
…az első bejegyzéshez csatolt két fájl egyforma, csak véletlenül sikerült kétszer beillesztenem.
-
SzerzőBejegyzés