Telefonszámunk: 1-472-0679

Hozzászólások

100 bejegyzés megtekintése - 1,201-1,300 / 1,323
  • Szerző
    Bejegyzés
  • Hozzászólás: excel 2013 #2310
    horvimi
    Adminisztrátor

      Szia!

      Ez minden fájl esetén így van? Mármint hogy két példányban nyit meg.
      A két példány címsorában látsz kicsi 1-es, és 2-es számokat?
      Ha igen, akkor két ablak van a munkafüzethez rendelve. Az egyiket zárd be, ment egyet, utána zárd be a másikat. Így legközelebb már csak egy ablakkal nyitja meg.

      A bezárásos probléma egy létező dolog. Bár nálam pl. nem tapasztalom, olvastam róla a neten.Főleg, ha van PERSONAL.XLSB a gépeden.
      A probléma abból adódhat, hogy az Excel 2013 külön, független ablakokban futtat minden munkafüzetet. Így pl. most már akár két monitorra, egymás mellé húzhatod őket.

      Ja, és emiatt eltűnt a kettős bezáró X a jobb felső sarokból. Ha bezárod az utolsó munkafüzetet, a PERSONAL még nyitva van, ezért nem zárja be az alkalmazást. (Hangsúlyozom, hogy nekem bezárja)
      Próbáld meg az X helyett a SHIFT+X-el (Close all) vagy az ALT-F4 billentyűvel bezárni.

      Vagy tedd ki az összes parancs közül a ‘Mindent bezár’ parancsot az eszköztárra.

      Imre

      • A hozzászólás módosításra került: 8 years, 6 months telt el-horvimi.
      Hozzászólás: Szűrés struktúrált hivatkozással #2302
      horvimi
      Adminisztrátor

        Szia!

        Örülök, hogy működik.

        Igen, működne irányított szűrővel is. Ott nem kellene alakítgatni a számokat szöveggé, és csak egymás alá beírkálnád a szűrendő elemek kódjait, csak figyelve arra, hogy szöveges legyen.

        A kritérium tartománynál a dinamikus névtartomány kicsit módosul, mert itt kell a kritérium tartomány fejléce is.

        Tablazatnév[#All]
        Táblázatnév[#Mind]
        

        Imre

        Hozzászólás: Szűrés struktúrált hivatkozással #2298
        horvimi
        Adminisztrátor

          Szia!

          Nagy nehezen azt hiszem felfogtam mit szeretnél. Előre megadnád egy tartományba, hogy mikre szűrjön, és egy makró ezt megcsinálná. Mivel a listád változik, ezért dinamikus névtartományba tennéd.
          Ehhez pár dolgot helyre kell tenni.

          Először nézzük a dinamikus névtartományt.
          Ehhez elég, ha egy tartományba kiírod a szűrendő elemeket, legyen egy tetszőleges fejléce, majd táblázattá alakítod, végül elnevezed a táblázatot. Ezek után ez a név követni fogja a tartományt.

          Másodszor nézzük a tömböket a VBA-ban.
          Most csak röviden annyit, hogy ha scak egy dimenziós a tömböd, annak sornak kell lennie, nem oszlopnak. Emiatt a táblázatban lévő adatokat tranaszponálva kell betenni egy VBA tömbbe.

          Dim filter_array() As Variant
          filter_array = Application.Transpose(ActiveSheet.ListObjects("proba").DataBodyRange)

          Harmadszor a szűrésről
          ha rögzítővel felveszel egy autoszűrést, akkor azt látod, hogy a kijelölt elemek idézőjelek között lesznek. Ebből az következik, hogy az autoszűrés szöveges alapú, akkor is, ha számok vannak a szűrendő oszlopban. ez elég gáz, de úgy tűnik ez van.
          Ezért ha számokra szűrnél, a tömb minden elemét szöveggé kell alakítani. Ráadásul 8 karakteres szöveggé, hogy a vezető nullákat se veszítsd el. Ez egy ciklus.

          For i = 1 To UBound(filter_array) 'convert to string
                  filter_array(i) = Format(filter_array(i), "00000000")
          Next i

          Ha ez megvan, akkor mehet az autoszűrés.
          ActiveSheet.Range("A1").CurrentRegion.AutoFilter Field:=1, Criteria1:=filter_array, Operator:=xlFilterValues

          Az egészet visszatöltöttem egyben, kicsit átalakítottam.

          Jelezz vissza, hogy OK-e!

          Imre

          Attachments:
          You must be logged in to view attached files.
          Hozzászólás: Utolsó előfordulás keresése szövegben #2287
          horvimi
          Adminisztrátor

            Szia!

            Kis keresgélés után találtam egy képletet a neten, ami megoldja ezt a problémát. Tegyük fel, hogy URL a B2-es cellában van. A C2-be a következő képletet írd:
            =RIGHT(B2;LEN(B2)-FIND("*";SUBSTITUTE(B2;"/";"*";LEN(B2)-LEN(SUBSTITUTE(B2;"/";"")))))

            =JOBB(B2;HOSSZ(B2)-SZÖVEG.TALÁL("*";HELYETTE(B2;"/";"*";HOSSZ(B2)-HOSSZ(HELYETTE(B2;"/";"")))))

            Ez eddig rendben is van, csak az a kérdés, hogy működik? Kicsit elmolyoltam vele, de végül sikerült felfogni, hát lássuk. A magyar verzión magyarázom:
            1. A végén lévő HELYETTE fv kitörli a „/” jeleket az eredeti útvonalból. Így annyival csökken a hossza, amennyi „/” jel volt benne
            2. Az eredeti hossz és a módosított hossz különbsége megadja, hogy hány „/” jel volt benne
            3. A közepén lévő helyette függvény lecseréli az annyiadik „/” jelet „*”-ra, ahány „/” jel volt az eredetiben. Másképp fogalmazva lecseréli az utolsó „/” jelet „*”-ra.
            4. A SZÖVEG.TALÁL fv megkeresi, hogy hányadik pozícióba került a „*”. Innentől jobbra kell kivenni az utolsó részt.
            5. Mivel már minden info megvan (eredeti hossz, és az utolsó „/” jel pozíciója), a kettő különbsége szerinti számú karaktert kell kivenni jobbról az eredeti útvonalból.

            Nem annyira vészes, de ezt alapból kitalálni az igazi bravúr.

            Imre

            Hozzászólás: Indirekt függvény hivatkozás külső fájlból #2284
            horvimi
            Adminisztrátor

              Kedves Zoltán!

              Most hirtelen a PIVOT mesterkurzusról.
              Most pénteken lesz, és egy hely van még.

              Ami nem indul, az a következő, és ma írtuk ki az időpontot.

              http://pentaschool.hu/excel/excel-kimutatas-pivot-tabla-tanfolyam.php

              INDIREKT
              —————–
              Tényleg 32 fájlt kinyitnál?
              Vagy csak azt, amelyik telephely adataival éppen dolgozni szeretnél?
              Kicsit jobban kellene értenem a modellt, mert most csak sejtem.

              Amit most értek:
              1. Minden tevékenységhez van egy 32 munkalapos munkafüzet. Ez x db fájl, tevékenységenként. Ezeknek mi az elnevezési konvenciója?

              2. Összesítő fájl.
              Itt minden telephelyhez össze akarod gyűjteni a tevékenység fájlokból a hozzá tartozó tevékenységek adatait? ha tehát vesszük az első munkalapját, és oda mondjuk az A1-be beírod, hogy „01”, akkor olyan képleteket szeretnél, hogy az össze tevékenységfájlból mondjuk egymás alá vegye át a „01”-es lapokon lévő adatokat (vagy egy részét)?

              lehet, hogy kellene valami lebutított mintát feltöltened zip-ben, amiben benne van a modell a szükséges fájlokkal, nem éles adatokkal. Nyilván nem kell 32 munkalap, elég 3 is.

              Imre

              Hozzászólás: Indirekt függvény hivatkozás külső fájlból #2282
              horvimi
              Adminisztrátor

                Szia!

                Az a gond az INDIREKT-el, hogy nem tud frissíteni zárt munkafüzetből. Tehát, jó az elgondolásod, de sajnos csak akkor működne, ha az összes külső fájl nyitva lenne, amikor az INDIREKT függvény frissíteni próbál megnyitáskor.

                Létezik egy add-in, ami megoldja a problémát, ha gondolod nézz utána.
                Itt egy Fóumtopic erről.

                Imre

                Hozzászólás: Csak az adatot tartalmazó sorok nyomtatása #2277
                horvimi
                Adminisztrátor

                  Ezt csak úgy lehet megcsinálni, ha leszűröd egy külön sheet-re azokat a sorokat, amik kellenek, és azt nyomtatod.
                  Nálad egyértelműen megfogható, hogy mi a feltétel, az utolsó oszlop nem nulla.

                  Én ezt haladó szűréssel csinálnám. Ehhez van egy komplett sorozat itt a bázison.
                  Egy csak erre való lapon megcsinálod a feltétel tartományt, és az eredmény lapról indítod a szűrést.

                  A szűrés futása előtt törölni kellene az előző szűrés eredményét, hogy mindig ugyanazt a lapot használhasd a nyomtatáshoz.

                  Le is lehetne makrózni persze, de ez attól függ milyen gyakran használod.

                  Imre

                  • A hozzászólás módosításra került: 8 years, 7 months telt el-horvimi.
                  horvimi
                  Adminisztrátor

                    Szia!

                    Nem feltétlenül kell megérteni a konkrét feladatot, ha a kérdés arra vonatkozik, hogy lehet-e számított összetett feltétel alapján szűrni?
                    ha meg tudod fogalmazni a feltételt a saját szavaiddal, akkor valószínűleg le is tudod írni logikai kifejezésként. Így már létrehozhatsz egy szűrő oszlopot vagy használhatod az Excel haladó vagy irányított szűrőjét.

                    Nagyon jó, hogy az egész egy db táblázatban van, a végére rakható lenne egy szűrőoszlop.
                    ÉS és VAGY függvényekkel valószínűleg megfogalmazható egy összetett feltétel egy külön oszlopba a végére.

                    Készítettem itt egy haladó szűrésekkel foglalkozó cikksorozatot, nézd át, szerintem ez alapján meg tudod majd oldani. Az adatkezelés kategóriában van az összes.

                    http://excel-bazis.hu/tutorial-kategoria/adatkezeles

                    Imre

                    Hozzászólás: * karakter cseréje #2265
                    horvimi
                    Adminisztrátor

                      Segédoszlopban a HELYETTE() angolul SUBSTITUTE() függvénnyel.
                      A „”*”-ot cseréled a semmire, ami dupla macskaköröm „”.

                      Az új oszlopot érték beillesztéssel rárakhatod az eredetire.

                      Ha a csillagot tartalmazó cellák össze-vissza vannak, és így macerás lenne, akkor a keresés-cserével is meg lehet csinálni.
                      De mivel a keresett karakter a csillag, ami speciális joker karakter, ezért a keresendő szövegnek ezt kell írni: ~* (tilde és egy csillag egymás után). Amire cseréled, az meg üresen marad.

                      jelezz vissza, hogy sikerült-e!

                      Imre

                      Hozzászólás: Pivot táblában számított oszlop probléma #2238
                      horvimi
                      Adminisztrátor

                        Szia!

                        Két problémát látok. Az egyik, hogy a modell alapvetően nem helyes, bár használható.
                        Az a probléma, hogy csak oda tesztek „Y”-t, aki vizsgázott, és nincs érték ott, aki még nem.
                        Így lesz egy olyan oszlopod, ahol hemzsegnek az üres cellák. Ez elvi hiba, ha PIVOT táblát akarsz használni. Az üres cellákat pedig kerülni kellene.
                        Én azt csinálnám, hogy induljon úgy, hogy mindenkinél van egy „N”, és ha vizsgázott, átírjátok „Y”-ra.

                        A másik a számított oszlop, amit PIVOT esetén inkább számított mezőnek hívunk, ha létező mezőkből hozol létre egy újat. A művelet egy osztás, amit fordítva tettél ugyan bele, de mindegy. A számított mező ebben az esetben úgy működik, hogy Szum(egyik mező)/Szum másik mező). Ezt csinálja régiónként. DE mivel a Name és Certified oszlopok is szövegesek, így nincs értelme a Szummának, illetve nullát fog adni. Tehát a Te számított meződ nullát oszt nullával, ezért lett mindenhol a nullával való osztás hiba.

                        A harmadik, amikor a PIVOT-on kívül csinálod meg az osztást. Ez helyes gondolat, csak előbb ki kell kapcsolni a GETPIVOTDATA generálást, ha belekattintasz az adatmezőkbe. Legyenek csak sima hivatkozások. Ez benne volt a tanfolyam anyagában, de itt is olvashatsz róla.

                        Ha ezt megcsinálod, akkor működni fog.

                        Végül visszatérnék az elejére, ha rendesen kitöltöd a Certified oszlopot. Így külön lehet kategórizálni a Yes és No címkékre, és azon belül megmondani, hogy hány név van régiónként. És „Y”-ra és „N”-re külön megkérni a Parent, azaz régió összes %-ában, hogy mennyi.

                        Külön munkalapokon megcsináltam mindkét megoldást, és visszatöltöttem a fájlt.

                        Majd jelezd, hogy erre gondoltál-e?

                        Imre

                        • A hozzászólás módosításra került: 8 years, 8 months telt el-horvimi.
                        • A hozzászólás módosításra került: 8 years, 8 months telt el-horvimi.
                        Attachments:
                        You must be logged in to view attached files.
                        Hozzászólás: Juj, belejavítottak az Excelembe…. #2234
                        horvimi
                        Adminisztrátor

                          Szia!

                          Világviszonylatban alapvetően két megoldást lehet látni az ilyesmire az Excel saját eszközeivel.
                          Az egyik olyasmi, amit te is csinálsz, azaz feltételes formázással hasonlítja a össze a kettőt.

                          A másik megoldás az, hogy makróval, celláról cellára hasonlítják össze, és ha különbség van, akkor valahogy megjelölik. Ez annyiban lehet jobb, hogy teljesen lehet kontrollálni a folyamatot. Így akár még azt is meg lehet csinálni, hogy ha az új verzión futtatjuk a makrót, hogy ha eltérést talál, akkor nem csak megszínezi, hanem megjegyzésként beírja, hogy mi volt a korábbi adat. Ráadásul nem is kell egy munkafüzetbe másolni a két fájlt.
                          http://www.mrexcel.com/forum/excel-questions/484144-compare-two-sheets-highlight-differences-sheet-attached.html

                          Harmadik, ha egy add-in segítségét kéred. Ez valójában egy makró, de telepíthető, és ezután beépül az excelbe, menüpontként vagy új szalagként jelenik meg.
                          http://www.addictivetips.com/windows-tips/compare-two-excel-2010-worksheets/

                          Jó szórakozást,

                          Imre

                          • A hozzászólás módosításra került: 8 years, 8 months telt el-horvimi.
                          Hozzászólás: Tobb excel fajl egyesitese egy uj fajlba #2225
                          horvimi
                          Adminisztrátor

                            Kedves Henriett!

                            Ehhez makró programot kell írni.
                            Nézz utána, keress rá, biztosan találsz megoldást.

                            Elkészítem szívesen Én is, csináltam már ilyet, de az már túlmutat ezen fórum keretein.

                            Imre

                            horvimi
                            Adminisztrátor

                              Utánanéztem, és nem találtam ilyen korlátozást.

                              horvimi
                              Adminisztrátor

                                Ha a 15 karaktert 12-re csökkented, akkor 3 Day Blind már jó lesz, és talán a többi is.
                                Az F2-ben lehet változtatni, hogy hány karakterig vizsgálja az egyezőséget.

                                Ennél többet nem tudok tenni az ügyért.

                                Imre

                                horvimi
                                Adminisztrátor

                                  Szia!

                                  Feltöltöttem egy lehetséges megoldást, ami a fentiek szerint működik.
                                  Mindkét oszlopot összehasonlítja a másikkal.
                                  Az megoldás lapon, az F2-ben tudod megadni, hogy hány karakterig vizsgáljon, és egyezés esetén tekintsen azonosnak két elemet.

                                  Szerintem egész jó.

                                  Imre

                                  • A hozzászólás módosításra került: 8 years, 8 months telt el-horvimi.
                                  Attachments:
                                  You must be logged in to view attached files.
                                  horvimi
                                  Adminisztrátor

                                    Szia!

                                    Ez nem egyszerű probléma.Létezik egy un. Fuzzy lookup nevű ingyenes bővítmény, lehet, hogy az segítene.
                                    Letöltés
                                    leírás 1
                                    leírás 2

                                    Hagyományos eszközökkel csak akkor lehetne próbálkozni, ha meg tudnánk mondani, hogy két elemet összehasonlítva, balról kezdve hány karakterig vizsgálja, és ha addig egyformák, akkor tekintse egyformának, különben különbözőnek.
                                    Az is lehet, hogy feltételes formázással nem, csak segédoszloppal lehet megcsinálni.

                                    Konkrétan a csillagokról kérdeznék:
                                    A jobb oldali listában az egyes tételek végén a csillagok mit jelentenek?
                                    Azt gondoltam, hogy megjelölted azokat, amiket a Felt. formázásnak is meg kellen jelölni, mert nincsenek a másik listán.

                                    De akkor rögtön az elején a „3 Day Blinds*” nem stimmel, mert a másikban van ilyesmi.
                                    Az „Acclivity Photonics*” megint hiányzik, de az „Advent Software*” meg ott van.

                                    Szóval ezt tisztázzuk!

                                    Imre

                                    • A hozzászólás módosításra került: 8 years, 8 months telt el-horvimi.
                                    • A hozzászólás módosításra került: 8 years, 8 months telt el-horvimi.
                                    Hozzászólás: Szövegben keres IGAZ/HAMIS #2207
                                    horvimi
                                    Adminisztrátor

                                      Szia!

                                      Ahogy most csinálod, az rendben van, és az Excel szövegkeresési funkcióiből ez is következik.
                                      ha egy rövidebb, tükkös megoldást keresel, akkor próbáld ki ezt:

                                      Tegyük fel, hogy amiben keresel, az a B4-ben van. A C4-be írd ezt a képletet:

                                      =DARABTELI(B4;"*amit-keresel*")<>0

                                      Tehát feltétel szerinti megszámlálás egy cellában, joker karakterekkel.

                                      imre

                                      • A hozzászólás módosításra került: 8 years, 8 months telt el-horvimi.
                                      Hozzászólás: Akatrészek több raktárban #2200
                                      horvimi
                                      Adminisztrátor

                                        Szia!

                                        Ez egy klasszikus példa a több szintű csoportosítás szerinti összesítésre.
                                        Megoldható függvénnyel (SZUMHATÖBB vagy SUMIFS), illetve PIVOT táblával.

                                        Visszatöltöttem a megoldást.

                                        Érdemes lenne eljönnöd október 2-án a PIVOT mesterkurzusra. 🙂

                                        majd írd vissza, hogy erre gondoltál-e!

                                        Imre

                                        • A hozzászólás módosításra került: 8 years, 8 months telt el-horvimi.
                                        Attachments:
                                        You must be logged in to view attached files.
                                        horvimi
                                        Adminisztrátor
                                          Hozzászólás: Kimutatás másodlagos tengely #2175
                                          horvimi
                                          Adminisztrátor

                                            Szia!

                                            Először a konkrét kérdéshez a konkrét válasz:
                                            A hőmérséklet adatokat el lehet helyezni egy másodlagos függőleges tengelyen, ami a diagram jobb oldalán fog megjelenni. Mivel a Hőmérséklet adatok elég kicsik, nem látszanak, ezért nem nagyon lehet kattintással kijelölni a hozzá tartozó diagram részt.
                                            Ilyenkor azt szoktuk csinálni, hogy:

                                            1. Kijelölöd a diagramot
                                            2. A diagram eszközök Elrendezés fülén a bal oldalon elöl, van egy legördülő menü. Itt válaszd ki a hőmérséklet adatsort
                                            3. Ez alatt nyomd meg a Kijelölés formázása gombot
                                            4. A megjelenő menüben be tudod jelölni a Másodlagos tengelyt, ami meg is fog jelenni, a hozzá tartozó adatoknak megfelelő skálázással
                                            5. Végül, ha akarod, akkor hozzá tudsz rendelni egy másik diagram típust, pl. vonal diagrammot.

                                            Másodszorra viszont azt is mondanám,
                                            hogy ehhez egyáltalán nem kell kimutatást készíteni. Azért nem , mert minden dátum értékhez külön-külön egyedi hőmérséklet és adat tartozik, nincs ismétlődő dátum.

                                            Csak ki kell jelölni a három forrás oszlopot, és Beszúrás->Diagram
                                            A másodlagos tengelyt ezután pont úgy kell, mint ahogy leírtam.

                                            Visszatöltöttem a fájlt.

                                            Imre

                                            Attachments:
                                            You must be logged in to view attached files.
                                            horvimi
                                            Adminisztrátor

                                              Szia!

                                              A DARABTELI (COUNTIF) függvény feltétel részébe használható a „*” joker karakter. Tehát a „TM*” mint feltétel, a TM-el kezdődőket számolja meg. Tehát a képlet így nézzen ki:

                                              =DARABTELI(tartomany;"TM*")

                                              Ezt szeretnéd?

                                              Imre

                                              horvimi
                                              Adminisztrátor

                                                Nagyon szívesen, örülök, h jó lett!

                                                Ha lesz lehetőséged, vagy akár többen, szívesen látlak benneteket egy makró tanfolyamon.
                                                Majd megy róla hírlevél is
                                                🙂

                                                Minden jót!

                                                Imre

                                                horvimi
                                                Adminisztrátor

                                                  Kedves Patti!

                                                  Kicsit foglalkoztam a dologgal, lásd a mellékletet!
                                                  Az utolsó (lista) lapon van egy gomb, az futtat egy makrót.

                                                  Ez az első lapot kihagyva végigmegy minden lapon, és kigyűjti a szükséges infókat.
                                                  Nem képletként, ahogy az eredetiben volt, hanem értékként.

                                                  Képletként is meg lehet csinálni, de most erre volt időm.
                                                  ha módosulnak a lapokon az adatok, újra kell futtatni.

                                                  Induláskor törli a már ott lévő értékeket.

                                                  A „lista” lapot átmásolhatod az éles, sok lapot tartalmazó munkafüzet végére, és ha ugyanez a szerkezet, tehát az első lapon intézményi adatok vannak, de a többin a kitöltött táblázatok, akkor mehet is a futtatás.

                                                  Majd szólj vissza, hogy erre gondoltál-e!

                                                  Minden jót,

                                                  Imre

                                                  • A hozzászólás módosításra került: 8 years, 9 months telt el-horvimi.
                                                  Attachments:
                                                  You must be logged in to view attached files.
                                                  horvimi
                                                  Adminisztrátor

                                                    Szia!

                                                    Ez meglátásom szerint klasszikus PIVOT tábla probléma.
                                                    Táblázattá alakítod a tartományodat, majd készítesz egy PIVOT táblát (Kimutatás)
                                                    A Sor területre egymás alá húzd be a rendelésszámot, majd a terméket.

                                                    A szumma területre nem kell semmit tenni.

                                                    A rendelésszámot ezután szűrheted a kívánt értékre, és a második oszlopban csak a hozzá tartozó termékek lesznek.

                                                    Imre

                                                    Hozzászólás: Cells(r,c) függvény #2106
                                                    horvimi
                                                    Adminisztrátor

                                                      Örülök, hogy sikerült.
                                                      Erre a feladatra is van több megoldás, a makrótanfolyamon mindig megcsináljuk.

                                                      A rendezés utáni változás érzékelés, amit te csináltál, az is jó lehet.

                                                      A programodat kicsit érdemes lenne struktúrálni, illetve olvashatóbbá tenni, csak a saját érdekedben.
                                                      De ez nem ide való téma.

                                                      imre

                                                      Hozzászólás: Cells(r,c) függvény #2104
                                                      horvimi
                                                      Adminisztrátor

                                                        Szia!

                                                        Szerintem ilyet nem lehet csinálni. Az összefűzéskor egy string jön létre a „2,1” tartalommal.
                                                        ha ezt átadod a Cells függvénynek, akkor az ennyiedik cellát próbálja meghivatkozni. Ez nem lehet sztring.A megfordítás esetén pont ugyanez a baj, tehát úgy sem fog menni.
                                                        Nekem az a furcsa, hogy miért nem fut hibára?

                                                        Ha jól látom, valami olyasmit szeretnél, érzékelni, hogy mikor van egy oszlopban egymás alatt két egyforma érték. Ez egy működő megoldás lehet:

                                                        Sub megoldas()
                                                            sor = 2
                                                            oszl = 1
                                                            
                                                            
                                                            Do
                                                                akt = Cells(sor, oszl).Value
                                                                kov = Cells(sor + 1, oszl).Value
                                                                sor = sor + 1
                                                            Loop Until akt = kov
                                                        End Sub
                                                        

                                                        Több megoldás is lehet erre, akár sokkal elegánsabb is. Az a kérdés, hogy miután érzékelted az egyezést, mit szeretnél tovább csinálni.

                                                        A Te második megoldásodat, ami működik ugyan, nem javasolnám a select-ek miatt. Hacsak nem pont ez a folyamat lényege. Select elég a végén is, amikor megvan a pozíció.

                                                        imre

                                                        horvimi
                                                        Adminisztrátor

                                                          Közben megcsináltam a példát, feltöltöttem.
                                                          Fontos még arra figyelni, hogy a keresendő és a keresett adat azonos formátumú legyen.
                                                          Az összefűzésnél a cikkszámot vettem előbb, és utána a raktárhelyet.

                                                          Imre

                                                          Attachments:
                                                          You must be logged in to view attached files.
                                                          horvimi
                                                          Adminisztrátor

                                                            Szia Éva!

                                                            Fájlt feltölteni max. 512 MB-ig úgy tudsz, hogy ha beléptél, akkor balra lent találsz egy Fájl kiválasztása gombot.

                                                            Közben felfogtam, hogy mit szeretnél csinálni. Ez klasszikusan több feltétel szerinti keresés, mondjuk VLOOKUP.

                                                            Úgy szokták csinálni, hogy a feltétel oszlopokat egy új oszlopba összefűzik (függvénnyel vagy „&” operátorral). Ezzel teheted egyedivé, az azonos cikkszám, de eltérő raktárhely sorokat. És ebben az oszlopban végezzük.
                                                            Tegyük fel, hogy az alapriportban az elejére létrehoztál egy „rakt-cikk” oszlopot, és ide összefűzöd a raktárhely és a cikkszám mezőket.

                                                            1. Az új táblának képzed a fejlécét. (Cikkszam, termek, raktárhelyek egyesével)
                                                            2. A cikkszam és termék neveket kitöltöd valahonnan
                                                            3. Jön a képlet az első raktárhely oszlopba (pszeudo kód)

                                                            =VLOOKUP(cikkszam&raktarhely;alapriport_teljes tabla;5;0)

                                                            Feltéve, hogy a mennyiség az alapriportban a mennyiség az ötödik oszlop lett, mert az összefűzött oszlopot az elejére tetted.

                                                            Kíváncsi vagyok, sikerül-e!

                                                            Imre

                                                            horvimi
                                                            Adminisztrátor

                                                              Szia Éva!

                                                              Egy kicsit jobban kellene definiálni a feladatot. A leírás alapján ez nekem inkább szűrésnek tűnik, mint keresésnek. Feltételként pedig csak a raktárhelyet említed, és nem érzékelek másik feltételt.
                                                              A fenti példád alapján azt gondolom, hogy a raktárhely oszlopban ismétlődhetnek a raktárhely kódok, de más-más mennyiséggel. Neked pedig egy adott raktárhelyhez tartozó mennyiségek kellenek.

                                                              De mivel ez sima autoszűrővel megoldható lenne, azt gondolom, mégsem ennyire egyszerű a feladat.

                                                              Esetleg csatolhatnál egy minta munkafüzetet, amiben benne van egy minta az alap táblából, és mellette vagy egy másik lapon pedig az, amit eredményként szeretnél látni.

                                                              Imre

                                                              horvimi
                                                              Adminisztrátor
                                                                horvimi
                                                                Adminisztrátor

                                                                  Kedves Roland!

                                                                  Védett munkalapokon a táblázatok nem működnek rendesen.
                                                                  A fenti problémára csak makrós megoldás létezhet.
                                                                  Azt is jó alaposan definiálni kell, mielőtt bárki nekifog.

                                                                  Sajnálom,

                                                                  imre

                                                                  Hozzászólás: Excel adatok formázása #2067
                                                                  horvimi
                                                                  Adminisztrátor

                                                                    Szia!

                                                                    Köszönöm a kérdést! Utána kellett egy kicsit néznem, és azt találtam, hogy ez egy alap Excel beállítás, ami különben nagyon hasznos is lehet.

                                                                    Excel 2003-ban ezt kell csinálni, ha nem akarod:
                                                                    Tools->Opions->Edit lap -> „Extend List Formats and Formulas” opciónál vedd ki a pipát

                                                                    Magyar verziónál: Eszközök->Beállítások->Szerkesztés lap -> Az angol szöveg valamilyen magyar megfelelője

                                                                    Excel 2007 és felette:

                                                                    Excel beállítások
                                                                    Speciális->Szerkesztés ->
                                                                    Magyar verzió: Adattartomány végén a formázás és a képletek folytatása
                                                                    Angol verzió: Extend data range Formats and Formulas

                                                                    Különben meg azt tapasztaltam, hogy ha a formátumot törlöd a már kitöltött tartomány alatti részekről, akkor is le lehet beszélni a folytatásról.

                                                                    Imre

                                                                    Hozzászólás: Szám növelése adott lépésenként #2051
                                                                    horvimi
                                                                    Adminisztrátor

                                                                      Szia!

                                                                      Először is bocs, de módosítottam a Topic címét, mert az semmilyen módon nem utalt a tartalmára.

                                                                      A mellékletet tanulmányozva ez klasszikusan a kamatos kamat időszakonkénti számítása.
                                                                      tehát időszakonként mindig ugyanannyi százalékkal növeled az előző időszak már növelt összegét.
                                                                      Kivéve az elsőnél, ahol az eredeti alap összegből indulsz ki.

                                                                      A kérdésedet úgy értelmeztem, hogy tudod a kezdő értéket és a végértéket, illetve tudod az időszakik számát, azaz hogy hányszor szeretnéd növelni az összeget.
                                                                      Amit keresel, az az, hogy mennyivel kell növelni időszakonként, de amennyivel növeled, az mindíg állandó.

                                                                      Ez célérték kereséssel megoldható feladat.
                                                                      A mellékletet visszatöltöttem, a megoldás fülön van a leírás, remélem erre gondoltál.

                                                                      Imre

                                                                      Attachments:
                                                                      You must be logged in to view attached files.
                                                                      Hozzászólás: Tartományok másolása 3Dben több munkalapra #2046
                                                                      horvimi
                                                                      Adminisztrátor

                                                                        Szia!

                                                                        Van egy makró nélküli és egy makrós megoldás.
                                                                        Nézzük először a makró nélkülit:
                                                                        1. Kijelölöd a másolandó tartományt
                                                                        2. Ctrl-C
                                                                        3. Kijelölöd a többi munkalap füleket, ahová másolni szeretnéd (az eredetit NE)-Csoportosítás
                                                                        4. Bármelyik kijelölt lap céltartományának első cellájába kattintasz
                                                                        5. Ctrl-V
                                                                        6. Csoport felbontása

                                                                        Kipróbáltam, nekem működött.
                                                                        Mondjuk az 50+ lap kijelölése elég macerás lehet, még ha shift-el is csinálod.

                                                                        Tehát a titok az, hogy az eredeti lap ne legyen benne a csoportosított lapok között.

                                                                        Jelezz vissza, hogy működik-e!

                                                                        Imre

                                                                        Hozzászólás: Importált adatok #2040
                                                                        horvimi
                                                                        Adminisztrátor

                                                                          Köszönjük a megosztás!
                                                                          Általában fordítva szokott lenni, azaz felületről működik, makróval nem.

                                                                          Hozzászólás: Importált adatok #2038
                                                                          horvimi
                                                                          Adminisztrátor

                                                                            Szia!

                                                                            Ránéztem egy pillanatra. Nagyon érdekes probléma.
                                                                            Milyen nyelvű Excel-t használsz?

                                                                            A makróval valóban működik, és a felületen meg nem.
                                                                            Nem kéne neki működnie makróval sem.
                                                                            Ha a rövid hónapneveket átírtam a magyar megfelelőjére, akkor egy kicsit jobb lett helyzet.

                                                                            Hozzászólás: Szürés több lap adataiból #2029
                                                                            horvimi
                                                                            Adminisztrátor

                                                                              #Péter, örülök, hogy látlak itt!

                                                                              #Mormogi: Péter tanácsa mindenképpen megfontolandó. ha a két táblázatot mindenképpen külön munkalapokon kell tárolnod, akkor makró nélkül nem lehet megoldani a kérdést.
                                                                              Fontos lenne még, hogy lehetőleg azonos szerkezetű és elhelyezkedésű legyen a két táblázat.

                                                                              Volt nemrég egy hasonló kérdés, ahol visszatöltöttem egy makrós megoldást. Ott dátomra kellett leválogatni egy új munkalapra két (vagy több?) munkalap sorait.

                                                                              horvimi
                                                                              Adminisztrátor

                                                                                Szia!

                                                                                Összeraktam egy működő verziót.
                                                                                Használata:
                                                                                – Az 1. lap legyen mindig az összesítő
                                                                                – A B1-ben legyen a szűrendő dátum (éééé.hh.nn) formátumban
                                                                                – A 2. laptól hátrafelé legyenek a gépsorok lapjai
                                                                                – A gépsorok lapjain az utolsó oszlop legyen feltöltve a munkalap nevével
                                                                                – A dátumokat a gépsor lapokra teljes dátum formátumban kell feltölteni (éééé.hh.nn)

                                                                                – Az első lapon a korábbi szűrések eredményét lehet törölni a „Töröl” gombbal
                                                                                – Egy dátum beírása után a „Szűr” gomb kigyűjti a gépsor lapokról az adott dátumú sorokat
                                                                                – ha több dátumra szűrnél, akkor a szűrést minden új dátum beírása után ismételgetni kell
                                                                                – Két törlés között csak egymás után gyűjtögeti.

                                                                                Az első lapon a B1-be lehet majd tenni legördülő listát is.
                                                                                Ezt csak egy forrásból lehet megadni, tehát két munkalap dátumaiból csak úgy lehet megcsinálni, ha előbb egy külön tartományba egymás után másolod az össze gépsor lapról a dátumokat, majd eltávolítod az ismétlődéseket, és a maradékot adod meg a legördülő forrásaként.

                                                                                Hogy tetszik?

                                                                                Imre

                                                                                Attachments:
                                                                                You must be logged in to view attached files.
                                                                                Hozzászólás: Érvénytelen hivatkozás! #2018
                                                                                horvimi
                                                                                Adminisztrátor

                                                                                  Szia!

                                                                                  Hát, így távolról nem fogom tudni megoldani. csak úgy tudnék esetleg segíteni, ha feltöltenéd, vagy esetleg privát email-en elküldenéd a fájlt, és némi segítséget, hogy tudjam reprodukálni a dolgot.

                                                                                  Imre

                                                                                  horvimi
                                                                                  Adminisztrátor

                                                                                    Na ok, akkor tölts fel mintát ahogy kértem, aztán meglátom, hogy mit és mikorra tudok segíteni.

                                                                                    Imre

                                                                                    horvimi
                                                                                    Adminisztrátor

                                                                                      Még néhány kérdés:

                                                                                      1. A legördülő menü forrása egy tartomány, amit Te tartasz karban ugye?
                                                                                      2. Egyszerre több dátumot is ki akarnál jelölni? Vagy egymás után több dátumra szűrnél?
                                                                                      3. A szűrés eredményében kellene látszani annak, hogy melyik sor melyik lapról származik? (melyik gépsor) Így lenne logikus.

                                                                                      Kellene egy minta munkafüzet, ahol az eredmény lap és a legördülő menü már elő van készítve.
                                                                                      Tölts fel egyet, hogy megnézhessem mekkora is a feladat.

                                                                                      Ez egy konkrét fejlesztés.
                                                                                      Nem nagyon bonyolult, de valószínűleg túlmutat egy ingyenes fórumsegítségen.
                                                                                      Nézz utána, lenne-e rá a cégnél költségvetés…

                                                                                      Imre

                                                                                      Hozzászólás: Érvénytelen hivatkozás! #2000
                                                                                      horvimi
                                                                                      Adminisztrátor

                                                                                        Szia!

                                                                                        Mi a a hibaüzenet pontos szövege?
                                                                                        Pontosan mikor jelenik meg?

                                                                                        imre

                                                                                        horvimi
                                                                                        Adminisztrátor

                                                                                          Szia!

                                                                                          Kicsit pontosítsuk a feladatot!
                                                                                          Első kérdés, hogy szűrésről, vagy kereséséről van-e szó.
                                                                                          Tehát a dátumok a forrás lapokon ismétlődőek vagy egyediek?

                                                                                          Ha egyediek, akkor FKERES (VLOOKUP) vagy hasonló lesz a megoldás, annyiszor, ahány forrás lapod van.

                                                                                          Ha viszont a forráslapokon a dátumok ismétlődhetnek, akkor inkább szűrni kell, és a szűrés eredményét az eredménylapon megjeleníteni. Egy forrástábla esetén megoldható a dolog egy összetett tömbképlettel, ahogy egy korábbi postban leírtam:

                                                                                          Több forráslap esetén viszont csak az marad, hogy miután a legördülő menüben kiválasztottad a dátumot, egy makrót indítasz el, ami az összes lapot leszűri a kiválasztott dátumnak megfelelően, és a szűrések eredményét az eredménylapra másolja.

                                                                                          Más megoldás nincs erre szerintem.

                                                                                          Imre

                                                                                          Hozzászólás: számformátum probléma #1996
                                                                                          horvimi
                                                                                          Adminisztrátor

                                                                                            Szia!

                                                                                            Hát, elég durva dolgot találtam, amire nem számítottam.
                                                                                            Mert az egy dolog, hogy ki és miért gondolja azt, hogy a számokba vesszőt ír, és kötőjelet a végére.
                                                                                            Ilyet már láttam, papíron.

                                                                                            De kiderült, hogy a számok előtt egy hamis szóköz is van. Ez az ALT+0160.
                                                                                            Ilyesmivel ritkán találkozni, hacsak nem az adatok valami weboldalról származnak, mert a HTML-ben a nem törhető szóköz kódja ez, ha jól tudom.

                                                                                            Szóval, ha az A2-ben van egy ilyen szám:

                                                                                             2,000-

                                                                                            Akkor melléírva ezt a képletet, meggyógyítható:

                                                                                            =ÉRTÉK(HELYETTE(HELYETTE(HELYETTE(A2;",";"");"-";"");" ";""))

                                                                                            Azt csinálja belülről kifelé, hogy
                                                                                            1. Kicseréli az A2-ben az összes vesszőt semmire
                                                                                            2. Az előző eredményben cserélei az összes kötőjelet semmire
                                                                                            3. Az előző eredményében cseréli a hamis szóközt semmire
                                                                                            4. Végül az egészet számmá alakítja

                                                                                            A legfontosabb, hogy a legkülső HELYETTE függvényben a vége felé látható szóköz nem szóköz, hanem ALT+0160.

                                                                                            A képlet ezután lehúzható az egész oszlopra, majd akár értékként visszarakható az eredeti oszlop helyére.

                                                                                            Sikerült?

                                                                                            Imre

                                                                                            horvimi
                                                                                            Adminisztrátor

                                                                                              Szia!

                                                                                              Na, jól elbeszélgettél magaddal amíg meg nem oldottad.
                                                                                              Pont erre utaltam az elején, hogy rögzítővel nézted-e, mert a rögzítő a több feltételes autoszűrést úgy veszi fel, ahogy a megoldásodban szerepel, tehát egy tömbben definiálja a feltételeket.

                                                                                              A három feltétel VAGY kapcsolata azért nem sikerült, mert nem lehet megcsinálni. Csak kettőnek van hely.
                                                                                              Szűrés két feltétellel

                                                                                              Imre

                                                                                              • A hozzászólás módosításra került: 9 years, 1 month telt el-horvimi.
                                                                                              horvimi
                                                                                              Adminisztrátor

                                                                                                Szia!

                                                                                                Ha több elemet jelölsz be az autoszűrőben, akkor azok egymással VAGY kapcsolatban vannak. (Ezt csak zárójelben mondom)
                                                                                                A problémával kapcsolatban, csak a nagyobb önállóság kedvéért, először azt kérdezném, hogy megpróbálad-e rögzítővel felvenni a többszörös szűrést?
                                                                                                Mert annak az eredményében elég egyértelmű, hogy mit is kellene tenni. (szerintem)
                                                                                                Ez a megoldás csak fix értékekre működik.

                                                                                                ha relációkat szeretnél alkalmazni a feltételhez, akkor javaslom az irányított vagy speciális szűrőt használni, és azt lemakrózni.
                                                                                                Ennek az elméleti és gyakorlati része itt olvasható:
                                                                                                http://excel-bazis.hu/tutorial/feltetel-tartomany-halado-szureshez-es-adatbazis-fuggvenyekhez

                                                                                                Ez egy sorozat, érdemes tanulmányozni.

                                                                                                Ha sikerül ezzel megcsinálni, akkor a feltétel tartomány kézi létrehozása után a szűrést itt is rögzítővel javaslom felvenni, és tanulmányozni, módosítani a kódját.

                                                                                                Imre

                                                                                                Hozzászólás: [Resolved] MOST függvény használata #1985
                                                                                                horvimi
                                                                                                Adminisztrátor

                                                                                                  Szia!

                                                                                                  Ez makróval oldható csak meg.
                                                                                                  Eseménykezelőt kell írni ami akkor fut le, amikor egy adott oszlopban lévő cella tartalma megváltozik.

                                                                                                  1. A szóban forgó munkalap nevén jobb klikk -> Kód megjelenítése

                                                                                                  2. A megjelenő ablak jobb oldalának tetején(General) helyett átváltod „Worksheet”-re, mellette válaszd ki a „Change” eseményt.

                                                                                                  3. Megjelenik a Worksheet_Change eseménykezelő Subrutin üresen.

                                                                                                  4. Egészítsd ki erre:

                                                                                                  Private Sub Worksheet_Change(ByVal Target As Range)
                                                                                                      If Target.Column = 1 Then
                                                                                                          Application.EnableEvents = False
                                                                                                          Target.Offset(0, 1) = Date
                                                                                                          Target.Offset(0, 2) = Time
                                                                                                          Application.EnableEvents = True
                                                                                                      End If
                                                                                                  End Sub

                                                                                                  5. Ha sikerült, akkor azt fogod tapasztalni, hogy bármit beírsz vagy változtatsz az „A”, azaz az 1. oszlopban, mellé beírja a dátumot, amellé meg az időt.
                                                                                                  Ha nem az „A” oszlopról lenne szó, akkor a kódban módosítsd a
                                                                                                  If Target.Column = 1 részt az annyiadik oszlopra, amit szeretnél.

                                                                                                  6. Mentsd a munkafüzetet makróbarát munkafüzetként (*.xlsm)

                                                                                                  Szólj, hogy sikerült-e!

                                                                                                  Imre

                                                                                                  • A hozzászólás módosításra került: 9 years, 1 month telt el-horvimi.
                                                                                                  Hozzászólás: sumprod & hlookup #1977
                                                                                                  horvimi
                                                                                                  Adminisztrátor

                                                                                                    Na, összehoztam egy megoldást, majd nézd át, csatoltam.
                                                                                                    A P1 és P2 cellákat neked kell kitölteni.
                                                                                                    A működő eredmény a D,E oszlopokban van.

                                                                                                    A kísérleti rész csak kísérlet.

                                                                                                    Imre

                                                                                                    Attachments:
                                                                                                    You must be logged in to view attached files.
                                                                                                    Hozzászólás: sumprod & hlookup #1976
                                                                                                    horvimi
                                                                                                    Adminisztrátor

                                                                                                      Megpróbálom értelmezni a konkrét kérdést a feltöltött minta alapján:
                                                                                                      A C2-ben lévő képletet szeretnéd dinamikusan összerakni attól függően, hogy milyen terméknév van az első oszlopban.

                                                                                                      A modellt még nem értem teljesen, de gyanítom, hogy nem a legszerencsésebb.
                                                                                                      Mindenesetre, ha jól látom a feladatot, akkor fix méretekre megcsinálható. De ha valóban bejöhet új termék és újabb polc (ami különben életszerű), akkor az már nagyon bonyolítja a helyzetet, mert a mostani modell szerint az első táblázatban meg kellene tudni keresni a határvonalat a termékek és a mozgópolcok között, illetve az utolsó mozgópolc sorát is meg kell állapítani dinamikusan.
                                                                                                      Előbbi nehezebb, utóbbi kicsit könnyebb.

                                                                                                      A második táblázat (H oszloptól) lenne a feltöltési terv?
                                                                                                      A számok darabszámok?
                                                                                                      A SUMPRODUCT-al mit számolsz ki?
                                                                                                      A 400 termék tehát elnyúlik 400 oszlopban?

                                                                                                      imre

                                                                                                      Hozzászólás: sumprod & hlookup #1971
                                                                                                      horvimi
                                                                                                      Adminisztrátor

                                                                                                        Szia!

                                                                                                        Esetleg valami részletet felvázolnál? Ennyiből nem értem a feladatot.
                                                                                                        – Mit szeretnél elérni?
                                                                                                        – Mi a kiinduló tábla?
                                                                                                        – Tölts fel mintát!

                                                                                                        imre

                                                                                                        Hozzászólás: szinvaltas #1969
                                                                                                        horvimi
                                                                                                        Adminisztrátor

                                                                                                          Én is Örülök
                                                                                                          🙂

                                                                                                          Hozzászólás: szinvaltas #1967
                                                                                                          horvimi
                                                                                                          Adminisztrátor

                                                                                                            Szia!

                                                                                                            Ez egy feltételes formázás probléma.
                                                                                                            2 szabályt kell készíteni a lejárati dátum oszlopra.

                                                                                                            Feltételezem, hogy a lejárati dátum ismert, és ez van az E4 cellában.
                                                                                                            ha több sornyi adat van, akkor A lejárati dátumok E4-ben kezdődnek.
                                                                                                            1. Kijelölöd a dátumokat
                                                                                                            2. Kezdőlap/feltételes formázás/Új szabály/Formázandó cellák kijelölése képlettel
                                                                                                            3. Lent, a képlet helyére beíros ezt:
                                                                                                            =E4-MA()<30
                                                                                                            Ez azt jelenti, hogy a formázaddó cellában lévő dátum és a mai dátum között kevesebb, mint 30 nap van
                                                                                                            4. készítesz az előbbiek szerint még egy szabályt, amibe meg ezt írod:
                                                                                                            =E4-MA()<10, majdeállítod hozzá a formátumot
                                                                                                            Ha 10-nél kisebb különbség van, akkor egy másik formátum érvényesüljön.

                                                                                                            kb. ennyi

                                                                                                            Imre

                                                                                                            Hozzászólás: szám leírása szöveggel #1947
                                                                                                            horvimi
                                                                                                            Adminisztrátor

                                                                                                              Nagyon köszönjük!
                                                                                                              🙂

                                                                                                              Hozzászólás: Sorba rendezés – szám kiegészítéssel #1943
                                                                                                              horvimi
                                                                                                              Adminisztrátor

                                                                                                                Ja, mondjuk az elején rájöhettem volna, hogy mi is a probléma.
                                                                                                                Ügyes torna volt, de felesleges
                                                                                                                A szövegeket teljesen másképp rendezi az Excel (illetve szinte minden), mint a számokat.
                                                                                                                A számokat rendesen nagyság szerint, de a szövegeket karakterkód szerint.
                                                                                                                Emiatt az 1,2,3,4,5……10,11,12,……19,20,21 adatok szövegesen rendezve így néznek ki:
                                                                                                                1,10,11,12,……..19,2,20,3,4,5,6,7,8,9

                                                                                                                Ha mindegyik SZ-el kezdődik, attól még ez lesz a helyzet.

                                                                                                                Megoldás
                                                                                                                Ki kell venni a szövegből a számot egy külön oszlopba, és számmá alakítani.
                                                                                                                Ezután a táblázatot ezen oszlop szerint kell rendezni.

                                                                                                                Persze ha kavarodnak az SZ-el és valami mással kezdődő számlaszámok, illetve a mással kezdődők számozása külön van, akkor valahogy ezeket külön listába kell tenni.

                                                                                                                Az előző példák alapján meg tudod keresni a PER jel pozícióját, és meg tudod keresni az első számjegy pozícióját is. A kettő közül KÖZÉP() függvénnyel kiveszed a sorszámot, és az ÉRTÉK() függvénnyel számmá alakítod.

                                                                                                                imre

                                                                                                                Hozzászólás: Excel háttér+cella használhatóság #1940
                                                                                                                horvimi
                                                                                                                Adminisztrátor

                                                                                                                  Szia!

                                                                                                                  Nem lehet ilyet csinálni a jelenlegi Excel verziókkal.

                                                                                                                  Imre

                                                                                                                  Hozzászólás: Sorba rendezés – szám kiegészítéssel #1934
                                                                                                                  horvimi
                                                                                                                  Adminisztrátor

                                                                                                                    Visszatöltöm.
                                                                                                                    De 2003-on nem tudom tesztelni.

                                                                                                                    Attachments:
                                                                                                                    You must be logged in to view attached files.
                                                                                                                    Hozzászólás: Sorba rendezés – szám kiegészítéssel #1929
                                                                                                                    horvimi
                                                                                                                    Adminisztrátor

                                                                                                                      JAJ!

                                                                                                                      Eszembe jutott, hogy a HAHIBA függvény csak 2007-től létezik!
                                                                                                                      Az első számjegy kereső képletet javítsd ki erre:

                                                                                                                      =MIN(IF(ISERROR(FIND({0;1;2;3;4;5;6;7;8;9};B12));"";FIND({0;1;2;3;4;5;6;7;8;9};B12)))

                                                                                                                      Crtl+Shift+Enterrel zárd le, mert tömbképlet!

                                                                                                                      Imre

                                                                                                                      Hozzászólás: Sorba rendezés – szám kiegészítéssel #1923
                                                                                                                      horvimi
                                                                                                                      Adminisztrátor

                                                                                                                        Megnéztem a fájlt, amit feltöltöttél.
                                                                                                                        Ott a számlaszámok nem mindig „SZ-el kezdődnek, és vannak egészen más formátumú számlaszámok is.
                                                                                                                        Mindenesetre a kihívás az, hogy más szöveggel kezdődő, de azonos formátumú számlaszámoknál is működő megoldást kellene találni.
                                                                                                                        Érdekelt a tém, ezért utánajártam egy kicsit.

                                                                                                                        Az a lényeg, hogy meg tudjuk találni az első számjegyet. Ha ez megvan, akkor erre alapozva a z előző megoldás kicsit átalakított verziója működhet.

                                                                                                                        Visszatöltöttem a megoldást.

                                                                                                                        Az előző képlet neked is kilóg a jobb oldali sidebar-ba?

                                                                                                                        imre

                                                                                                                        Attachments:
                                                                                                                        You must be logged in to view attached files.
                                                                                                                        Hozzászólás: Sorba rendezés – szám kiegészítéssel #1921
                                                                                                                        horvimi
                                                                                                                        Adminisztrátor

                                                                                                                          Szia!

                                                                                                                          Most épp egy angol excel előtt ülök, ezért ezen csináltam meg. A csatolmányra most nincs időm, de itt a képlet. ha magyar az Excel-ed, cseréld ki a függvényneveket ennek megfelelően.
                                                                                                                          Ha a számlaszám az A1-ben van:

                                                                                                                          ="SZ"&TEXT(VALUE(SUBSTITUTE(LEFT(A1;SEARCH("/";A1)-1);"SZ";""));"00000")&RIGHT(A1;5)

                                                                                                                          Ezután lehúzhatod a többire.
                                                                                                                          Működés:
                                                                                                                          1. Megkeresem a PER jelet
                                                                                                                          2. Kiveszem a balra lévő részt („SZ1”)
                                                                                                                          3. Ebből törlőm az „SZ” részt, a maradék a számlaszám
                                                                                                                          4. Ezt számmá alakítom
                                                                                                                          5. Visszaalakítom szöveggé, de előírom, hogy 5 karakteres legyen („00000” formázókód)
                                                                                                                          6. Elé írom újra a „SZ” részt, és mögé az eredeti szöveg „/év” részét jobbról

                                                                                                                          Értékként ráírható az eredeti oszlopra.

                                                                                                                          Működik neked is?

                                                                                                                          Imre

                                                                                                                          Hozzászólás: excel oldalszámozás #1918
                                                                                                                          horvimi
                                                                                                                          Adminisztrátor

                                                                                                                            Szia!

                                                                                                                            Tök jókat kérdezel! Így mindig Én is újakat tanulok.
                                                                                                                            Szóval kb. így van:

                                                                                                                            http://excelribbon.tips.net/T007758_Sequential_Page_Numbers_Across_Worksheets.html

                                                                                                                            1. Minden nyomtatandó lapot kijelöl Csoportosítás
                                                                                                                            2. Oldalszám beállítás az élőfejben vagy az élőlábban
                                                                                                                            3. Csoportbontás
                                                                                                                            4. [Opció]: Az első lapon az oldalbeállítás első fülén beállítani a kezdő oldalszámot Automatikus helyett arra, ahonnan akarjuk kezdeni. (Ha ez is automatikus, akkor 1-től kezdi)
                                                                                                                            5. A többi lapon marad automatikus!
                                                                                                                            6. Nyomtatás párbeszédben beállítani, hogy az egész munkafüzetet akarjuk nyomtatni
                                                                                                                            7. Nyomtatási kép ellenőrzés
                                                                                                                            8. Nyomtatás

                                                                                                                            Hozzászólás: HA függvény bővebben #1908
                                                                                                                            horvimi
                                                                                                                            Adminisztrátor

                                                                                                                              Szia!

                                                                                                                              Az egyéni számformátumban ezt írd be:

                                                                                                                              "Név: "@

                                                                                                                              Imre

                                                                                                                              Hozzászólás: HA függvény bővebben #1906
                                                                                                                              horvimi
                                                                                                                              Adminisztrátor

                                                                                                                                Szia!

                                                                                                                                Először a konkrét kérdésre válaszolnék.
                                                                                                                                Olyat nem lehet csinálni, amit Te próbáltál.

                                                                                                                                Itt egy többszörös elágazásról van szó, ami ha a név a B30-ban van, kb. így néz ki kettő név esetén:

                                                                                                                                =HA(B30=név1;név1-tárgyeset;HA(B30=név2;név2-tárgyesete))

                                                                                                                                A Te konkrét megoldásod esetén a végére írt külön „T” betű felesleges szerintem, mivel a két név esetén már a HA függvényen belül meg lehet adni a tárgy eseteket.

                                                                                                                                =NAGYBETŰS(HA(B30="Krem Ferenc";"Krem Ferencet";HA(B30="Kaczo Csaba";"Kaczor Csabát")))

                                                                                                                                Így, aképletbe beledrótozva a neveket, csak akkor van értelme, ha kevés, azaz 2-3-4 neved van.

                                                                                                                                Ha több neved van, de azok száma nem túl sok, akkor én azt csinálnám, hogy egy két oszlopos táblázatba felvenném a neveket, és azok tárgyeseteit.
                                                                                                                                Ezután FKERES függvénnyel keresném ki a névhez tartozó tárgyesetet.

                                                                                                                                Ha nem ismered előre a neveket, azaz bármi lehet, akkor egy nyelvészeti problémával állunk szemben, ami nagy részben a magyar nyelv szabályainak ismeretével megoldható. De bizonyára vannak rendhagyók is.

                                                                                                                                Ez utóbbi eset nem az én kompetenciám 🙂

                                                                                                                                Imre

                                                                                                                                horvimi
                                                                                                                                Adminisztrátor

                                                                                                                                  Szia!

                                                                                                                                  Ha jól értem, akkor azt akarod, hogy egy cellába megadsz egy tartomány címet, és az ebbe a tartományba eső cellákat akarod feltételes formázással kijelölni.

                                                                                                                                  Nagy nehezen kibénáztam.
                                                                                                                                  Kicsit utánaolvasgatva úgy tűnik, hogy a logikai függvények együtt használva az INDIREKT-el, hibásan működnek a feltételes formázás képletében.
                                                                                                                                  Mintha Excel BUG lenne.
                                                                                                                                  Emiatt kiiktattam az ÉS függvényt, helyettesítve szorzással, és megjavult.

                                                                                                                                  =(SOR()>=Első_sor)*(SOR()<=Utolsó_sor)*(OSZLOP()>=Első_oszlop)*(OSZLOP()<=Utolsó_oszlop)

                                                                                                                                  Az egyes tényezőket külön zárójelbe kell tenni.

                                                                                                                                  Majd jelezz vissza, hogy jó lett-e.
                                                                                                                                  Visszatöltöm a javított verziót.

                                                                                                                                  Imre

                                                                                                                                  Attachments:
                                                                                                                                  You must be logged in to view attached files.
                                                                                                                                  Hozzászólás: Orak osszeadasa #1879
                                                                                                                                  horvimi
                                                                                                                                  Adminisztrátor

                                                                                                                                    Szia!
                                                                                                                                    Igen,a hiba abban van, hogy az időket nem kettősponttal írjátok be.
                                                                                                                                    Úgy kellene.
                                                                                                                                    Ezzel még nem vagy kész, de ez lenne az alap.

                                                                                                                                    Tudni kell még, hogy az Excel az időt a nap törtrészében értelmezi.
                                                                                                                                    1 nap, azaz 24 óra, az 1 egész.
                                                                                                                                    Tehát fél nap, az 0.5.

                                                                                                                                    Ha időket összeadsz vagy bármilyen műveletet végzek velük, akkor ezzel tisztában kell lenni.
                                                                                                                                    Emiatt, ha rendes órában akarsz eredményt kapni, mert pl. órabérben akarsz elszámolást végezni, akkor át kell váltani az időértéket órára.
                                                                                                                                    Mert ha valaki mondjuk dolgozik 8 órát, az valójában 1/3 nap, tehát az érték, amit tárolni fog, az 0.3333… nyilván nem ezt akarod szorozni az órabérével, hanem a 8-at.
                                                                                                                                    Ezért el kell osztani 1/24-el, vagy szorozni 24-el, hogy rendes órát kapj.

                                                                                                                                    0,3333*24=8

                                                                                                                                    A javítás és további magyarázat a fájlban van.

                                                                                                                                    Majd jelezz vissza, hogy rendben lett-e!

                                                                                                                                    Imre

                                                                                                                                    • A hozzászólás módosításra került: 9 years, 2 months telt el-horvimi.
                                                                                                                                    Attachments:
                                                                                                                                    You must be logged in to view attached files.
                                                                                                                                    Hozzászólás: egyéni számformátum #1874
                                                                                                                                    horvimi
                                                                                                                                    Adminisztrátor

                                                                                                                                      Szia!

                                                                                                                                      Elég közel jársz a helyes megoldáshoz.
                                                                                                                                      Talán el is olvastad a nemrég postolt anyagot az egyéni számformátumokról, ahol ott van, hoyg a nulla vagy a kettőskereszt egy, azaz 1 számjegyet képvisel.

                                                                                                                                      Tehát neked kettesével kell beállítani ezt. hat számjegy estén 3 pár számjegy lesz:

                                                                                                                                      ##" "##" "##

                                                                                                                                      Ha a formázandó szám több jegyű, akkor a bal oldalát nem fogja tagolni. emiatt a várható leghosszabb számot kell feltételezned, és azt kell hasonlóan kettesével megadnod.
                                                                                                                                      A szóközt csak azért kell idézőjelbe tenni, mert máskülönben magyarországon ezres tagolónak gondolja.

                                                                                                                                      Jó így?

                                                                                                                                      Imre

                                                                                                                                      • A hozzászólás módosításra került: 9 years, 2 months telt el-horvimi.
                                                                                                                                      Hozzászólás: banki elszámoltatás kiszámítása excelben #1870
                                                                                                                                      horvimi
                                                                                                                                      Adminisztrátor

                                                                                                                                        Szia Krisztián!

                                                                                                                                        Átfutottam, és ez nekem full kínai. Ha valaki néhány konkrét példán végigmagyarázná, akkor talán megérteném. Majd ez után jönne a te konkrét eseted behelyettesítése, stb…

                                                                                                                                        Erre nincs kapacitásom, nem vállalom, elnézést.

                                                                                                                                        Imre

                                                                                                                                        Hozzászólás: banki elszámoltatás kiszámítása excelben #1851
                                                                                                                                        horvimi
                                                                                                                                        Adminisztrátor

                                                                                                                                          Szia Krisztián!

                                                                                                                                          Nem ismerem a képletet, illetve nem látom hirtelen, hogy miért kell ehhez Excel?
                                                                                                                                          Ha pontosabb részleteket írsz, ránézek, de videót biztosan nem készítek.
                                                                                                                                          Ha küldesz adatokat és képletet, akkor szívesen ránézek, hogy mekkora feladat ez.

                                                                                                                                          Imre

                                                                                                                                          horvimi
                                                                                                                                          Adminisztrátor

                                                                                                                                            Kedves Krisztián!

                                                                                                                                            Bár a fent leírt makró úgy tűnik, hogy jó lenne, de azért előtte érdemes kipróbálni ezt-azt.

                                                                                                                                            Az Excelben ilyesmire találták ki a RÉSZÖSSZEG (SUBTOTAL) függvényt. Ennek speciális módon meg lehet adni, hogy a rejtett sorokat belevegye, vagy ne vegye bele az összegbe.

                                                                                                                                            Használata:

                                                                                                                                            =RÉSZÖSSZEG(109;Tartomány)

                                                                                                                                            Ezzel a függvénynel nem csak összegző, hanem más összesítéseket is lehet végezni(pl Átlag). Az első paraméterben dől el minden.
                                                                                                                                            Olvasd el a FÜGGVÉNY SÚGÓJÁT!

                                                                                                                                            A 2010-es verziótól ugyanezt meg lehet csinálni az ÖSSZESÍT (AGGREGATE) függvénnyel. Erről már van egy bejegyzés a bázison:
                                                                                                                                            http://excel-bazis.hu/tutorial/osszesit-aggregate-fuggveny-az-uj-reszosszeg-bajnok

                                                                                                                                            Majd jelezz vissza, hogy sikerült-e!

                                                                                                                                            Imre

                                                                                                                                            • A hozzászólás módosításra került: 9 years, 2 months telt el-horvimi.
                                                                                                                                            horvimi
                                                                                                                                            Adminisztrátor

                                                                                                                                              Igen, létezik, de azt nem FKERES-el, kell megoldani, hanem a HOL.VAN/INDEX páros tömbképletes megoldással, aminek az egyszerűbb verziója itt van a Bázison, ráadásul ez a legnépszerűbb, talán nem véletlenül:
                                                                                                                                              http://excel-bazis.hu/tutorial/fkeres-vlookup-helyett-van-jobb

                                                                                                                                              A lényegét ott elolvashatod, a megoldást pedig visszatöltöm csatolva, várom a visszajelzésedet.
                                                                                                                                              A képletet a rendszámnál Ctrl+Shift+Enter-rel kell lezárni, ha hozzányúlsz, vagy másolod az éles verzióba!

                                                                                                                                              Imre

                                                                                                                                              • A hozzászólás módosításra került: 9 years, 3 months telt el-horvimi.
                                                                                                                                              • A hozzászólás módosításra került: 9 years, 3 months telt el-horvimi.
                                                                                                                                              Attachments:
                                                                                                                                              You must be logged in to view attached files.
                                                                                                                                              Hozzászólás: [Resolved] Szövegből szám extra #1824
                                                                                                                                              horvimi
                                                                                                                                              Adminisztrátor

                                                                                                                                                Köszönöm, örülök, hogy sikerült!

                                                                                                                                                Hozzászólás: [Resolved] Szövegből szám extra #1821
                                                                                                                                                horvimi
                                                                                                                                                Adminisztrátor

                                                                                                                                                  Szia!

                                                                                                                                                  Másodszor találkozok ezzel a hülyeséggel két hónapon belül. Előtte viszont még soha. Az egyik cégnél jöttek egy hasonló fájllal, ahol a szóközök valójában nem szóközök.

                                                                                                                                                  Ott a fájl MS NAVISION-ból származott.
                                                                                                                                                  A szóköznek tűnő dolog az valójában a HEXA A0 vagy ALT-0160.

                                                                                                                                                  Ez csak úgy derül ki, hogy ha az egyik kérdéses cella tartalmát kimásolod egy sima jegyzettömb (txt) fájlba, majd olyan szerkesztővel nézed meg, ami meg tudja mutatni a fájlban lévő kódokat is. A Total Commander F3-as nézőkéje pl. ilyen.
                                                                                                                                                  1. F3-al megnyitod a nézőkét
                                                                                                                                                  2. A Beállítások menüben átváltasz Hexa nézetre
                                                                                                                                                  3. Ott látszik, hogy a szóköz helyén nem a Hexa 20 (decimális 32), hanem a Hexa A0 (decimális 160) áll. Ennek ANSI kódja a 0160, és Bal oldali ALT+0160-al lehet begépelni.

                                                                                                                                                  Megoldás:
                                                                                                                                                  1. Keresés/Csere (Ctrl-H)
                                                                                                                                                  2. Amit keresel: ALT-0160 vagy idemásolod az egyik cella szóköz szerűségét
                                                                                                                                                  3. Csere erre: Üresen hagyod
                                                                                                                                                  4. Az összes cseréje

                                                                                                                                                  Nekem ez számmá változtatta a cellákat, és lehetett összesíteni.

                                                                                                                                                  Írj, hogy mi lett!

                                                                                                                                                  Imre

                                                                                                                                                  P.S
                                                                                                                                                  Van még egy ilyen barátunk, az ALT-255, aminek Hexa FF a kódja. Ez is szóköznek látszik, de valójában nem az.
                                                                                                                                                  Éppen tervezek egy cikket írni erről, most megerősített, hogy IGEN, van ilyen máshol is.

                                                                                                                                                  Hozzászólás: [Resolved] Szövegből szám extra #1818
                                                                                                                                                  horvimi
                                                                                                                                                  Adminisztrátor

                                                                                                                                                    Szia!

                                                                                                                                                    Akkor csatold a fájlt, illetve annak a lényegi részét, és írd meg, hogy pontosan melyik oszloppal és mi a probléma!

                                                                                                                                                    Hozzászólás: Excel haladó szűrés #1814
                                                                                                                                                    horvimi
                                                                                                                                                    Adminisztrátor

                                                                                                                                                      Szia!

                                                                                                                                                      Kicsit elgondolkodtam ezen, aztán a következőkre jutottam:
                                                                                                                                                      Olyat nem tudok, ami az eredményt úgy jeleníti meg, hohy csak azok a dátumok maradjanak a szűrt tételek mellett, amik az intervallumon belül vannak.
                                                                                                                                                      Olyat viszont tudtam csinálni, hogy egy szűrő oszlopba megfogalmaztam egy spec. tömbképletben, hogy ha bármelyik dátum nagyobb vagy egyenlő, mint a kezdő dátum, és kisebb vagy egyenlő, mint a végdátum, akkor TRUE legyen, különben FALSE.
                                                                                                                                                      Erre aztán tusz szűrni.

                                                                                                                                                      A tetejére csinátam egy intervallum cuccost is, ahová a sárga cellába csak be kell írni a hónap számát.
                                                                                                                                                      persze ez csak aktuális évre jó, azt a MA() függvényből veszi.

                                                                                                                                                      A szűrő képlet nem nagyon bonyolult, de azért nézegetni kell egy kicsit, sok sikert hozzá!

                                                                                                                                                      Csatoltam, majd adj némi visszajelzést.

                                                                                                                                                      Imre

                                                                                                                                                      Attachments:
                                                                                                                                                      You must be logged in to view attached files.
                                                                                                                                                      horvimi
                                                                                                                                                      Adminisztrátor

                                                                                                                                                        Szia!

                                                                                                                                                        Ez klasszikus esete a több feltétel szerinti keresésnek. ha FKERES-el szeretnéd megoldani, akkor ebben az esetben a táblázat elejére be kell szúrni egy új oszlopot, és oda össze kel fűzni azokat az oszlopokat, amelyek együtt már egyértelműen meghatározzák az adott sort.
                                                                                                                                                        Tehát a fenti példában készítesz egy „ID” oszlopot az elejére, és oda összefűzöd a „Márka”, „Szín”, „Évjárat” oszlopokat.
                                                                                                                                                        Az FKERES-el pedig ebben fogsz majd kerestetni.

                                                                                                                                                        A másik oldalon, a mit-keres paraméternél pedig szintén összefűzött adatokat kell kerestetned.
                                                                                                                                                        Kicsit elvonatkoztatva kb így néz ki az FKERES:
                                                                                                                                                        =FKERES(marka&szin&evjarat;masik tabla;rendszam oszlop;0)

                                                                                                                                                        Ha ennyiből nem megy, akkor visszaküldöm a csatolt fájlt is.

                                                                                                                                                        Imre

                                                                                                                                                        Hozzászólás: Rejtélyes és bosszantó dógok az EXCEL-ben!… #1802
                                                                                                                                                        horvimi
                                                                                                                                                        Adminisztrátor

                                                                                                                                                          Szia!

                                                                                                                                                          Nagyon örülök. Valami hasonlóra számítottam.
                                                                                                                                                          A régi babérok helyett újakat keresel, és magam is ezt teszem.
                                                                                                                                                          Nem kell mindenhez érteni.

                                                                                                                                                          Az első kérdést 100-ból 90-en vagy többen nem tudnák. A Scroll Lock határeset 🙂

                                                                                                                                                          Sok szerencsét,

                                                                                                                                                          Imre

                                                                                                                                                          Hozzászólás: Excel jelölők! #1800
                                                                                                                                                          horvimi
                                                                                                                                                          Adminisztrátor

                                                                                                                                                            Szia!

                                                                                                                                                            A gond valójában az lehet, hoyg a cellaháttér színezés lefedi a segédrácsot (Grid), ami nem ugyanaz, mint a cellaszegély.
                                                                                                                                                            és a visszaállításkor ugye fehér színt adtam meg, ami jó ugyan, de eltünteti a grideket.

                                                                                                                                                            Próbáld ki ezt a verziót:

                                                                                                                                                            Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
                                                                                                                                                            Const nofill As Double = 16777215
                                                                                                                                                                If Target.Column = 1 Then
                                                                                                                                                                    uo = Target.CurrentRegion.Cells(Target.CurrentRegion.Cells.Count).Column
                                                                                                                                                                    If Target.Interior.Color = nofill Then
                                                                                                                                                                        Range(Target, Cells(Target.Row, uo)).Interior.Color = RGB(252, 213, 180)
                                                                                                                                                                    Else
                                                                                                                                                                        Range(Target, Cells(Target.Row, uo)).Interior.ColorIndex = xlNone
                                                                                                                                                                    End If
                                                                                                                                                                End If
                                                                                                                                                            End Sub

                                                                                                                                                            Ez a kód a fehér háttérszín helyett a Nincs kitöltést alkalmazza ebben a sorban:
                                                                                                                                                            Range(Target, Cells(Target.Row, uo)).Interior.ColorIndex = xlNone

                                                                                                                                                            Imre

                                                                                                                                                            Hozzászólás: Rejtélyes és bosszantó dógok az EXCEL-ben!… #1798
                                                                                                                                                            horvimi
                                                                                                                                                            Adminisztrátor

                                                                                                                                                              Szia!

                                                                                                                                                              Hát, ez valójában két probléma, és valójában két Topic-ot érdemel, de ahogy a vérmérsékletedet elnézem, már utálsz, hogy ilyen dolgokat kérek, de a Fórumokban ez alap.

                                                                                                                                                              Az első problémára valószínűleg az a megoldás, hogy az Excelben egy beállítás rossz.
                                                                                                                                                              Fájl->beállítások->Speciális
                                                                                                                                                              A tetején a Szerkesztés kategóriában van egy olyan, hogy Tizedesjel automatikus beszúrása. Ha itt van pipa, akkor vedd ki.
                                                                                                                                                              A Száma: mezőben valószínűleg 1 van.
                                                                                                                                                              Ez egy elég nagy marhaság, és ráadásul félre is érthető, mert sokan azt hiszik, hogy ez arra való, hogy a beírt számot azonnal két tizedessel írja a cellába. Ezzel ellentétben azt csinálja, hogy a beírt számot annyiszor 10-el elosztva írja be, amit itt látsz.

                                                                                                                                                              Azt tudnod kell, hogy ez alap telepítésben nincs bekapcsolva, tehát ezt valaki bekapcsolta nálad. vagy Te voltál véletlenül, vagy egy jóakaród 🙂

                                                                                                                                                              Másik kérdés
                                                                                                                                                              valószínűleg véletlenül bekapcsoltad a ScrollLock billentyűt. Ez okozza a jelenséget. Kis lámpa is van hozzá a billentyűzeten. Laptopokon némi félrenyúlással könnyedén elkövethető a dolog.

                                                                                                                                                              Majd azért jelezz vissza, hogy mi lett az eredmény mindkét esetben, mert a Fórumokban ez is szokás 🙂

                                                                                                                                                              Imre

                                                                                                                                                              Hozzászólás: Excel jelölők! #1753
                                                                                                                                                              horvimi
                                                                                                                                                              Adminisztrátor

                                                                                                                                                                Örülök, hogy megoldódott.
                                                                                                                                                                Meg lehetne csinálni, hogy a fehér helyett a „Nincs kitöltést” adnánk meg, de ha nem muszáj, akkor ezt már rátok bíznám…

                                                                                                                                                                Ha megengedsz még egy megjegyzést.
                                                                                                                                                                Olyan táblázatokat, amiken intenzíven dolgozunk, szűrünk, keresünk, bármi, jobb ha nem formázzuk sehogy. Rengeteg kellemetlenségtől szabadulunk meg.
                                                                                                                                                                Legfeljebb a fejlécet, esetleg a számformátumot, hogy olvashatóbbak legyenek az adatok.

                                                                                                                                                                Formázni csak a „Presentation” szinten javasolt.
                                                                                                                                                                A világban ez a trend, a „Best Practice”

                                                                                                                                                                Minden jót a következő kérdésig,

                                                                                                                                                                Imre

                                                                                                                                                                P.S
                                                                                                                                                                Makróírást például nálunk is lehet tanulni.
                                                                                                                                                                http://pentaschool.hu/office/excel-makro-vba-tanfolyam.php

                                                                                                                                                                Ha ez az időpont nem jó neked, ami most lesz, de különben érdekelne, akkor az oldal tetején lévő kis táblázat „Érdeklődés” gombjával tudsz érdeklődőként regisztrálni egy későbbi időpontra. A megjegyzésbe írd be, hogy nappali vagy inkább esti időpont lenne jó.

                                                                                                                                                                • A hozzászólás módosításra került: 9 years, 3 months telt el-horvimi.
                                                                                                                                                                Hozzászólás: A4-es tartalom nyomtatása A3-as lapra #1739
                                                                                                                                                                horvimi
                                                                                                                                                                Adminisztrátor

                                                                                                                                                                  Szia!

                                                                                                                                                                  Pontosan hogy gondolod az A4-es lapot A3-ra nyomtatni? Nagyítással?
                                                                                                                                                                  Vagy fekvő A3-ra az oldal felére nyomtatja?

                                                                                                                                                                  Vagy csak simán meg akarod változtatni a papírméretet?
                                                                                                                                                                  Gondolom a nyomtató tudja az A3-at.

                                                                                                                                                                  Word VBA-ban valami ilyesmit kell csinálni:

                                                                                                                                                                  ActiveDocument.PageSetup.PaperSize=wdPaperA3

                                                                                                                                                                  Ha Wordben nyomsz Alt-F11-et, majd Ctrl-G-t, és az Immediate ablakba beírod ezt, akkor mi történik?

                                                                                                                                                                  Imre

                                                                                                                                                                  Hozzászólás: Excel jelölők! #1738
                                                                                                                                                                  horvimi
                                                                                                                                                                  Adminisztrátor

                                                                                                                                                                    A tartománynak összefüggőnek kell lennie, legalábbis most így írtam meg.
                                                                                                                                                                    Tehát nem lehet benne üres oszlop vagy akár teljes sor.

                                                                                                                                                                    ha ez nem teljesül, akkor még lehetséges színezni ateljes sort.
                                                                                                                                                                    Akkor a kódot cseréld ki erre:

                                                                                                                                                                    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
                                                                                                                                                                    Const nofill As Double = 16777215
                                                                                                                                                                        If Target.Column = 1 Then
                                                                                                                                                                            uo = Target.CurrentRegion.Cells(Target.CurrentRegion.Cells.Count).Column
                                                                                                                                                                            If Target.Interior.Color = nofill Then
                                                                                                                                                                                Target.EntireRow.Interior.Color = RGB(252, 213, 180)
                                                                                                                                                                            Else
                                                                                                                                                                                Target.EntireRow.Interior.Color = RGB(255, 255, 255)
                                                                                                                                                                            End If
                                                                                                                                                                        End If
                                                                                                                                                                    End Sub

                                                                                                                                                                    Imre

                                                                                                                                                                    Hozzászólás: Excel jelölők! #1718
                                                                                                                                                                    horvimi
                                                                                                                                                                    Adminisztrátor

                                                                                                                                                                      Szia!

                                                                                                                                                                      Megcsináltam neked a makrót, csak a beillesztését kell megoldanod, a kódután leírom hogyan:

                                                                                                                                                                      Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
                                                                                                                                                                      Const nofill As Double = 16777215
                                                                                                                                                                          If Target.Column = 1 Then
                                                                                                                                                                              uo = Target.CurrentRegion.Cells(Target.CurrentRegion.Cells.Count).Column
                                                                                                                                                                              If Target.Interior.Color = nofill Then
                                                                                                                                                                                  Range(Target, Cells(Target.Row, uo)).Interior.Color = RGB(252, 213, 180)
                                                                                                                                                                              Else
                                                                                                                                                                                  Range(Target, Cells(Target.Row, uo)).Interior.Color = RGB(255, 255, 255)
                                                                                                                                                                              End If
                                                                                                                                                                          End If
                                                                                                                                                                      End Sub

                                                                                                                                                                      Beillesztés
                                                                                                                                                                      1. Annak a lapnak a nevén, ahová szeretnéd jobb klikk ->Kód megjelenítése vagy View Code
                                                                                                                                                                      2. A jobb oldali ablak tetején az első legördülőt „General” helyett „Worksheet”-re állítod
                                                                                                                                                                      3. A mellette lévő legördülőben megkeresed a „BeforeDoubleClick” eseményt.
                                                                                                                                                                      Ezután kapsz egy üres eseménykezelő rutint, amit a fenti kóddal cserélj ki
                                                                                                                                                                      4. Kipróbálhatod

                                                                                                                                                                      Ha az első (A) oszlopban duplán kattintasz egy cellán, akkor az egész sort a kódban látható RGB színre színezi, majd aktívvá teszi a cella szerkesztését. Ez utóbbit nem tudtam kiküszöbölni.
                                                                                                                                                                      Ha egy már színezett sor első celláján kattintasz duplán, akkor leveszi a színt.

                                                                                                                                                                      5. ha tetszik, akkor a fájlt makróbarát munkafüzetnént (*.xlsm) formátumban kell mentened.

                                                                                                                                                                      remélem sikerül, azért csatolok egy képet.

                                                                                                                                                                      Imre

                                                                                                                                                                      P.S
                                                                                                                                                                      A másik kérdésben nem tudok segíteni sajnos.

                                                                                                                                                                      • A hozzászólás módosításra került: 9 years, 3 months telt el-horvimi.
                                                                                                                                                                      Attachments:
                                                                                                                                                                      You must be logged in to view attached files.
                                                                                                                                                                      Hozzászólás: Excel jelölők! #1716
                                                                                                                                                                      horvimi
                                                                                                                                                                      Adminisztrátor

                                                                                                                                                                        Szia!

                                                                                                                                                                        A jelölő szónál leakadtam, csak próbálok találgatni.
                                                                                                                                                                        leírom, hogy hogy értem ezt most Én:

                                                                                                                                                                        Egy táblázat első oszlopába, minden cellába szeretnél tenni egy checkbox-ot, amit ha megnyomsz, akkor a hozzá tartozó egész sort kiemeli egy színnel, ha újra megnyomod, akkor meg vissza.

                                                                                                                                                                        Ha így van, akkor tennék javaslatot, hogy ne így csináld, mert akkor annyi checkbox kell, ahány sorod van, és ráadásul, ahogy tapasztalod, minden másolathoz külön-külön be kel állítania cellacsatolást, ami praktikusan különben az alatta lévő cella lenne.
                                                                                                                                                                        Sok sor esetén drámaian lassítani fogja a modellt, és a fájlméret is jelentősen nőni fog.

                                                                                                                                                                        Én 1-el vagy 0-val jelölném azt, hogy színezni kell a sort vagy nem, és feltételes formázással színezném az 1-essel jelölt sorokat.

                                                                                                                                                                        Aprócska makró betéttel meg lehetne oldani azt is, hogy ha duplán kattintasz az első oszlop bármely celláján, akkor színezze a teljes sort valamilyenre, ha megint duplán kattintasz, akkor pedig vissza.

                                                                                                                                                                        A makrónak nem kell az ominózus fájlban lennie.

                                                                                                                                                                        Imre

                                                                                                                                                                        horvimi
                                                                                                                                                                        Adminisztrátor

                                                                                                                                                                          Szia Attila!

                                                                                                                                                                          Az első kérdésedre azt tudom válaszolni, hogy tudásom szerint ezt csak makróval lehetne megcsinálni. Értesz hozzá valamennyire?
                                                                                                                                                                          Ha jól értem, akkor sor-folytonosan haladva, cellánként ki akarod másolni a tartalmakat egy külön oszlopba egymás alá.
                                                                                                                                                                          Ezt vagy soronkénti transzponálással, vagy cellánkénti másolással lehet megtenni.
                                                                                                                                                                          Másik kérdés, hogy azt is akarod-e, hogy a kimásolt cellák kövessék az eredeti táblázat celláinak változásait? Mert ebben az esetben cellahivatkozásként kell kimásolni őket.

                                                                                                                                                                          A második kérdésre a válasz az, hogy NEM.
                                                                                                                                                                          Színeket nem szabad használni megkülönböztetésre. Ugyan az új Excelek tudnak szűrni színre, de olyan munkalapfüggvény nincs, ami színre tudna feltételesen bármilyen műveletet végezni. Ez tehát megint makró lehetne, de Én inkább egy új oszlopot vezetnék be a fejkialakításnak, mondjuk egy legördülő választéklistával.
                                                                                                                                                                          Két feltétel szerint már lehetne FKERES-t vagy Hol.VAN/INDEX keresést használni. Az sem triviális, de megoldható.

                                                                                                                                                                          Ja, Én nem látok csatolt táblázatot. Mikor feltöltötted, neked megjelent?

                                                                                                                                                                          Imre

                                                                                                                                                                          Hozzászólás: Képlet egy részének kicserélése #1691
                                                                                                                                                                          horvimi
                                                                                                                                                                          Adminisztrátor

                                                                                                                                                                            Szia!

                                                                                                                                                                            Kicsit tovább tanulmányoztam a kérdést, és sikerült egy egyszerűbb, és nagyszerűbb megoldást találni.

                                                                                                                                                                            Eljátszogattam azzal, hogy mi lenne, ha a cellacímet is két darabból raknánk össze. Az egyik darab ugye az oszlop, ez állandó, és a sor a másik, aminek pedig lefelé húzva növekvőnek kellene lennie.
                                                                                                                                                                            Többféleképpen lehet lefelé húzva növekvő számsort előállítani, de nekünk most az a verzió kell, aminek csak a kezdő sorszámát kell megadni, és utána már működik, és nem függ a többi cellától, azok másolásától vagy mozgatásától.

                                                                                                                                                                            Előkészület
                                                                                                                                                                            —————————–
                                                                                                                                                                            Ha egy cellába beírod, hogy
                                                                                                                                                                            =SOROK($1:1)
                                                                                                                                                                            akkor 1-et kapsz. ha húzod lefelé, akkor növekszik. A függvény a megkapott tartomány sorainak számát adja vissza. Az érdekes az, hogy most két teljes sort adtunk meg neki, de az elsőt lekötöttük, azaz mindig 1, a másik viszont követi a lehúzás irányát. Tehát a második cellában már az lesz, hogy =SOROK($1:2), a harmadikban =SOROK($1:3), stb…

                                                                                                                                                                            Mindez az INDIREKT-el
                                                                                                                                                                            —————————————
                                                                                                                                                                            =INDIREKT("A"&SOROK($1:1))
                                                                                                                                                                            Ez az A1-re fog hivatkozni INDIREKT módon ugyanazon a lapon. Vontathatod az A1-et, nem fogja követni.
                                                                                                                                                                            Ha húzod lefelé, akkor viszont A2, A3, stb-re hivatkozik ugyanúgy
                                                                                                                                                                            Ha nem az első sorban lévővel akarod kezdeni, mint a Te példádban, ahol a B7-el kezdesz, ot az első képletben ez kell:
                                                                                                                                                                            =INDIREKT("B"&SOROK($1:7))
                                                                                                                                                                            Azaz egytől hetes sorig a sorok száma lesz a kezdet, ha lehúzod, akkor jön a 8,9,stb.

                                                                                                                                                                            Mindez másik lapra
                                                                                                                                                                            ———————————-
                                                                                                                                                                            =INDIREKT("Órarend!B"&SOROK($1:7))

                                                                                                                                                                            Hozzászólás: Képlet egy részének kicserélése #1690
                                                                                                                                                                            horvimi
                                                                                                                                                                            Adminisztrátor

                                                                                                                                                                              Mondanék azért valamit. Az INDIREKT függvény un. VOLATILE típusú. Ez azt jelenti, hogy nem csak akkor számolódik újra, amikor valamelyik forrás cellája változik, hanem mindig, amikor bármely cella megváltozik.

                                                                                                                                                                              Tehát ha több ezer sorod van, és ebben soronként 3 INDIREKT, valószínűleg drasztikusan lassú lesz a fájl.

                                                                                                                                                                              Hogy miért pont ezt a megoldást választod, azt neked kell tudni, de nem igazán optimális modell. Persze, lehet, hogy makrózni kellene, de ezt most hagyjuk.

                                                                                                                                                                              Visszatérve a problémára:Ha mindent úgy csinálsz, mint ahogy leírtam, működnie kellene, de Én is sejtettem, hogy lesz itt még valami.
                                                                                                                                                                              Küldd el a fájlt, jelöld meg az átalakítandó oszlopot, és megküzdök vele, majd beszámolok.
                                                                                                                                                                              horvimi[qkac]gmail

                                                                                                                                                                              Hozzászólás: Képlet egy részének kicserélése #1685
                                                                                                                                                                              horvimi
                                                                                                                                                                              Adminisztrátor

                                                                                                                                                                                Szia!
                                                                                                                                                                                Egyik probléma generálja a következőt! 🙂
                                                                                                                                                                                Mindenesetre nagyon inspiráló kérdéseket teszel fel, de még állom a sarat! 🙂
                                                                                                                                                                                Először el akartam passzolni, de végül ezzel is elvoltam egy darabig, és az egyik ötlet beválni látszik.
                                                                                                                                                                                Most csak arra hozom a példát, hogy az A oszlopra akarsz hivatkozni INDIREKT-el.
                                                                                                                                                                                Angol 2013 előtt ülök most, a magyar megfelelőket kell használnod.
                                                                                                                                                                                Lépésenként megyünk:
                                                                                                                                                                                1. B1-be írd ezt
                                                                                                                                                                                =CHAR(34)&ADDRESS(ROW(A1);COLUMN(A1);4)&CHAR(34)
                                                                                                                                                                                A KARAKTER(34) az idézőjel kódja. A CÍM függvény visszaadja egy cella címét. belül a SOR és OSZLOP függvényeket használtam a sor sé oszlop tényezőkhöz, a 4-es pedig azt kéri, hogy relatív, tehát A1 formában adja vissza.
                                                                                                                                                                                ha ezt beírod a B’-be, akkor „A1” lesz az eredmény.
                                                                                                                                                                                Húzd le az egész oszlopra.

                                                                                                                                                                                2. C1-be írd ezt:
                                                                                                                                                                                ="=INDIRECT("&B1&")"
                                                                                                                                                                                Ez szövegesen képzi az INDIREKT függvényt, belefűzve az előbb összerakott címet. Az eredménye ez lesz: =INDIRECT(„A1”). Viszont nem számol, mert ez még csak szöveg.
                                                                                                                                                                                Húzd le az egész oszlopra.
                                                                                                                                                                                (Ha a képletnek még van további része, akkor azt szövegesen hozzáfűzheted még itt)

                                                                                                                                                                                3. A C oszlopot saját magára tedd vissza értékként.
                                                                                                                                                                                Továbbra is szöveg marad, de már nem képlet, tulajdonképpen működnie kellene. Ezt ki tudod próbálni, ha a C1-en nyomsz egy F2-t, majd egy ENTERT, azonnal jó lesz. De ezt több ezer soron macerás lenne, ezért:

                                                                                                                                                                                4. jelöld ki a C oszlopot, majd nyomd meg az ALT-F11-et, hogy átlépj a Visual Basic szerkesztőbe.
                                                                                                                                                                                Ezután nyomj Ctrl-G-t, hogy megnyíljon a parancssor. (Immediate Window). Rendezd úgy az ablakokat, hogy mögötte lásd az excel felületen még mindig kijelölt C oszlopot.

                                                                                                                                                                                5. Az Immediate ablakba írd be:
                                                                                                                                                                                selection.formula=selection.formula

                                                                                                                                                                                Ez eljátssza, mintha minden cellán nyomtál volna egy F2+ENTER-t.

                                                                                                                                                                                6. A segéd B oszlopot ezután törölheted.

                                                                                                                                                                                Nekem ez így sikerült.

                                                                                                                                                                                Csatolom a minta fájlt. Ebben először a D oszlopba lemásoltam a C oszlop képletét, és a 3. ponttól azon csináltam meg, hogy megmaradjon az eredeti.

                                                                                                                                                                                Imre

                                                                                                                                                                                • A hozzászólás módosításra került: 9 years, 4 months telt el-horvimi.
                                                                                                                                                                                Attachments:
                                                                                                                                                                                You must be logged in to view attached files.
                                                                                                                                                                                horvimi
                                                                                                                                                                                Adminisztrátor

                                                                                                                                                                                  Szia!

                                                                                                                                                                                  Csak annyi a hiba, hogy az FKERES-nek van egy utolsó, negyedik argumentuma,amit Te nem adtál meg. Ez az argumentum mondja meg, hogy pontos vagy közelítő keresést végezzen. A 0, azt jelenti, hogy pontos, az 1 pedig azt, hogy közelítő.
                                                                                                                                                                                  Ezt most nem fejtegetném, nézd meg az FKERES súgóját vagy bárhol a neten, rengeteg leírás van.
                                                                                                                                                                                  Mindenesetre ebben az esetben az FKERES függvény végére még egy nullát kell tenned, és jó lesz.

                                                                                                                                                                                  =FKERES(D2;$A$2:$B$4;2;0)

                                                                                                                                                                                  Imre

                                                                                                                                                                                  horvimi
                                                                                                                                                                                  Adminisztrátor

                                                                                                                                                                                    Szia!

                                                                                                                                                                                    Ez úgy lehetséges, ha ismert, hogy melyik névhez milyen kód tartozik.
                                                                                                                                                                                    Ha ez az összerendelési lista csak néhány elemből áll, akkor akár a HA() függvénnyel is megoldható a probléma.

                                                                                                                                                                                    Ha hosszabb ez a Név->Kód lista, akkor ezt az összerendelési listát minimum két oszlopban le kell tenni egy tartományba, és utána FKERES vagy HOL.VAN+INDEX megoldással lehet megoldani.

                                                                                                                                                                                    Utóbbira találsz magyarázatot itt:
                                                                                                                                                                                    http://excel-bazis.hu/tutorial/fkeres-vlookup-helyett-van-jobb

                                                                                                                                                                                    ha nem boldogulsz, tölts fel egy mintát, amiben képlet nélkül bene van, hogy miből mit szeretnél előállítani, és a válaszban visszatöltöm a megoldást.

                                                                                                                                                                                    Imre

                                                                                                                                                                                    horvimi
                                                                                                                                                                                    Adminisztrátor

                                                                                                                                                                                      Szia!

                                                                                                                                                                                      Tipikus alkalmazási lehetőség az INDIREKT függvényre.
                                                                                                                                                                                      Magyar verzióban INDIREKT, angolban pedig INDIRECT.
                                                                                                                                                                                      Tehát, ha pl. a B2-es cellára akarsz mindig hivatkozni, és nem szeretnéd, hogy a hivatkozás kövesse a B2 mozgását (vontatás, vagy sor/oszlop beszúrás, stb.), akkor így kell rá hivatkozni:

                                                                                                                                                                                      =INDIREKT("B2")

                                                                                                                                                                                      Az INDIREKT függvény argumentumában szövegesen adjuk meg a hivatkozott cella vagy tartomány címét. Ez az alkalmazás a lehető legegyszerűbb, de jelentősen bonyolultabb hivatkozások is összerakhatók szöveges összefűzésekkel.

                                                                                                                                                                                      Imre

                                                                                                                                                                                      • A hozzászólás módosításra került: 9 years, 4 months telt el-horvimi.
                                                                                                                                                                                      • A hozzászólás módosításra került: 9 years, 4 months telt el-horvimi.
                                                                                                                                                                                      Hozzászólás: ActiveX vezérlő beszúrása #1667
                                                                                                                                                                                      horvimi
                                                                                                                                                                                      Adminisztrátor

                                                                                                                                                                                        Szia!

                                                                                                                                                                                        Érdekes, most Én sem látom a többi részt az idézett linken.
                                                                                                                                                                                        Igen, regisztrációt és fizetést is igénylő oldal, de eddig egy-egy kérdésjhez megmutatta a válaszokat.

                                                                                                                                                                                        na mindegy, lényegében az van benne, hogy próbáld meg JAVÍTANI az office telepítést.
                                                                                                                                                                                        Vezérlőpult->programok…->Microsoft Office…->javítás

                                                                                                                                                                                        Vagy levenni és újra telepíteni.

                                                                                                                                                                                        Mondjuk én ActiveX vezérlő gombot munkalapon eleve nem használok, csak a sima Form típusút. Egyszerűbb, nem sérülékeny, és ugyanazt tudja mint a másik.

                                                                                                                                                                                        Imre

                                                                                                                                                                                        Hozzászólás: ActiveX vezérlő beszúrása #1664
                                                                                                                                                                                        horvimi
                                                                                                                                                                                        Adminisztrátor

                                                                                                                                                                                          Szia Feri!
                                                                                                                                                                                          Nem találkoztam még hasomló problémával. Egy gondolatom lenne magamtól:
                                                                                                                                                                                          Az a kérdés, hogy tudsz-e Active-X vezérlőt (Gombot vagy bármilyet) betenni egy teljesen új munkafüzetbe?
                                                                                                                                                                                          Ha igen, akkor valószínűleg megsérült a jelenlegi fájl. Pakolj át mindent egy újba.

                                                                                                                                                                                          Más lehetőségek:
                                                                                                                                                                                          Rákerestem, ezeket találtam, remélem segíthet valamelyik. majd írd meg, ha esetleg.
                                                                                                                                                                                          http://www.experts-exchange.com/Software/Office_Productivity/Office_Suites/MS_Office/Excel/Q_27664527.html

                                                                                                                                                                                          http://stackoverflow.com/questions/16893446/cannot-insert-object-error-when-adding-activex-control-like-microsoft-datagrid

                                                                                                                                                                                          • A hozzászólás módosításra került: 9 years, 4 months telt el-horvimi.
                                                                                                                                                                                          horvimi
                                                                                                                                                                                          Adminisztrátor

                                                                                                                                                                                            Szia Csilla!

                                                                                                                                                                                            Még nem csináltam ilyet, de utánanéztem.
                                                                                                                                                                                            Csak arra találtam megoldást, hogy másik munkalapról hogy lehet választani, illetve kijelölni. Úgy tűnik, hogy másik munkafüzetből nem enged választani, állandóan visszadob az aktuális munkafüzetbe.

                                                                                                                                                                                            Egy kicsit módosítottam, hogy ne legyen benne goto, és ha semmit nem választunk, akkorne történjen semmi.

                                                                                                                                                                                            Sub proba()
                                                                                                                                                                                            Dim ThisArea As Range
                                                                                                                                                                                            
                                                                                                                                                                                            On Error Resume Next
                                                                                                                                                                                            Set ThisArea = Application.InputBox(prompt:="Select a range...", _
                                                                                                                                                                                            Title:="Select a range in a different worksheet", Type:=8)
                                                                                                                                                                                            If Not ThisArea Is Nothing Then
                                                                                                                                                                                                'ide jon, amit akkor kell csinalni, ha valasztott valamit
                                                                                                                                                                                                ThisArea.Parent.Parent.Activate
                                                                                                                                                                                                ThisArea.Parent.Activate
                                                                                                                                                                                                ThisArea.Select
                                                                                                                                                                                            End If
                                                                                                                                                                                            On Error GoTo 0
                                                                                                                                                                                            End Sub

                                                                                                                                                                                            Ahol találtam:
                                                                                                                                                                                            http://www.vbaexpress.com/forum/showthread.php?21137-Solved-Inputbox-method-to-pick-a-range-in-another-workbook

                                                                                                                                                                                            Mit csinál:
                                                                                                                                                                                            – A ThisArea az Inputbox-al kijelölt terület
                                                                                                                                                                                            ThisArea.parent a kijelölt terület munkalapjának (szülője) neve
                                                                                                                                                                                            ThisArea.Parent.Parent A munkafüzet, ahonnan választottad.

                                                                                                                                                                                            Tehát belép a kijelölt tartomány munkafüzetébe és munkalapjába, és kijelöli a kiválasztott tartományt.

                                                                                                                                                                                            Másik munkafüzet
                                                                                                                                                                                            Ehhez egy speciális UserForm-ot kell készíteni, ahol először munkafüzetet választasz, és utána külön tartományt a refEdit vezérlővel. A megoldást itt találod:
                                                                                                                                                                                            http://stackoverflow.com/questions/18125650/vba-dialog-box-to-select-range-in-different-workbook

                                                                                                                                                                                            Figyelem!
                                                                                                                                                                                            A párbeszéd kirakása előtt meg kell jegyezni, hogy melyik munkafüzet az aktív, mert ez azzal trükközik, hogy aktívvá teszi a megadott munkafüzetet, majd ott enged választani. A választás után, a Form bezárását kövbetően vissza kell menni az eredetileg aktív munkafüzetbe.

                                                                                                                                                                                            Sok sikert,

                                                                                                                                                                                            Imre

                                                                                                                                                                                            • A hozzászólás módosításra került: 9 years, 4 months telt el-horvimi.
                                                                                                                                                                                            • A hozzászólás módosításra került: 9 years, 4 months telt el-horvimi.
                                                                                                                                                                                            • A hozzászólás módosításra került: 9 years, 4 months telt el-horvimi.
                                                                                                                                                                                            • A hozzászólás módosításra került: 9 years, 4 months telt el-horvimi.
                                                                                                                                                                                            Hozzászólás: Automatikus szűrés címkékkel #1590
                                                                                                                                                                                            horvimi
                                                                                                                                                                                            Adminisztrátor

                                                                                                                                                                                              Szia!

                                                                                                                                                                                              Alapvetően szerintem két út áll előtted, ha valamiféle automatizált szűrést szeretnél.
                                                                                                                                                                                              Az egyik a makró. Ezen belül két lehetőséged van:
                                                                                                                                                                                              1. Egy gombnyomásra vagy billentyűkombinációra induló szűrés, ami a fő táblázatod sorait az aktuális állapot szerint az igényeid szerint szűri, és az egész eredményt, vagy annak csak a kívánt oszlopait átteszi egy megadott lapra.

                                                                                                                                                                                              2. A másik, hogy eseménykezeléssel automatizálod, azaz ha a címke oszlopban változás történik, akkor fusson le az előbb leírt szűrés és másolás.

                                                                                                                                                                                              A másik pedig a képlettel történő dinamikus szűrés.
                                                                                                                                                                                              Erre itt találsz példát:
                                                                                                                                                                                              http://exceltactics.com/make-filtered-list-sub-arrays-excel-using-small/

                                                                                                                                                                                              Imre

                                                                                                                                                                                              • A hozzászólás módosításra került: 9 years, 6 months telt el-horvimi.
                                                                                                                                                                                              Hozzászólás: Napok számolása feltételekkel… #1587
                                                                                                                                                                                              horvimi
                                                                                                                                                                                              Adminisztrátor

                                                                                                                                                                                                Azt hiszem már nagyjából értem a feladatot. Egy meglehetősen bonyolult összefüggés, lehet, hogy fel lehetne képletezni, de nem vállalkozom rá. Ne haragudj, de ennyi időm nincs egy témával foglalkozni. Még makrót írni is eléggé bonyolult lenne rá.

                                                                                                                                                                                                imre

                                                                                                                                                                                                Hozzászólás: Napok számolása feltételekkel… #1582
                                                                                                                                                                                                horvimi
                                                                                                                                                                                                Adminisztrátor

                                                                                                                                                                                                  Szia!
                                                                                                                                                                                                  Elég hosszan nézegettem a fájl tartalmát és a szöveget, amit írtál hozzá, mire leesett hogy valószínűleg mit akarsz csinálni. leírom, mit értettem:
                                                                                                                                                                                                  Vannak a könyvelési dátumok, az azonosítók és a hónapok oszlopai.
                                                                                                                                                                                                  A hónapok oszlopai a kitöltendők, ehhez kellene képlet.
                                                                                                                                                                                                  Vegyük a „C” oszlopot, ami a januárhoz tartozik:
                                                                                                                                                                                                  Ha a könyvelési dátum januárban van, és az adott kód először fordul elő, akkor az érték legyen a könyvelési dátumhoz tartozó nap,különben nulla. (A mostani képlet nem ezt csinálja, de gondolom az csak egy próbálkozás)
                                                                                                                                                                                                  Ez a logika megbukik a „D8”-ban, mert abban a sorban a „200405” azonosító másodszor fordul elő, ezért a „D8”-nak nullának kellene lennie.

                                                                                                                                                                                                  Még azt látom esélyesnek, hogy a fentieket adott hónapon belül kell vizsgálni, azaz az elején lévő „200000” azonosító előfordul egyszer januárban, és egyszer februárban, és mivel nem ugyanabban a hónapban van, mindkét eset első előfordulásnak számít. Ebből következően „C2”-nek 1, „D3”-nak 28 lenne a kívánt értéke.
                                                                                                                                                                                                  Ha utóbbi az igaz, akkor meglehetősen bonyolult a probléma, legalább is ezzel a szerkezettel.

                                                                                                                                                                                                  Visszatöltök egy fájlt, aminek az első munkalapján C,D oszlopába kézzel beírtam, hogy szerintem minek kellene ott lennie a bonyolultabb eset szerint, és az E oszlopba duplikáltam a februárt, és írtam egy képletet, ami az egyszerűbbik esetre ad megoldást, azaz nem figyeli azt, hogy mikor duplikálódik az azonosító. Emiatt D3<>E3 és D7<>E7.

                                                                                                                                                                                                  DE az is jó lenne, ha tisztáznánk mi is a feladat Exceltől függetlenül. Pl. az, hogy mondjuk meg, havonta, hogy egy adott azonosítót hányadikán könyveltek először?
                                                                                                                                                                                                  A feltöltött munkafüzet második, „próba” lapján megcsináltam a második módszer szerint. A „C” oszlopba tettem egy segéd oszlopot, ami összefűzi a könyvelési dátum hónapját és az azonosítót. A fejlécet átneveztem hónapszámok szerint.
                                                                                                                                                                                                  Így most a színezett részen képletekkel számol minden hónapban az adott azonosító első előfordulását írja ki a megfelelő oszlopba.

                                                                                                                                                                                                  Majd megírod jó-e valamelyik megoldás.

                                                                                                                                                                                                  Attachments:
                                                                                                                                                                                                  You must be logged in to view attached files.
                                                                                                                                                                                                  Hozzászólás: Napok számolása feltételekkel… #1579
                                                                                                                                                                                                  horvimi
                                                                                                                                                                                                  Adminisztrátor

                                                                                                                                                                                                    Szia!
                                                                                                                                                                                                    Én nem látok csatolt fájlt, a leírásból meg nem igazán jön le mit szeretnél.
                                                                                                                                                                                                    Egy dátumhoz tartozó hónap napjainak száma könnyű, de a duplikációs részt nem értem.
                                                                                                                                                                                                    Nem engedte a rendszer a fájl feltöltést?

                                                                                                                                                                                                    Hozzászólás: Adatismétlődés megakadályozása #1576
                                                                                                                                                                                                    horvimi
                                                                                                                                                                                                    Adminisztrátor

                                                                                                                                                                                                      Szia!

                                                                                                                                                                                                      Ezt klasszikusan egyéni adatérvényesítési szabállyal szoktuk megoldani. Milyen Excelt használsz és milyen nyelven?

                                                                                                                                                                                                      Tegyük fel, hogy magyar Excelt használsz.

                                                                                                                                                                                                      1. Első lépésként javaslom, hogy alakítsd táblázattá az egész tartományt.
                                                                                                                                                                                                      2. Jelöld ki azt az oszlopot, ahol a szabályt akarod, fejléc nélkül.
                                                                                                                                                                                                      tegyük fel, hogy ez az F2:F10 tartomány.
                                                                                                                                                                                                      3. Adatok->Érvényesítés
                                                                                                                                                                                                      4. Megengedve: Egyéni
                                                                                                                                                                                                      5. Képlet:
                                                                                                                                                                                                      =DARABTELI($F$2:F10;F2)=1

                                                                                                                                                                                                      Működés
                                                                                                                                                                                                      Megvizsgálja, hogy az F2-től az aktuális celláig lévő tartományban az aktuális cella értéke hányszor van benne. ha ez 1, akkor megengedi beírni, ha nem, akkor hibaüzenetet ad.

                                                                                                                                                                                                      Imre

                                                                                                                                                                                                      Ha táblázatá alakítod, akkor magától viszi a szabályt a következő sorra.

                                                                                                                                                                                                      Hozzászólás: Formázott táblák automatizálása #1520
                                                                                                                                                                                                      horvimi
                                                                                                                                                                                                      Adminisztrátor

                                                                                                                                                                                                        Szia!

                                                                                                                                                                                                        Egy kicsit pontosítanod kellene az igényt, de megpróbálom kitalálni.
                                                                                                                                                                                                        Ha beírsz az egyik táblázat(forrás) utolsó sorába egy új rekordot, akkor az vagy teljes egészében, vagy csak bizonyos cellái automatikusan jelenjenek meg egy másik táblázat (cél) ugyanannyiadik sorában.

                                                                                                                                                                                                        Ha automatikusan szeretnéd, akkor ez csak makróval oldható meg.
                                                                                                                                                                                                        Megoldható cellánként, vagy akkor, ha kész vagy a teljes forrás sor beírásával. A célhelyen megjelenhetnek a másolatok értékként vagy képlettel. Utóbbi esetben ha a forrás változik, a cél is fog.

                                                                                                                                                                                                        A másik, egyszerűbb megoldás, hogy a céltáblázat celláiban egyszerűen áthivatkozol a forrás táblázat megfelelő sorában lévő celláira.
                                                                                                                                                                                                        Így, ha a forrás táblába beírtál új sorokat, akkor a céltábla utolsó sorát csak le kell húzni, hogy a képletek a további sorokat is áthozzák.
                                                                                                                                                                                                        Ez persze nem teljesen automatikus, csak félig.

                                                                                                                                                                                                        Imre

                                                                                                                                                                                                        Hozzászólás: Aposztrof eltávolítása cellából #1515
                                                                                                                                                                                                        horvimi
                                                                                                                                                                                                        Adminisztrátor

                                                                                                                                                                                                          Szia!

                                                                                                                                                                                                          Teljesen jogos, rossz sorrendet írtam le, miután megcsináltam. javítottam a sorrendet, így már jó lesz.
                                                                                                                                                                                                          Nyilván, miután már értékként van beillesztve, nem fog képletet tartalmazó cellákat találni benne. Tehát addig kell keresni a számot eredményező képletet, amíg még képlet állapotban van.

                                                                                                                                                                                                          Imre

                                                                                                                                                                                                          Hozzászólás: Aposztrof eltávolítása cellából #1507
                                                                                                                                                                                                          horvimi
                                                                                                                                                                                                          Adminisztrátor

                                                                                                                                                                                                            Szia!

                                                                                                                                                                                                            Nézzük a létező problémákat:

                                                                                                                                                                                                            • Igen, gyakran előfordul, ha mindenképpen szövegesként szeretnének egy értéket, hogy elé generálnak egy aposztrófot
                                                                                                                                                                                                            • Az aposztroftól nem könnyű megszabadulni. Pl. ha aposztróf nélkül leírjuk a cella tartalmát egy másik cellába, majd értékként beillesztjük az aposztróforra, akkor is megmarad az aposztróf.
                                                                                                                                                                                                            • Ha egy képlettel eltüntetjük az aposztrófot, akkor a cella tartalma nem lesz üres, mert az excel nem rtud egy cellába ÜRES, azaz BLANK értéket írni. Ezt dupla idézőjellel szokták csinálni, de ez nem üres cella, csak üres sztring.

                                                                                                                                                                                                            Megoldási lehetőség

                                                                                                                                                                                                            • A csak aposztrófokat tartalmazó cellák hossza nulla. Írunk egy képletet, ami a nem nulla hosszúságú cellákról leveszi az aposztrófot, a nulla hosszúságúak helyett pedig egy számot ad (mindegy mit, én a nullát választottam.) Legyen A10 az aposztrófos oszlop első cellája, akkor mellé egy segédoszlopba jön a képlet:
                                                                                                                                                                                                              =IF(LEN(A10)<>0;RIGHT(A10;LEN(A10));0)
                                                                                                                                                                                                              =HA(HOSSZ(A10)<>0;JOBB(A10;HOSSZ(A10));0)
                                                                                                                                                                                                            • Ezután ezt lemásoljuk az egész oszlopra
                                                                                                                                                                                                            • A képletes oszlopot kijelöljük (ha nem lenne kijelölve) és a speciális kijelölést választva azt jelöljük be, hogy Képlet->Szám. Ezzel kijelöli csak a nullákat, és egy DEL-el lehet őket törölni.
                                                                                                                                                                                                            • Még mindig ugyanezt az oszlopot saját magára értékként beillesztjük.
                                                                                                                                                                                                            • Kitöröljük az eredeti, aposztrófos oszlop tartalmát. (Fejléce marad)
                                                                                                                                                                                                            • Az előbb értékként beillesztett oszlopot áttesszük az eredeti helyére, a segédoszlopot törölhetjük.
                                                                                                                                                                                                            • Kész, mehet a kategóriák pótlása a fenti leírás szerint.

                                                                                                                                                                                                            Ja, és abban van a speciális kijelölés is, ha esetleg valaki nem ismerné…

                                                                                                                                                                                                            Imre

                                                                                                                                                                                                            • A hozzászólás módosításra került: 9 years, 11 months telt el-horvimi.
                                                                                                                                                                                                            • A hozzászólás módosításra került: 9 years, 11 months telt el-horvimi.
                                                                                                                                                                                                            • A hozzászólás módosításra került: 9 years, 11 months telt el-horvimi.
                                                                                                                                                                                                            • A hozzászólás módosításra került: 9 years, 10 months telt el-horvimi.
                                                                                                                                                                                                            • A hozzászólás módosításra került: 9 years, 10 months telt el-horvimi.
                                                                                                                                                                                                          100 bejegyzés megtekintése - 1,201-1,300 / 1,323