Keresés

Részletes keresés

Eredő Vektor Creative Commons License 2018.02.04 0 0 31243

Gondolom visszafelé nem kompatibilis

Előzmény: styrexx (31240)
Eredő Vektor Creative Commons License 2018.02.04 0 0 31242

Ez kell neked:

Pivot- vagy kimutatás tábla.

Olvass utána.

Előzmény: esdorf (31241)
esdorf Creative Commons License 2018.02.04 0 0 31241

Segítséget kérek excelben való szűréshez. X számú eladó Y számú termékét szeretném szűrni úgy, hogy a szűrt eredmények azonos eladó vagy termék esetén összesítve egy soron jelenjenek meg.

Példa:
Várom a segítséget: Rudolf

 

styrexx Creative Commons License 2018.02.03 0 0 31240

Sziasztok

Excel 2007-em van és az a gondom,hogy két munkafüzet között nem tudok másolni úgy, hogy a függvények is átmásolódjanak.

Csak az aktuális cella értéke másolódik át a függvények nem.

Nálam van valamilyen beállítási hiba?

Excelből Open office-ba műküdik, de már visszafelé onnan sem.

Valami ötlet?

Rundstricknadel Creative Commons License 2018.02.03 0 0 31239

Köszi a linket, végig próbáltam amit lehetett, nem javult meg, Lefuttattam egy javítást is, az se segített. Részemről feladom, majd ha lesz időm, format c, és mindent újratelepítek.

Előzmény: Eredő Vektor (31232)
Hateb Creative Commons License 2018.02.02 0 0 31238

Excel munkalapon érvényes adatok kijelölése után nem választható a Diagram beszúrás. Mi történhetett? Hogyan lehet ezt a tiltást feloldani?

Delila10 Creative Commons License 2018.02.02 0 0 31237

Előzmény: Tücsök-koma (31234)
Tücsök-koma Creative Commons License 2018.02.02 0 0 31236

Köszi!

 

Működik! Én valamilyen logikai operátorban gondolkodtam, hogy összefűzök két logikai vizsgálatot ez meg sem fordult a fejemben :P

Előzmény: Fferi50 (31235)
Fferi50 Creative Commons License 2018.02.02 0 0 31235

Szia!

 

Plusz egy feltétel az A oszlopra, A3:A1000;">2018.01.31".

 

Üdv.

Előzmény: Tücsök-koma (31234)
Tücsök-koma Creative Commons License 2018.02.02 0 0 31234

Már működik csak én bénáztam, viszont a dátum megadással bajban vagyok ha két dátum között lévő cellákat kéne vizsgálnom.

Tehát pl 2018.01.01 és 2018.01.31 közé eső sorok adott celláját akarnám összeadni.

 

Az alap képlet ez:

=SZUMHATÖBB(B3:B1000;A3:A1000;"<=2018.01.31";B3:B1000;">0")

 

Ugye itt azokat a B oszlopban lévő értékeket adom össze, ahol az A oszlop Dátuma Januári (januárral kezdődnek csak értékek) ÉS az összeadandó B oszlop értékei pozitivak.

 

 

 

De februárra már nem elég ha átírom a dátumot , mert akkor januárt és februárt is összegezné. Persze az megoldás lehet, ha utána kivonom belőle a januárt, de gyanítom van elegánsabb megoldás is.

Előzmény: Tücsök-koma (31233)
Tücsök-koma Creative Commons License 2018.02.02 0 0 31233

Sziasztok!

 

Szeretnék feltételes összegzést csinálni, több kritérium alapján.

Ezt ugye a SZUMHATÖBB függvénnyel tudom megtenni, viszont az egyik feltétel adott dátumnál korábbi értékekre vonatkozna csak.

Sehogy nem sikerül a dátumokra feltételt megadnom. Mi a szintaxis? Illetve lehet kéne a fügvénybe beágyazni egy DÁTUM függvényt, de ez sem igazán sikerül.

Eredő Vektor Creative Commons License 2018.01.31 0 0 31232
Előzmény: Rundstricknadel (31230)
pimre Creative Commons License 2018.01.31 0 0 31231

Azért még megkérdezem, hogy mindegyik XLSTART mappát megnézted? Mert nálam (legalábbis Win7/Office 2010 alatt) két ilyen is van: 

 

- C:\Programfájlok (x86)\Microsoft Office\Office14\XLSTART  (nálad a 14 helyett más szám lesz), és

- C:\Felhasználók\<Saját neved>\AppData\Roaming\Microsoft\Excel\XLSTART 

 

A legbiztosabb, ha a C:\ gyökerében állva a keresőbe írod, hogy XLSTART és ott megtalálod az elérési utakat.

Előzmény: Rundstricknadel (31230)
Rundstricknadel Creative Commons License 2018.01.31 0 0 31230

Köszönöm mindkettőtöknek a segítséget. Az xlstart üres, mégis csinálja. Amatőrként semmi extra beállítást nem találtam, de együtt tudok élni a problémával. Érdekes, mert a word nem csinálja. De még egyszer köszönöm, hogy foglalkoztatok a problémával.

Előzmény: Eredő Vektor (31229)
Eredő Vektor Creative Commons License 2018.01.31 0 0 31229

Az OFFICE könyvtárában van egy XLSTART mappa. Ami ebben van, az indul el az excellel együtt. Ezt kell kitörölni és akkor nem indul el vele semmilyen munkafüzet. Ha módosítod a benne lévő excelt, akkor nyilván az fog elindulni (Pl ha csak 1 munkalapot szeretnél indításkor...)

Előzmény: Rundstricknadel (31226)
pimre Creative Commons License 2018.01.30 0 0 31228

Ilyen beállításról nem tudok. Viszont van egy homályos emlékem 2-3 évvel ezelőttről. Win7/Office 2010 alatt próbálkoztam valami automatikus Excel indítással. Valószínűleg bővítményként, de sajnos biztosan nem emlékszem, és reprodukálni sem tudom az akkori körülményeket.

 

Az emlékeim sajnos gyorsan fakulnak, viszont arra emlékszem, hogy hasonló problémám volt. Az automatikusan megnyitott fájl mellett az Excel nekem is megnyitott egy üres munkafüzetet. Ha a programban lezártam a munkafüzetemet, az üres munkafüzet ott maradt, és bármit nyitottam az nem "rá" nyílt, hanem mellette. Akárcsak nálad.

 

Nem lehetséges, hogy nálad is valami hasonló önindító automatika dolgozik?

Előzmény: Rundstricknadel (31226)
Rundstricknadel Creative Commons License 2018.01.29 0 0 31227
Rundstricknadel Creative Commons License 2018.01.29 0 0 31226

Sziasztok!  Hol lehet beállítani, hogy az excel ne indítson el egy üres munkafüzetet is, ha dupla kattal elindítok egy munkafüzetet. Excel 2016, win10. Köszi

Eredő Vektor Creative Commons License 2018.01.29 0 0 31225

Ha mindenképpen ágyúval akarsz verébre lőni, kapcsold be a makró rögzítőt és amit rögzít azt használhatod egy gombhoz rendelve.

(Szerintem felesleges...)

Előzmény: thomas5000 (31223)
Eredő Vektor Creative Commons License 2018.01.29 0 0 31224

nem kell makró. ALT+F5 frissíti.

 

Az sem mindegy, honnan rakod fel a weblekérdezést és hogy melyik office-od van.

2016 esetén

Ha külső adatok átvétele / weblekérdezés opciót használod, akkor problémamentesen működhet.

Ha új lekérdezés / egyéb adatforrások / weblapról - akkor döcöghet.

Előzmény: thomas5000 (31223)
thomas5000 Creative Commons License 2018.01.26 0 0 31223

Sziasztok!

 

Van egy excel file-om, amiben 4 darab kapcsolat is van. (weblapról való lekérdezés)

 

Sajnos, ha beállítom, hogy mind a négy frissítsen elinduláskor, akkor az excel kifagy. 2-t képes megcsinálni, 3-at már sajnos nem.

A kérésem egy frissítés elindítás lenne makróban, mert azt már tudom gyorsbillentyűre rakni, és akkor a másik 2 lekérdezést elintézném manuálisan, de mégsem kattingatva egérrel, hanem picit gyorsabban.

 

A segítséget előre is köszönöm!

zodnar Creative Commons License 2018.01.26 0 0 31222

Köszönöm Fferi50 és Eredő Vektor!

 

A szumha függvénnyel sikerült megoldani. Mivel így lett egy segédoszlop, a munkaórák számát összegző cellák mellett, oda betettem egy "ha" függvényt, ami viszgálja, hogy átléptük-e a tervezéssel a munkaidőt.

Merci!

Előzmény: Eredő Vektor (31221)
Eredő Vektor Creative Commons License 2018.01.25 0 0 31221

Ja, bocs udf... a felhasználó VBA nyelven készíthet saját függvényeket is. (user defined function)

 

Akkor már nem részösszeg, hanem bármilyen aggregáló függvénnyel feldolgozhatóak az adatok, mint pl. szumha, szumhatöbb, stb... vagy pivot (kimutatás) táblába is be lehet rakni.

Én biztos nem színezgetnék... Sokan sajnos úgy használják ezt a programot, mint az alsósok a "kockás" füzetet. Nem baj ez, csak... izé...

Előzmény: zodnar (31219)
Fferi50 Creative Commons License 2018.01.25 0 0 31220

Szia!

 

Mi lenne, ha nem a színekre szerint adnál össze, hanem a SZUMHA függvénnyel a nevekre.

 

UDF = UserDefined Function = felhasználó által írt függvény. Ugyanúgy működik, mint a beépített függvények, de engedélyezni kell hozzá a makrókat és makróbarát munkafüzetként kell menteni.

 

 

Üdv.

Előzmény: zodnar (31219)
zodnar Creative Commons License 2018.01.25 0 0 31219

Köszönöm. Ezek hasznosak lehetnek.

Mit jelent az UDF?

 

Ha segédsort/oszlopot alkalmazok, akkor a részösszegnél be lehet azt állítani, hogy nézze, hogy a mellette lévő oszlopban milyen karakter áll?

Előzmény: Eredő Vektor (31217)
pimre Creative Commons License 2018.01.25 0 0 31218

Javaslom, hogy a jövőben az az egy karakter, amit elé írsz, egy aposztrof legyen. Azt nem érzékeli önálló karakterként, de szövegként tárolja a számot. Különösen hasznos ez többek közt telefonszámok tárolásánál +36 30 xxx xxxx formátum esetén, de személyi számoknál és sok helyen, ahol az Excel nem tud mit kezdeni bizonyos számtípusokkal.

Előzmény: apromacska1980 (31214)
Eredő Vektor Creative Commons License 2018.01.25 0 0 31217

felhasználói függvény nincs erre. UDF-et lehet rá írni. (Bár szerintem felesleges, mert színekkel jelölgetni nem éppen barátságos - épp a feldolgozhatóság miatt)

Előzmény: zodnar (31215)
Eredő Vektor Creative Commons License 2018.01.25 0 0 31216

cella és betű színre lehet szűrni az oszlopokat.

Innentől vagy részösszeg fgv-el, vagy csak az oszlopot kijelölve és a státuszmezőkben nézve az összeget.

Vagy makró.

 

Vagy felhasználó függvény.

Vagy szín helyett karakterekkel jelölsz egy segédoszlopban

Előzmény: zodnar (31215)
zodnar Creative Commons License 2018.01.25 0 0 31215

Sziasztok!

 

Van-e lehetőség egy táblázat oszlopaiban a kitöltött színek alapján összegezni cellákat?

 

Egy munkatervezőt szeretnék készíteni, ahol a sorban az idő halad, az oszlopok elejére a különböző tevékenységek és projektek kerülnek és a különböző felelősöket szeretném a cellákban elkülönítve jelölni. Mivel ez egy harmadik dimenzió lenne, erre gondoltuk, hogy mondjuk színkód alapján lehet megkülönböztetni a felelősöket, és akkor a cellában fel lehet tüntetni, hogy hány órát tölt a feladattal. Ennek ellenőrzéseként pedig a táblázat alján összesíteni szeretném, hogy egy-egy dolgozó mennyi időre van leterhelve az adott napon. Ezt szeretném valamilyen szelektív összegzéssel számolni: pl: a sárga cellákat összegezni, alatta a piros cellákat.

 

Eddig nem találtam ilyen összegző lehetőséget, de biztos vagyok benne, hogy van rá megoldás. Ha nem a színkód, akkor mi segíthet, és milyen képletet kell használni?

üdv

Z

apromacska1980 Creative Commons License 2018.01.25 0 0 31214

De akkor igen. Több fórumot is bejártam mostanra,láttam sokaknak van hasonló problémája. A megoldás nálam az lett,hogy bár egységesen mindkét munkalap odavonatkozó oszlopai ugyanúgy vannak formázva, de csak akkor tökéletes,ha a számsor (ami ebben az esetben szövegként értelmezendő) elején (valószínű az is megoldás ha a végén) hozzáírtam egy karaktert amit mindenképp szövegnek érzékel. Köszönöm segítségeteket! Nagyon jó gondolatokat, megoldási javaslatokat, hibaforrást írtatok. Üdv.

Előzmény: Fferi50 (31212)
pimre Creative Commons License 2018.01.24 0 0 31213

Az nem lehetséges, hogy a 'Termék adatok'!A145 valójában szöveg? Azaz szövegként tárolt szám, vagy pedig egy aposztrof van előtte. Mert ezekben az esetekben ad az AZONOS függvény Igaz értéket, de a HOL.VAN függvény mégsem látja azonosnak őket.

Előzmény: apromacska1980 (31211)
Fferi50 Creative Commons License 2018.01.24 0 0 31212

Szia!

 

Akkor mi az eredmény, ha a B92 cellát átmásolod a 'Ternék adatok'!A145 cellába? Akkor sem találja meg a függvény?

 

Üdv.

Előzmény: apromacska1980 (31211)
apromacska1980 Creative Commons License 2018.01.24 0 0 31211

Igen megnéztem az "AZONOS"-al. (=AZONOS(B92;'Termék adatok'!A145) IGAZ-ként jön vissza, tehát a képlet számára is elvileg egyezően van ott a rekord.

Előzmény: Fferi50 (31210)
Fferi50 Creative Commons License 2018.01.24 0 0 31210

Szia!

 

Sokmindent írtál, hogy megnézted. Egy valamit nem (lehet, csak kihagytad): előfordulhat, hogy olyan karakterek is vannak a cellában, amelyek "láthatatlanok", ezért nincs egyezés. "Szabad szemmel" csak azt látod, hogy szerinted ott van, de a végén levő plusz szóközök vagy egyéb láthatatlan karakterek miatt nincs pontos egyezés a függvény keresésekor.

Ilyenkor azt szoktam tenni, hogy arra a helyre, ahol én "látom" az eredményt, csinálok egy egyenlőség vizsgálatot valahol egy semleges cellában.

Ezután már könnyű megvizsgálni, hogy mi lehet az eltérés a cellában. Sajnos ezeken egyenként kell végigmenned, bár van két függvény is, amivel lehet tisztítani ezeket a karaktereket (pl. kimetsz, tisztít).

 

Üdv. 

Előzmény: apromacska1980 (31209)
apromacska1980 Creative Commons License 2018.01.24 0 0 31209

Sziasztok!

Segítséget szeretnék kérni olyantól, aki látott már hasonló problémát Excel függvény (Excel 2013) működésekor (ill. nem működésekor)

Adott egy nyilvántartási táblázat mely több  lapból áll és a legtöbb a HOL.VAN,(pld. =HOL.VAN(B5;'Termék adatok'!A:A;0))  ill.  INDEX =INDEX('Termék adatok'!B:B;C3) függvény alapján azonosítja be az alap (adatbázist tartalmazó) munkafüzet lapról az adott rekordot és ez alapján kezdi meg a számításokat.

Néhány (számomra randomnak tűnő, de biztos nem az) rekord esetében ezzel tér vissza: "HIÁNYZIK" a függvény.

Minden ilyen rekord esetében (manuálisan kikerestem) ott van a rekord, amit a függvény valamiért nem „lát”. Próbáltam a beállításokat megnézni (szöveg/általános/szám stb.) nem találtam logikai összefüggést azoknál a rekordoknál ahol a hiba megjelent. Van-e ötletetek, hogyan lehetne rövid úton megtalálni ezt a szerintem  generális problémát. Op rendszer, Office újrahúzva, aktiválva.

Köszönöm a segítségeteket! apromacska

Eredő Vektor Creative Commons License 2018.01.24 0 0 31208

rosszul használod, nézd meg a help-ben.

az =S() fgv meg szerintem bug. Még a saját mintája sem működik a súgóból.

Előzmény: hellsing (31203)
Delila10 Creative Commons License 2018.01.24 0 0 31207

Tudtam, hogy összehozod! :)

Szívesen.

Előzmény: PRIlli (31206)
PRIlli Creative Commons License 2018.01.24 0 0 31206

Szia!

 

Nagyon köszi! Szuper!!!

Előzmény: Delila10 (31201)
PRIlli Creative Commons License 2018.01.24 0 0 31205

Szia!

Nagyszerű!!! Minden úgy működik, ahogyan írtad!

nagyon köszönöm!

Előzmény: Delila10 (31200)
hellsing Creative Commons License 2018.01.24 0 0 31204

...azt próbáltam, hogy

 

SZUMHATÖBB(

B:B;

A:A;"kék";

A:A;"zöld";

)

 

...de ezt ÉS-nek veszi és 0-t dob eredmények, pedig van kék és zöld is és külön megtalálja őket.

Előzmény: hellsing (31203)
hellsing Creative Commons License 2018.01.24 0 0 31203

Még valami: meg lehet adni a SZUMHATÖBB-nek, hogy a kritérium VAGY (pl. a keresett cellákban lehet kék vagy zöld, de más nem). Két SZUMHATÖBB eredményét össze tudom adni, de ez nem elegáns :)

Előzmény: hellsing (31202)
hellsing Creative Commons License 2018.01.24 0 0 31202

'reggelt!

 

Magyar Office Pro Plus 2016 Excel x64-ében dolgozom Win 10-en. Egy cellában lévő bonyolult képletbe szeretnék megjegyzést beírni. Az angol Excelben létezik az N() függvény és az meglett, hogy ez magyarban az S(), de amíg a leírások szerint angolul működik a =A1+N("comment") (elvileg ez egy hack, ami =A1+0, de a megjegyzés a képletben olvasható), addig nekem magyarul a A1+S("megjegyzés") általános szintaktikai hibaüzenetet dob fel. Akkor is, ha a cella teljes tartalma =S("valami") -- ergo nem a A1-emmel van gond.

 

Úgy emlékszem, hogy van erre valami olyasmi mód, mint a programozásban a // comment vagy a /* comment */.

 

A súgóban nem találtam utalást (még az összes függvény listáját is végignéztem), a Google nekem csak az N()-es megoldásokat hozza (vagy 20-at megnéztem). Esetleg rosszul láttam és nem az S() a nyerő? Tudnátok súgni?

Delila10 Creative Commons License 2018.01.24 0 0 31201

Az előzőhöz:

 

A + és - jelek elég szerencsétlen módon helyezkednek el, ha az alapbeállítások szerint végzed a csoportosítást. Ezen könnyű segíteni. A szalagmenün a Tagolás felirat melletti kis nyílra kattintasz, mire megjelenik egy párbeszéd ablak. Itt kiveszed a pipát az "Összesítő sorok a részletsorok alatt" négyzetből.

Előzmény: PRIlli (31199)
Delila10 Creative Commons License 2018.01.24 0 0 31200

Szia!

 

Az Adatok | Tagolás | Csoportba foglalás - Csoportbontás menüben állíthatod be a szintek területét.

Kezdd azzal, hogy az összeset megszünteted. Kijelölöd az 1:176 sorokat, és addig nyomod a csoportbontást, amíg mindegyik  csoport meg nem szűnik.

 

A 3:176 sorok kijelölésével létrehozhatod az első csoportba foglalást.

A második szint létrehozásához kijelölöd az 1. ajándékanyaghoz tartozó sorokat (4:12), csop-ba foglalás. A 2. ajándékhoz a 14:22, a következőhöz a 24:35 sorokat kell kijelölnöd. Figyeld meg, hogy a címsor nem kerülhet a csoportba foglaláshoz, másképp "összecsukva" nem látszik.

 

A 3. szint létrehozásánál az 5:6; 8:9; és 11:12 sorokat foglald csoportba.

 

 

Előzmény: PRIlli (31199)
PRIlli Creative Commons License 2018.01.23 0 0 31199

Sziasztok!

Lenne egy sürgős kérdésem.
A csatolt táblázatban (https://www.dropbox.com/s/kgoh8prw8bujs0i/sornyit%C3%B3s%20t%C3%A1bl%C3%A1zat.xlsx?dl=0), amit egyébként a német tanulásomhoz készítek, a bal oldali részen lévő dolgokat szeretném jól használni, vagyis azt, hogy különböző szinteknél megnyíló sorokkal tudjak operálni, de sajnos nem megy.
A táblázat alapja egy másik, teljesen más célú táblázat volt, s csak odáig jutottam, hogy azt átdolgoztam a nekem megfelelőre. Azonban a tovább lépéshez kellene a fentiek miatt a bal oldali megnyíló sorokat szabályozó rész gondolataimnak legjobban megfelelő szerkesztése is.

Kgza Creative Commons License 2018.01.21 0 0 31198

Nagyon szépen köszönöm. Sikerült is. :)

 

Előzmény: Eredő Vektor (31197)
Eredő Vektor Creative Commons License 2018.01.21 0 0 31197

Részösszeg() fgv-t nézd meg.

Azzal lehet.

Előzmény: Kgza (31196)
Kgza Creative Commons License 2018.01.21 0 0 31196

Sziasztok!

 

Azt szeretném egy táblázattal, hogy pl:

 

Az "A" oszlopból szűrővel kiszűrt soroknak, a "B" oszlop soraiban szereplő számait egy konkrét helyen összeadja.

 

Lehetséges ez?

Ha igen akkor hogyan?

A segítséget előre is köszönöm.

KelemenGy Creative Commons License 2018.01.18 0 0 31195

Oh, I see...

Kb ez lett a gyanúm, mármint hogy félreértettem elsőre a dolgot, de így már világos. Továbbra is hálás köszönet a segítségért. 

Előzmény: Fferi50 (31194)
Fferi50 Creative Commons License 2018.01.18 0 0 31194

Szia!

 

Kicsit félreértettél.

 

Nem a sorok száma a mérvadó, hanem a feldolgozott soroké, tehát a ciklusváltozó értéke.

Azaz  If i mod 100 = 0 Then Application.Statusbar = "Feldolgozva: " & i & " tétel"

Ezáltal szépen "pörög" százasával a számláló az állapotsoron.

 

Az egész makró végén pedig kell egy Application.Statusbar = False utasítás.

 

Üdv.

Előzmény: KelemenGy (31193)
KelemenGy Creative Commons License 2018.01.18 0 0 31193

Hálás köszönetem! Sokat segítettél.

Igazából nem sok szerződés van, hanem rengeteg (kb. 10000 sor), viszont még az is elképzelhető, hogy nemhogy 100-zal nem osztható, de lehetséges, hogy prím az utolsó sor sorszáma :)

Ezt a DoEvents dolgot nem ismerem, de majd holnap megnézem, annyira csak nem bonyolult. 

Előzmény: Fferi50 (31192)
Fferi50 Creative Commons License 2018.01.18 0 0 31192

Szia!

 

"a dátumszűrés után adhatok meg még további feltételeket is "And"-ekkel hozzáfűzve?"

 

Természetesen adhatsz további feltételt is  And (Cells(i,"N").Value="személyi" Or Cells(i,"N").Value="akármi")  vagy <>"dologi"  (amelyik kevesebb tételből áll.

 

Az első kérdésedre pedig az a válasz, hogy ezen ciklus után (a Next I után) ismételd meg ugyanezt a kódsort, megfelelően módosítva a dátumokat.

 

Ha nagyon sok szerződésed van, akkor célszerű az állapotsorba kijelezni, merre jár a programod, vagyis a next i előtt az Application.Statusbar="Dolgozom...stb." sort betenni mondjuk akkor ha i osztható százzal (i mod 100 = 0). Továbbá célszerű egy DoEvents utasítást is betenni a ciklusba, hogy megakadályozd a teljes lefagyást.

 

Üdv.

Előzmény: KelemenGy (31191)
KelemenGy Creative Commons License 2018.01.18 0 0 31191

Sziasztok!

 

Szükségem volna némi (az is lehet, hogy sok, nem igazán tudom megítélni) segítségre. Adott egy 2016-os Excel, abban pedig egy szép nagy szerződésnyilvántartó táblázat. Ennek a táblázatnak a sorait kellene szétbontanom a járulékváltozások miatt, mégpedig úgy, hogy ami jelenleg pl. 2016.04.01-2018.12.31-ig tartó szerződés egy sorban van, annak három külön sorba kellene kerülnie. Egy olyanba, ami 2016.04.01-2016.12.31-ig tart és 2 másikba, amiknek 2017.01.01-2017.12.31, illetve 2018.01.01-2018.12.31 a tól-ig intervallumuk. Mivel van vagy 10000 sorom a manuális megvalósítás nem lenne igazán célravezető, ezért elkezdtem makrót írni hozzá. A jelenlegi makró ilyen:

 

Sub sorbonto()
Application.ScreenUpdating = False
MsgBox "Sorbontás folyamatban!"

Dim i As Integer
For i = 5900 To 6000
Sheets("részletes adatok").Select
Range("A3").Activate

If Cells(i, "R").Value < "2018.01.01" And Cells(i, "S").Value > "2018.01.01" Then 'szűrés a szerződés tól-ig adatai alapján
    Rows(i).Select 'a feltételeknek megfelelő sor kiválasztása, majd másolása
    Selection.Copy
    Sheets("2018_utani").Select 'másolás célpontjának kiválasztása
    Dim sor As Long 'ez a blokk azért van, hogy a 2018_utani lap első ures sorába másoljon mindig a program
    Dim c As Range
    Dim oszlop As Range
    Set oszlop = Columns("A")
        For Each c In oszlop.Cells
            If c = "" Then
            sor = c.Row
            Exit For
            End If
        Next 'eddig tart az első üres sort meghatározó kód
    
    Rows(sor).Select
    Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove 'a másolt sor beillesztése
    Cells(sor, "R").Value = "2018.01.01" 'szerződés -tól dátumának módosítása
    Sheets("részletes adatok").Select 'a másolás forrás munkalapjának kiválasztása
    Cells(i, "S").Value = "2017.12.31" 'eredeti sor szerződés -ig dátumának módosítása
    Cells(i, "V").Interior.ColorIndex = 36 'figyelmeztető szín alkalmazása a részletek száma cellára
    
End If

Next i
Application.ScreenUpdating = True
End Sub

 

Ez a '17-'18-as váltáson átnyúló szerződéseket már kezeli, viszont egyben hagyja a '16-'17-eseket. Azt sejtem, hogy hasonló szerkezetű lesz a kód ott is, csak a szűrőfeltételt kell változtatnom, de miként érem el azt, hogy a '16-'17-es bontó csak akkor fusson le, ha már a '17-'18-as végzett a teljes ciklussal? Azért lenne érdekes a külön-külön lefutás, mert a fenti makró generál pár olyan sort, amit a '16-'17-es bontónak majd meg kellene találnia.
Másik kérdés: a dátumszűrés után adhatok meg még további feltételeket is "And"-ekkel hozzáfűzve? Csak a személyi szerződéseket kell ugyanis bontani, így a feltételekkel azt is meg kellene adni neki, hogy a dologi sorokkal ne foglalkozzon. Ez a gyakorlatban azt jelenti, hogy az N oszlopban 5 külnböző stringet kellene kihagynia a for ciklusnak.

Ilyen egyébként a táblázat fejléce:

 

Az adatokat sajnos nem oszthatom meg de talán kitalálható, hogy melyik oszlop mit tartalmaz.

 

Ez pedig a makró screenshot, ha a fórummotor szétkuszálná:

 

Előre is köszönöm, ha segít valaki.

freyya Creative Commons License 2018.01.08 0 0 31190

Nem is tudtam, hogy már ilyen lehetőségek vannak! Így tökéletesen működik. Köszönöm!!! :)

Előzmény: pimre (31189)
pimre Creative Commons License 2018.01.07 0 0 31189

Próbáld meg a mentéssel Adobe PDF fájlként, vagy nyomtatással, de nyomtatónak az Adobe PDF-et választva. Remélhetőleg van nálad is ilyen lehetőség.

Előzmény: freyya (31188)
freyya Creative Commons License 2018.01.07 0 0 31188

Sziasztok! 

Készítettem egy szép kis naptároldalt excelben, szúrtam be képeket, alakzatokat (szívecskét) is. Viszont ha pdf-be vagy jpg-be konvertálom, akkor a képek, alakzatok kimaradnak, ráadásul a rácsozat is látszódik mindenhol. Több online átalakítóval próbálkoztam, mind ezt csinálta. Miért? 

bebejuti Creative Commons License 2018.01.06 0 0 31187

Köszönöm, ez így megoldotta a problémámat! Ezek szerint van tartalmi differencia a "másol" és a "vágólapra másol" között. Én azt gondoltam, hogy a "másol" parancsba benne van minden lehetőség. Azt és úgy másol ahogy az eredetibe van.

Előzmény: XNC (31186)
XNC Creative Commons License 2018.01.06 0 0 31186

Megpróbálhatod úgy elhárítani a hibát, hogy nyitsz 1 teljesen új XLS-t, és abba átmásolod az adatokat a vágólap segítségével (CTRL-C, CTRL-V) ,  majd így lemented az újat, és azt használod.

Előzmény: bebejuti (31185)
bebejuti Creative Commons License 2018.01.06 0 0 31185

Megnéztem a linkelt oldalt, s ugyan laikus vagyok de azt vettem ki az "offices" oldalból hogy az a konvertálásra vonatkozik. Én eredetileg is .xls-be mentettem és csak azt a táblázatot töltöttem volna tovább, ami egyszer csak megváltozott. Az excel adatokat az elöző hsz-be írtam le.

Előzmény: pimre (31182)
bebejuti Creative Commons License 2018.01.06 0 0 31184

Bocs nem gondoltam hogy a verziószámnak van jelentősége, azt gondoltam sima excel gondom van. Excel 2007 12.0.4518.1014 és Win 7 alatt fut.
Családfa keresésre használom az excelt, én csak feltöltöm az adatokat az üres táblázatba ami adva volt. Ilyen volt eredetileg ami hetekig működött:


Majd egyszer, ilyen lett s vele együtt jöttek a problémáim mint alább írtam:

Előzmény: XNC (31181)
XNC Creative Commons License 2018.01.06 0 0 31183

Én még mindig arra gyanakszom, amit én mondtam.

 

Amit mutattál, az a különleges eseteket taglalja;

de ezek a formázások, amiket meg akar csinálni,

annyira alapvetőek, hogy már a 3.1-es Windows alá írt Excel (azt hiszem 5.0) is tudta.

Előzmény: pimre (31182)
pimre Creative Commons License 2018.01.06 0 0 31182

Sajnos, nagyon keveset árultál el a munkád körülményeiről. Az xls kiterjesztésből kiderül, hogy Excel 2003-as (vagy régebbi?) verziójú Excel munkafüzetet használsz. Ha viszont Excel 2007, vagy magasabb verzióval dolgozol, akkor adódhatnak konvertálási gondok. Nézd meg ezt, hátha: https://support.office.com/hu-hu/article/Munkalapokkal-kapcsolatos-kompatibilit%C3%A1si-probl%C3%A9m%C3%A1k-f9c80c5b-5afc-40da-a841-b888746abd40

Előzmény: bebejuti (31180)
XNC Creative Commons License 2018.01.06 0 0 31181

Valószínűleg programhibára akadtál az Excelben.

Amúgy a használt verziószámot megírhattad volna.

Előzmény: bebejuti (31178)
bebejuti Creative Commons License 2018.01.05 0 0 31180

Köszönöm válaszod, megnéztem az eredeti is .xls meg a mentés is .xls kiterjesztésű volt. Valahol máshol lehet a hiba.

Előzmény: Eredő Vektor (31179)
Eredő Vektor Creative Commons License 2018.01.05 0 0 31179

nézd meg milyen kiterjesztése van a lementett fájlnak (xls, xlsx, xlm, stb)

lehet hogy nem a megfelelő formátumban mentetted.

 

Előzmény: bebejuti (31178)
bebejuti Creative Commons License 2018.01.04 0 0 31178

Szép estét! Segítséget szeretnék kérni. A problémám, hogy az eddig remekül működő excel munkatáblázatom megbolondult. Azt nem tudom mitől, mert semmi beállítást nem változtattam meg. 

A gondom: a mezőkbe beírt adatok megmaradnak, de pl. a színekkel való kiemelést, keretezést, kitöltést vagy betűméret változtatást, nem menti el. Se direkt mentés se a mentés másként használatával.  Vagyis ha újból belépek az adott dokumentumba pl. minden kiemelésem eltűnik, mintha semmit nem csináltam volna. A cellákban lévő hivatkozásokat is átírta fekete karakterre. Pedig azok eredendően kékek voltak. 

 

Segítséget előre is nagyon köszönöm! 

 

Delila10 Creative Commons License 2018.01.03 0 0 31177

Az utolsó előfordulást a HOL.VAN("z";A1:E1;1)  képlet adja meg.

Előzmény: shepiMK4 (31176)
shepiMK4 Creative Commons License 2018.01.03 0 0 31176

Szia !

 

 

Köszi a választ! Csatoltam a táblázat nagyobb változatát!

Esetleg abban tudsz segíteni, hogy pl az adott évben ahol hosszú (A) állójeges időszak volt , annak kezdő napja a Hol.van függvénnyel kereshető, viszont  kellene az utolsó napjának sorszáma is. Erre, milyen módszert tudnál javasolni? Továbbá az utolsó jeges nap az adott évben? Erre mit mondasz?

 

Nagyon köszönöm a segítséget!

 

p.s. : a táblázatot kaptam, de ahogy nézem nem mindenhol van normáisan kezelve a szökőévek kérdése..

Előzmény: Sánta Kutya (SK) (31175)
Sánta Kutya (SK) Creative Commons License 2018.01.03 0 0 31175

A képmellékletedről nem látszik, hogy hogy kezeled a szökőnapokat, de az egyszerű sorszámozós módszer nem lesz jó a márciusi napokra.

Előzmény: shepiMK4 (31171)
Sánta Kutya (SK) Creative Commons License 2018.01.03 0 0 31174

=HOL.VAN("z";A1:E1;0)

Az én próbatáblázatom rövidebb, az E oszlopig tart.

Az FKERES helyett pedig VKERES, mivel vízszintesen keresel (ezt a ritkább, ezért kevésbé jut az emberek eszébe).

Előzmény: shepiMK4 (31171)
shepiMK4 Creative Commons License 2018.01.03 0 0 31173

shepiMK4 Creative Commons License 2018.01.03 0 0 31172

Valamiért nem engedte beszúrni a képet az előző hozzászóláshoz :( Igény esetén küldöm e mailre.

 

Üdv

shepiMK4 Creative Commons License 2018.01.03 0 0 31171

Sziasztok!

 

Segítséget szeretnék kérni szűrés/keresés témában!

A szituáció a következő van egy táblázatom, amelyben a sorok évpárokat jelentenek, az oszlopok pedig napokat (novembertől-követő év márciusáig).

A sorokban 4 különböző valószínűségi változó lett definiálva megfigyelések alapján. Pontosítva, egy táblázat adatai egy folyó szelvényében megfigyelt jégjelenségketet tükrözi.

A kérdésem az lenne, hogy tudom azt kikeresni, hogy pl egy évben mikor volt mondjuk egy konkrét esemény, pl 1909-1910 telén mikor volt egy folyószelvényben az első zajlójeges nap. Tehát nekem az is elég, hogy pl hanyadik oszlopban van az az adott keresett változó, utána már tudom rendelni konkrét dátumhoz, mert a jeges időszak nov. 1én kezdődik így ez a 1. nap ehhez mindndig tudom viszonyítani, hogy abban az évben mikor volt az első keresett nap.

Csatolok egy táblázat részletet is a könnyebb megértés miatt. Tehát még1x, hogy tudok ugy keresni, hogy megadott keresési feltélel mellett (mit akarok keresni), megmondja hányadik oszlopban van az adott érték?

Egy pl, ugye látszik h 1901-1902 telén az első zajló jeges nap dec. 7. -e, ez ugye ha nov 1.-jét veszem +1 értéknek ez a nap a 37. napra esik. Ilyen jellegű keresést szeretnék. (Illetve még a legutolsó jeges napot az adott évpárban, valamint a (A) állójeges napok első és utolsó napját is hasonlóképpen szeretném kikeresni.

Én elsőkörben a Fkeres, holvan függvényekre gondoltam, de elakadtam.

 

 Remélem érhetően írtam le és várom az építő jellegű kommenteket!

Köszi előre is!

Üdv, Shepi

 

Törölt nick Creative Commons License 2017.12.30 0 0 31170

Feltételes formázással lehet olyat, hogy ha Ax cella ki van töltve, akkor Bx-Jx cellák üresen maradása esetén valami jó rikító (pl. piros) háttérszínnel jelzi, hogy ezek a cellák még kitöltendőek.

Ha hibaüzenetet akarsz, azt szerintem csak VBA kóddal lehet elérni.

Előzmény: Lufooka (31169)
Lufooka Creative Commons License 2017.12.30 0 0 31169

Sziasztok

 

Olyan kérdésem lenne, hogy adott egy Excel táblázat, aminek mondjuk az A oszlop egyik cellájába értéket visz be az ember(pl.: dátumot, sorszámot) akkor a B-E és G  és a J oszlop celláit jelölje valahogy, hogy azokat is ki kell tölteni.  A legjobb az lenne ha üresen hagyott mező esetén feldobna egy hibaüzenetet mentés előtt pl.: "hiányos kitöltés" . Ez megoldható egyszerűen vagy Visual Basic-kel lehet csak megoldani?

Redlac Creative Commons License 2017.12.30 0 0 31168

Sziasztok!

 

Egy alkalmazást szeretnék vbscripttel indítani.

Elindul, majd belépek a megfelelő menűbe, ezzel nincsen gond.

A tervem, hogy egy Excel-ből indítanám dupla klikkel. 

Az alkalmazás megadott részén egy változó számot kellene venni a táblázat megadott cellájából.

Adott sor "B" cellájába kattintva, adott sor "A" cellájában lévő számot vigye be a megfelelő helyre.

Minden sornál más az "A" cella tartalma.

 

Meg lehet oldani ezt a változó behozást?

 

Set WshShell = WScript.CreateObject("WScript.Shell")
obj = WshShell.Run("C:azaprogram")
WScript.Sleep 1000

WshShell.SendKeys "%(h)"
WshShell.SendKeys "{enter}"
WScript.Sleep 1000

WshShell.SendKeys "{F11}"
WshShell.SendKeys 2017
WshShell.SendKeys "{TAB}"
WScript.Sleep 1000

WshShell.SendKeys (idekelleneavaltozo)
WScript.Sleep 1000

WshShell.SendKeys "{F12}"
set WshShell = Nothing

 

 

 

vNan Creative Commons License 2017.12.29 0 0 31167

Köszönöm.

Előzmény: Delila10 (31165)
vNan Creative Commons License 2017.12.29 0 0 31166

Köszönöm szépen.

Előzmény: _Nyuszi (31164)
Delila10 Creative Commons License 2017.12.29 0 0 31165

Sőt! A D2 cellába beírod a képletet. A jobb alsó sarkában lévő kis négyzetre mutatsz, míg a kurzor kereszt (+) alakú lesz. Ekkor egy duplaklikk hatására az Excel lemásolja a képletet addig a sorig, ameddig a mellette lévő oszlopban valamilyen adatot talál.

Előzmény: _Nyuszi (31164)
_Nyuszi Creative Commons License 2017.12.29 0 0 31164

A beszúrt képen a D4-es cella van kijelölve. Ha azt a kicsi kis zöld négyzetet, ami a kijelölést jelző vastagabb vonal jobb alsó sarkánál van, szóval ha azt a bal gombbal megfogod és lehúzod, akkor az alatta lévő cellákat kitölti ugyanúgy, ahogy a D4 is van. Ez használható tartományra is: ha kijelölöd az A4:D4 tartományt, a kijelöléskeret jobb alsó sarkában lévő kis zöld négyzettel ugyanúgy kitölthető az alatta (mellette) lévő tartomány, ahogy egy cellánál is lehet.

 

Erre gondoltál?

 

(Az egér bal gombjával érdemes a húzást csinálni, a jobb gomb az más, de megnézheted azt is, izgalmas. :) )

 

 

 

 

-----------------------

 

Mindenkinek boldog karácsonyt, boldog új évet!

Előzmény: vNan (31161)
Behus Creative Commons License 2017.12.29 0 0 31163

Szia,

 

nagyon köszönöm.

 

Behus

Előzmény: Delila10 (31160)
vNan Creative Commons License 2017.12.29 0 0 31162

Ismét én.

 

A korábbi kérésből lemaradt az elérhetőség.

 

nanvarga@indamail.hu

 

Köszönöm.

 

 

vNan Creative Commons License 2017.12.29 0 0 31161

Üdv.

Az Excel tudásom minimális. A munkámhoz szükségem lenne egy nem túl bonyolult táblázatra dátumokkal.

A kérésem a következő: dátumhoz kellene hozzáadni bizonyos számú napot (150), és az eredményt megkapni dátumként.

Egyik oszlopban a kezdő dátumok, a mellette lévő oszlopban az eredeti+150 nap eredménye dátumként. Ezt kellene egész évre megcsinálni. (2017-2018)

Találtam egy képletet, amivel kiszámolható a szükséges dátumérték, de meg kellene oldani hogy ne kelljen egyenként bepötyögni a kiindulási dátumokat és a képletek minden cellába.

A segítséget előre is köszönöm.

Delila10 Creative Commons License 2017.12.19 0 0 31160

PrintScreen-nel, Képmetszővel, vagy egyéb segédprogrammal képet készítesz a lenyitott érvényesítésről, elmented, és kinyomtatod egy olyan segédprogrammal, ami képes erre (pl. a Paint).

Előzmény: Behus (31159)
Behus Creative Commons License 2017.12.19 0 0 31159

Sziasztok,

 

van egy excel táblám 2 db munkalappal. Az első munkalapon az egyik oszlopban legördülő listám van. Hogy tudom úgy kinyomtatni a munkalapot, hogy a legördülő lista elemei is látszódjanak?

 

Előre is köszönöm

Behus

Delila10 Creative Commons License 2017.12.19 0 0 31158

Köszönöm. (Bőség) zavarba jöttem.

Előzmény: Törölt nick (31157)
Törölt nick Creative Commons License 2017.12.18 0 0 31157

    Dim r As Range
    Set r = Selection
    Debug.Print r(r.Cells.Count).Row

 

 

Legyen meg a bőség zavara :-)

Előzmény: Delila10 (31155)
pimre Creative Commons License 2017.12.15 0 0 31156

Köszönöm, így már értem.

Előzmény: E.Istvan (31154)
Delila10 Creative Commons License 2017.12.15 0 0 31155

"a programunk számára meg tudjuk mondani, hogy mondjuk egy felhasználó melyik cellatartományt jelölte ki"

Erről van szó. Az én megoldásom még fapadosabb volt. Ciklust írtam, ami a tartomány (target.address) végéről indult step-1-gyel, karakterenként figyelte, mikor van $ jel. Ekkor a kar(akter) változótól jobbra eső részt adtam meg a sor változó értékének.

Előzmény: E.Istvan (31154)
E.Istvan Creative Commons License 2017.12.15 0 0 31154

Ebben az esetben lényegtelen, hogy mit tartalmaz a táblázat, vagy a kijelölt cellatartomány. A cél az (gondolom), hogy a programunk számára meg tudjuk mondani, hogy mondjuk egy felhasználó melyik cellatartományt jelölte ki, illetve ez esetben hol van a kijelölés utolsó sora. Ez erre a célra szolgál és egy nagyon fapados módszer, de tőlem csak erre futja. A profik biztos nem így csinálják.

 

tartomány.row és tartomány.column megadja a tartomány első sorát és oszlopát. Az első itt a kijelölés sorrendjében az elsőt jelenti. Tehát ez csak összefüggő tartományok esetén ad helyes eredményt.
range("G16:I21,D9:E17").row eredménye 16 pedig az első sor a 9

 

Az tartományok számának meghatározására szolgál az areas
range("G16:I21,D9:E17").areas.count eredménye 2, mert két különálló tartomány van benne. Ez esetben a programunkban másképpen kell eljárni és esetleg külön vizsgálni a tarományokat.
például a range("G16:I21,D9:E17").areas(2).Row eredménye már 9

 

tartomány.rows.count és tartomány. columns.count megadja a tartományban lévő sorok és oszlopok számát.
tartomány.cells.count megadja a kijelölésben lévő cellák számát.

Előzmény: pimre (31153)
pimre Creative Commons License 2017.12.14 0 0 31153

Csak kíváncsiságból érdekel, hogy ez hogyan működik? 

 

Kipróbáltam, hogy az A10-C50 tartományban csak néhány sorba (10-14. sorok) írtam adatokat, a többit üresen hagytam, amire azt vártam, hogy a megadott képlettel vagy 14-et kapok, vagy ha a 10-től indul a számozás (mikor kijelölöm a tartományt), akkor 4-et. De ha fene fenét eszik, nekem mindig 50 jön ki utolsó sornak. A másik képlet pedig az Areas.Count-al mindig 1-et ad.

 

Mit csinálok, vagy értelmezek rosszul?

Előzmény: Delila10 (31152)
Delila10 Creative Commons License 2017.12.14 0 0 31152

Erre volt szükségem, köszönöm.

Előzmény: E.Istvan (31151)
E.Istvan Creative Commons License 2017.12.14 0 0 31151

Elég a sor száma? Vagy hivatkozásként kellene?

Sor száma amennyiben egy összefüggű kijelölésről van szó:range("$A$10:$C$50").row+range("$A$10:$C$50").rows.Count-1

Ilyen modszerrel szerintem előállítható az alsó sor hivatkozása is

A cím összefüggésének vizsgálata:range("$A$10:$C$50").Areas.Count

Előzmény: Delila10 (31144)
ozsigombi Creative Commons License 2017.12.13 0 0 31150

Szia! Nagyon szépen köszönöm a gyors válaszodat. Megpróbálom megoldani a leírtak alapján.

Előzmény: Fferi50 (31149)
Fferi50 Creative Commons License 2017.12.13 0 0 31149

Szia!

 

A Számérték függvény számokká konvertálja a cella értékét - de vigyázat, "egybeolvassa" a számokat.

Ha külön-külön szeretnél velük számolni, akkor a jobb, bal, közép függvényekkel szét kell  szedni a cella értékét. A szöveg.keres függvénnyel meg lehet keresni az Alt+Enter előfordulását  - KARAKTER(10) - , ott kell elvágni.

 

Üdv.

Előzmény: ozsigombi (31148)
ozsigombi Creative Commons License 2017.12.13 0 0 31148

Sziasztok!

Az lenne a kérdésem, hogy Excel-ben egy cellán belül ha több szám is szerepel (Alt+Enter-el) akkor az ebben a cellában lévő számokkal lehet-e valahogyan műveleteket végezni? Összeadás, kivonásról lenne szó.

Előre is köszönöm segítségeteket!

 

Delila10 Creative Commons License 2017.12.13 0 0 31147

Köszi  fáradtságot.

A tartomány cellái lehetnek üresek is, így a Find nem játszik.

Ciklussal megoldottam, csak reméltem egy szebb megoldást.

Előzmény: pimre (31146)
pimre Creative Commons License 2017.12.13 0 0 31146

Bocs, elnéztem. Azt hittem, az egész munkalapon kell.

Előzmény: pimre (31145)
pimre Creative Commons License 2017.12.13 0 0 31145

Dim LR As Long

LR = Cells.Find(What:="*", SearchDirection:=xlPrevious, SearchOrder:=xlByRows).Row

 

A forrás: https://www.mrexcel.com/forum/excel-questions/526871-vba-find-last-non-empty-row-number-multiple-columns.html

Előzmény: Delila10 (31144)
Delila10 Creative Commons License 2017.12.13 0 0 31144

Elkelne egy kis segítség.

 

 

Egy címből – pl. $A$10:$C$50 – kellene megtudnom, melyik az alsó sora.

Egy ciklussal meg tudnám oldani, de biztosan van elegánsabb megoldás is.

 

Delila10 Creative Commons License 2017.12.13 0 1 31143

Autóvezetés. Igaz, a könyvek leírják, hogyan kell fékezni, melyik gombot kell megnyomni az ablaktörlő beindításához, melyiket az ablak letekeréséhez, melyik indítja be a klímát, de ezeket be kell magolni. A szegény csóró kezdő miből találja ki, melyik műveletet milyen esetben kell alkalmazni? Elolvassa az elsőtől az utolsó oldalig a segédletet, de sehol nem talál benne útmutatást a kérdésre, mikor kell lehúzni az ablakot. Induláskor? Erről egy szó sincs ezekben az undok, poroszos módszerrel megírt könyvekben.

 

Kőgolyó megfenyegetett minket, hogy csak olvasni jár a csúnya bánásmód miatt ide. A helyében ezt sem tenném, még ráragad valami az Excel alkalmazásáról.

Előzmény: _Nyuszi (31138)
Sánta Kutya (SK) Creative Commons License 2017.12.12 0 1 31142

Szerintem nem érdemes olvasni sem. Ne ereszkedj le hozzánk, őrizd meg a tartásodat.

Előzmény: Törölt nick (31139)
Fferi50 Creative Commons License 2017.12.12 0 1 31141

Szia!

 

Ne haragudj meg érte, de itt az "amilyen az adjon isten, olyan a fogadj isten" közmondásos esete forog fenn. Ha visszanézed a bejegyzéseid stílusát, a probléma felvetésed értelmezhetőségét, talán rájössz, miért is kaptál ilyen válaszokat.

 

Üdv.

Előzmény: Törölt nick (31139)
XXXXXXXXXXXXX Creative Commons License 2017.12.12 -1 2 31140

Off

 

Egy állástalan orosz zongorista – művésznevén Kőgolyó – betér Párizsban egy éjszakai bárba. Ott találkozik egy másik orosszal, aki szintén zenész. Miután kellően kapatosak, Kőgolyó megszólal.

– Beleszarjak a zongorába? – kérdi.

– Á, dehogy! Ezek úgyse értenék!

 

On

Előzmény: Törölt nick (31139)
Törölt nick Creative Commons License 2017.12.12 -3 0 31139

Azt gondolom a jövőben csak olvasója leszek - esetleg -  ennek a helynek.
Ha látok számomra értelmes, használható dolgot felhasználom, a többit elengedem.
A kapott válaszok, úgy tartalomban mint stílusban - sajnos híven tükrözik a mai magyar közállapotokat is.
Ez egy másik korszak, egy másik mentalitás és egy gyökeresen más életfelfogás.

 

_Nyuszi Creative Commons License 2017.12.12 0 1 31138

Hmm... Az autóvezetés inkább azzal analóg, amikor valaki használ egy makrót. Ott van, rákattint a CommandButtonra, elindul, aztán fut és végetér. Ennyi. Szerintem ez egyenlő az autóvezetéssel.

Aki makrót ír, az inkább új autót épít, jó esetben meglévő alkatrészekből (makró-részekből).

 

Kő golyó? Nekem inkább nem kő....

Előzmény: Fferi50 (31135)
XXXXXXXXXXXXX Creative Commons License 2017.12.12 0 2 31137

Kőgolyó, vissza kellene venni az arcból! Ez az index egyik legjobb topikja, itt nagyszerű, segítőkész emberek vannak és most is megszívlelendő tanácsokat kaptál, hogyan kell az excel makróihoz hozzákezdeni, a makrózást megtanulni. Ha nem élsz vele, vagy nem tetszik, amit írtak, vagy nem érdekel a dolog úgy, ahogyan működik a kódolás, akkor húzz el innen, nem kötelező excelezni, makrózni. De mielőtt végleg távozol, ne felejtsd el megköszönni, hogy foglalkoztak a problémáddal. Mert nem te tettél szívességet nekik, hogy idejöttél, hanem ők neked.

Előzmény: Törölt nick (31133)
pimre Creative Commons License 2017.12.12 0 0 31136

Igazad van, pontatlanul fogalmaztam, de arra gondoltam, amit az utolsó mondatodban leírtál. Köszönöm.

Előzmény: Fferi50 (31132)
Fferi50 Creative Commons License 2017.12.12 0 0 31135

Szia!

 

Az autóba is úgy ülsz be, hogy nem ismered sem a kresz szabályait, sem az autó eszközeinek működtetési módjait ugye? Nem is tanítják ezeket hosszú-hosszú tanfolyamokon?

Mert az Excelt így szeretted volna használni. Anélkül, hogy bármennyi energiát ráfordítottál volna a szabályainak és a működés módjának megismerésére! Gratula!

Viszont cserébe még a problémádat sem tudtad szabatosan leírni.

Ezek után csodálkozol, hogy nincs aki segíteni akarna/tudna?

 

Üdv.

 

Előzmény: Törölt nick (31133)
Sánta Kutya (SK) Creative Commons License 2017.12.12 0 1 31134

Szia! Inkább megtartom magamnak a véleményemet. De megtennéd, hogy elolvasod itt fent a topikcím alatti szöveget a benne linkelt leírással együtt, amit neked állítottunk össze?

Előzmény: Törölt nick (31133)
Törölt nick Creative Commons License 2017.12.12 -3 0 31133

Szóval, az az igazság, hogy sem időm és főképpen kedvem nincs, hogy olyan dolgokat magoljak be amire SEMMI SZÜKSÉGEM nincs.

Ebből kiindulva a nálunk kiirthatatlannak tűnő poroszos - lényegében használhatatlan tudást terjesztő, félanalfabétákat szaporító okítási mókuskerékbe eszem ágában sincs beszállni.

Az autót vezetők 99.99%-a sem ismeri a sem a gumigyártás titkait, sem a katalizátor, vagy a fékbetét lelkivilágát, de még a festés, vagy a karosszéria készítés buktatóit sem.
Ennek ellenére remekül közlekednek az autójukkal évtizedeken keresztül.......


Én is csak ezt szeretném/szerettem volna... használni egy eszközt egy adott feladatra.

Fferi50 Creative Commons License 2017.12.12 0 0 31132

Szia!

 

Csak egy nagyon pici (de szerintem lényeges) megjegyzés ehhez:

"Egy konstansban adod meg az oszlop nevét (a konstansnak nézz utána a változókezelés alapjainál), aztán egy másik helyen a konstans értékét módosítod mondjuk "H"-ra."

Hogy egészen pontosak legyünk, a konstans attól konstans, hogy a makró futása közben nem változtatható meg az értéke, vagyis sehol nem módosíthatod az oszlop nevét, ha egyszer egy konstansban adod meg.

A futás során csak a változók értékeit lehet módosítani.

Az már egy másik kérdés, hogy fixen beírhatod a makróba, hogy mindig a D oszlopot használja, amikor fut, majd egy másik alkalommal a makróban! futás előtt átírhatod a D oszlopot H oszlopra - ezek után minden újabb futáskor a H oszlopot fogja használni.

 

Üdv.

Előzmény: pimre (31131)
pimre Creative Commons License 2017.12.12 0 1 31131

Figyelj, tényleg lassíts egy kicsit! És kérdezz, találgatás helyett!

 

Mit jelent az a szóhasználatodban, hogy "D oszlopra megírt makró"? Mert ilyen fogalom a VBA-ban nincs. Olyan igen, hogy a "D" oszlopon hajtson végre egy feladatot.  De ezt lehet statikusan (hogy beleírod a programba fixen a "D" oszlop nevét), lehet változtathatóan: Egy konstansban adod meg az oszlop nevét (a konstansnak nézz utána a változókezelés alapjainál), aztán egy másik helyen a konstans értékét módosítod mondjuk "H"-ra. És lehet a felhasználó által megadhatóan (inputboxban - ennek majd akkor nézz utána, ha középhaladó leszel, vagy eseményvezérelten - a felhasználó által a cellára kattintással megadva - ezt majd haladó szinten ismered meg)

A CommandButton (parancsgomb) szintén olyan valami, amit valahol a középhaladó szinten fogsz megismerni. Most még korai lenne. Én is inkább viccből írtam, hogy jelezzem, vannak itt olyan megoldások, amikkel majd később ismerkedsz meg.

 

A tankönyvből pedig egyelőre ne a problémádat akard megoldani, hanem az alapokat megismerni: Mi a makró, hogyan hozod létre, hogyan indítod el. Mik a változók, milyen típusaik vannak, hogyan lehet nekik értéket adni. Aztán kicsit később, hogy mi a ciklus, milyen módokon szervezheted őket. És ezekhez nézd meg a mintapéldákat, próbáld ki őket, értelmezd, miért működnek úgy, ahogy a szerző leírja. Szóval ALÁZAT mindenekelőtt. Enélkül nem működik semmilyen tanulási folyamat. Persze nem velünk szemben, hanem a témával szemben.

 

És kérdezz! Ahogy már egy problémára rákérdeztél, és ott kaptál többféle javaslatot. Most is fogsz. 

 

Előzmény: Törölt nick (31126)
Delila10 Creative Commons License 2017.12.12 0 0 31130

Sub InputBox_alkalmazasa()

    Dim szam As Integer

   

    szam = Application.InputBox("Add meg a szorzandó számot", "Szorzandó bekérése", , , , , , 2)

    MsgBox "A(z) " & szam & " kétszerese: " & szam * 2, vbInformation, "Szorzás 2-vel"

End Sub

 

Műveletet végzel a bekért értékkel. Az üzenet (MsgBox) helyett be is írhatod egy cellába az eredményt.

Előzmény: Törölt nick (31127)
Delila10 Creative Commons License 2017.12.12 0 4 31129

"Én még roppantul kezdő vagyok....." – írod egy másik hozzászólásodban. Ez nem gátol meg abban, hogy lesújtó véleményt adj Kovalcsik Géza könyveiről, bár feltételezhető, hogy nem sokat olvastál a témában, egyébként legalábbis "haladó" lennél.


Az említett könyvet nagyon régen írta KG. Már nem akarja átdolgozni a mostani Excel verziókhoz, ezért is tette ingyenessé a letöltését, meg azért, mert egy jóindulatú ember. Ezen a könyvön sokan "nőttek fel", több fórumon ajánlják olyanok, akik sokat tanultak belőle. Biztos, hogy a könyv a hibás?

 

Hivatkozhatsz az aktívnak kijelölt cellára:
ActiveCell.Offset(2, 2) = ActiveCell * 2

 

Kiválasztott cellára való hivatkozás:
Range("A5").Offset(, 2) = Int(Range("A5") / 3.12)

Előzmény: Törölt nick (31122)
Sánta Kutya (SK) Creative Commons License 2017.12.12 0 0 31128

Szerintem te a felhasználói függvényt keresed, ami egy speciálisan paraméterezett makró.

Előzmény: Törölt nick (31126)
Törölt nick Creative Commons License 2017.12.11 0 0 31127

Például sehol nem látom, hogy az inputboxban bekért adatokat - azonkívül, hogy hülyegyerek módjára visszaböfögi valamelyik cellába a makró, mint változóban tárolt értéket bárminek a bemeneteként fel lehetne használni.

 

Törölt nick Creative Commons License 2017.12.11 0 0 31126

Én még roppantul kezdő vagyok.....
Most van jó pár excel munkafüzetlapom hasonló adatokkal de eltérő szerkezettel.
Sok esetben a hasonló - továbbdolgozandó - adat más-más oszlopban található, viszont ugyanazt a műveletsort kell vele végrehajtani.
Ezért egy pl. a "D" oszlopra megírt makrót akarnám átülteteni mondjuk a "H" oszlopra.
A makrók neve természetesen - ésszerűen - nem utal arra, hogy melyik pozícióból indulnak.
Ha minden munkalaphoz ujra és ujra megírnám az több mint értelmetlen lenne.
Ez a commandButton nekem egyenlőre kínai.
Én - sajnos - bárhogy forgatom az alább leírt könyveket,  még csak véletlenül sem találok utalást sem a problémám megoldására.

 

pimre Creative Commons License 2017.12.11 0 0 31125

Commandutton helyesen CommandButton. 

Előzmény: pimre (31124)
pimre Creative Commons License 2017.12.11 0 0 31124

Például elhelyezel egy Commanduttont az adott cella fölé.

 

Amúgy mit jelent a "...vagy egy UTÓLAG választott cella" kifejezés? Ugyancsak nem értem, hogy miért kellene átírni az "indulási helyet", ha mondjuk eseményvezérelt makrót indítasz egy adott sorra/oszlopra/cellára történő kattintáskor. A kattintás helyét meg le tudod kérdezni.

 

Előzmény: Törölt nick (31122)
Eredő Vektor Creative Commons License 2017.12.11 0 0 31123

és ennek mi a gyakorlati haszna?

Előzmény: Törölt nick (31122)
Törölt nick Creative Commons License 2017.12.11 0 0 31122

Kovalcsiknak RÉGEN voltak érthető és hasznos könyvei.....a maiak nem sorolhatóak ide, ez a makrókönyv sem, ami inkább egy - talán nem véletlenül lehülyített, villával összehányt - fércmű.

Okosabbaktól kérdezném: Hogyan tudok egy makrót akár az aktívnak kijelölt, vagy egy UTÓLAG választott cellából indítani, úgy, hogy nem kell átírnom a makróban az indulási helyet ??

kymy19 Creative Commons License 2017.12.10 0 0 31121

Szia, köszönöm, hogy elküldted. Első látásra ez tömör, gyakorlatias, lényegretörő tartalmúnak tűnik :)

 

Egy volt kollégám (aki szintén hobbi jelleggel, de profi szinten foglalkozik makrózással) ígért pl. olyan példa programsorokat, amelyek tudnak adatokat továbbítani pl. netről/netre, vagy PowerPoint felől/felé. Ilyenekhez is ismertek esetleg anyagokat?

Előzmény: 18alvin (31119)
18alvin Creative Commons License 2017.12.10 0 0 31119

Szia Azert nezd meg ezt is . En is most barátkozok a macrózásssl nekem ez érthetőbb volt.https://drive.google.com/file/d/1-qra6Nq3lZZJqQQgrRgoYM_vS3iErmGr/view?usp=drivesdk

Előzmény: kymy19 (31117)
Delila10 Creative Commons License 2017.12.09 0 0 31118

Szívesen, és igen. :)

Előzmény: kymy19 (31117)
kymy19 Creative Commons License 2017.12.09 0 0 31117

Letöltöttem, köszönöm ... szerintem nagyon jó :) ... Te is tanultál ebből az anyagból?

Előzmény: Delila10 (31116)
Delila10 Creative Commons License 2017.12.09 0 0 31116
Előzmény: kymy19 (31115)
kymy19 Creative Commons License 2017.12.08 0 0 31115

Bocs Delila10-nek és Neked is. Első alkalommal írtam, hogy kezdő amatőr vagyok.

Programozni nem tudok, csak egy néhány napos vba tanfolyamon voltam régebben, az excelben "Felvétel"-lel szoktam makrót készíteni, illetve ilyet módosítani. 1-2 évente próbálok csak vba-zni, amikor szükségem van az excelben valamire. Amikor elmentettem a megoldásaitokat xlsm-ben, hibaüzenetet kaptam újra megnyításnál. Ekkor jöttem rá, hogy az excelben engedélyezni kell a makró megnyitását.

Mindkettőtöké nagyon jó, a Tied egy oszlopban, a Delila10-é egy sorban másol az utolsó nemüres cella utáni üresbe.

Tudsz/tudtok ajánlani valamilyen weboldalt vagy anyagot, amivel önállóan, segítség nélkül hatékonyan meg lehet tanulni a vba-t?

Előzmény: Eredő Vektor (31113)
pimre Creative Commons License 2017.12.08 0 0 31114

Én továbbra sem értem, hogy mit akarsz vizsgálni. Az AB teszt, ahogy az én linkemben kiderül, arról szól, hogy van egy!!!! csoportod.

 

De az Eredő Vektor által linkelt oldal alapján ugyanez derül ki, csak éppen követni kell a linkeket, amelyek közül a második https://vwo.com/blog/what-you-really-need-to-know-about-mathematics-of-ab-split-testing/ itt írja le a módszert:

Imagine your website as a black box containing balls of two colors (red and green) in unequal proportions. Every time a visitor arrives on your website he takes out a ball from that box: if it is green, he makes a purchase. If the ball is of red color, he leaves the website. This way, essentially, that black box decides the conversion rate of your website.

 

Tehát: Tekintsd a webszájtodat egy fekete doboznak, amiben két szín van különböző arányban, amiből a látogató kiválaszt egyet, és ha zöld, akkor vásárol, ha piros, akkor elhagyja a szájtot.

(Mondjuk a két szín különböző arányát nem értem, szerintem könnyebb a dolog, ha azonos azok aránya)

 

A lényeg, hogy továbbra is azt javaslom, hogy a vizsgálatot egy-egy csoporton belül végezd el. Vedd a magyar populációt (remélhetőleg elég sokan vannak benne), oszd véletlenszerűen (!!!) kétfelé, azaz úgy, hogy a csoport minden tagja azonos eséllyel kerüljön az egyik, vagy a másik csoportba. Ezután tedd fel a kérdésedet az egyik csoportnak, és  a kérdés – egyetlen ponton módosított – változatát a másiknak (mindkettőnek egy időben!!!), és nézd meg, hogy az adott válaszok mennyiben különböznek a feltett kérdés megfogalmazásától függően.  Erre már remélhetőleg tudsz statisztikai vizsgálatot végezni éppen a szórásnégyzet elemzés (varianciaanalízis) segítségével.

 

Aztán ugyanezt a vizsgálatot végezd el a lengyel populáción, és akkor arra is választ kapsz, hogy eltérően reagálnak-e a magyar és a lengyel kiválasztottak.

 

Persze mindkettőn belül lehetnek alcsoportok, akik egy-egy dologban különböznek: más város, más jövedelmi viszony, más nem stb. De a lényeg, hogy a kérdésedre adott válaszokat csak egy - bizonyos szempontból azonosnak tekinthető - populáción (csoporton) belül vizsgáld.

Előzmény: joaska (31111)
Eredő Vektor Creative Commons License 2017.12.08 0 0 31113

eléggé félreérthetően fogalmaztál én is csak találomra "lőttem", ahogy Delila10 is szrtem

Előzmény: kymy19 (31112)
kymy19 Creative Commons License 2017.12.08 0 0 31112

Bocs, ez is működik, csak sor "szinten".

Előzmény: Delila10 (31108)
joaska Creative Commons License 2017.12.08 0 0 31111

Szia!

Köszi a hozzászólást.

Nézd, az egész sok sebből vérzik, módszertanilag az egészet nem így kellett volna csinálni.

Nem én találtam ki, hanem egy kolléga, aki közben lelépett én meg megnyertem azt, amit ő már "eladott". Valami használhatót kell kihozni belőle. Amúgy személy szerint úgy gondolom, hogy semmi értelme az egész tesztnek. Eladta, tervet kb. nem dolgozott ki semmit, csak halvány ötlete volt...aztán most csinálni kell ezzel valamit.

 

Országon belül hasonlítom össze, viszont ha csak országon belül, akkor számíthatnak kulturális különbségek, gondolom azért találták ki, hogy 2 országban is legyen teszt...

 

Kb 10-10 weboldal kerül minden csoportba, véletlenszerűen...

 

Meglátjuk mit lehet majd ebből kihozni.

Köszi a segítséget!

Előzmény: pimre (31104)
kymy19 Creative Commons License 2017.12.08 0 0 31110

Ez sajna nem mükszik ... az Eredő Vektor sora jó.

Előzmény: Delila10 (31108)
kymy19 Creative Commons License 2017.12.08 0 0 31109

Köszönöm, erre gondoltam, nagyon szuper :)

Előzmény: Eredő Vektor (31107)
Delila10 Creative Commons License 2017.12.08 0 0 31108

Cells(1, Cells(1, Columns.Count).End(xlToLeft).Column + 1) = Range("E1")

Előzmény: kymy19 (31105)
Eredő Vektor Creative Commons License 2017.12.08 0 1 31107

"ugyanezen oszlop utolsó nemüres cellája utáni első üres cellájába másolja - akkor is, ha az oszlopban a nemüres cellák között van üres cella, akkor is, ha nincs."

 

Ez egy talány, de valami ilyesmire gondolhatsz:

Cells(Range("E1048576").End(xlUp).Row + 1, 5) = Range("E1").FormulaR1C1

A.FormulaR1C1 nélkül ha minden igaz érték lesz, egyébként kléplet

 

Előzmény: kymy19 (31105)
Eredő Vektor Creative Commons License 2017.12.08 0 0 31106

Statisztikából megbuktam. Nem tudtam mi az az AB Teszt.

Nyilván most elolvastam, mint kíváncsi érdeklődő (Az az adatlabor.hu egy nagyon jó oldal, köszi pimre)

Azonban számtalan találat jön a megfelelő kulcsszavak beírásával - gondolom próbáltad.

Pl itt volt ez - sok egyéb között:

https://vwo.com/blog/ab-test-duration-calculator/

Előzmény: joaska (31103)
kymy19 Creative Commons License 2017.12.08 0 0 31105

Sziasztok,

 

szükségem lenne Excel 2010-ben vba-val arra, hogy a makró az E1 cellában lévő képletet vagy lenyíló listát ugyanezen oszlop utolsó nemüres cellája utáni első üres cellájába másolja - akkor is, ha az oszlopban a nemüres cellák között van üres cella, akkor is, ha nincs.

 

Köszönöm a segítséget: kymy19

pimre Creative Commons License 2017.12.07 0 0 31104

Szerintem tévút, ha egy kísérlethez két külön mintát használsz, de úgy akarsz belőle válogatni, hogy valami mesterséget varianciát hozol létre. Nem is értem, hogy gondolhattál erre. Ilyen statisztikai eljárás nem létezik, és egy ilyen próbálkozás teljesen hamis eredményt szülne.Uugyanis a két különböző mintában számos egyéb paraméter eltérhet, amiről nem tudsz. És az mind befolyásolhatja az eredményt. Konkrétan a magyart a lengyellel összehasonlítani legalább akkora szakmai hiba, mintha férfi csoportot nőivel, vagy kutyákat malacokkal stb. hasonlítanál össze.

 

Válaszd ki az összehasonlítandókat véletlenszerűen ugyanabból a csoportból, és ha elég sok elemet választasz, akkor élhetsz a feltételezéssel, hogy a kiválasztott két minta varianciája azonos lesz. (Mellesleg az AB tesztben is ilyesmit csinálnak, feltéve, hogy ugyanarra gondolunk AB teszt néven: http://adatlabor.hu/startup-adatelemzes-eszkoztar/)

 

Tehát magyart a magyarral, lengyelt a lengyellel hasonlíts össze, legalábbis az AB tesztedhez. 

 

Aztán az egy másik kísérlet témája lehet, hogy ugyanabban a dologban lehetőleg azonos nemű, életkorú, érdeklődésű stb. magyarok és lengyelek mennyiben különböznek. Ott viszont éppen a szórásnégyzet (variancia)  lesz az egyik fontos szempont az eredmények értékelésekor. Az alapján számolhatod ki a szignifikáns differenciát, és a levont következtetéseid megbízhatóságát.

 

És mindennek az egésznek, amiről beszélünk, semmi köze az Excelhez. Majd ha meglesz a pontos szakmai kérdés, és a hozzátartozó vizsgálati metodika, akkor merülhet fel, hogy miként lehet Excelben megvalósítani az eredmények értékelését.

Előzmény: joaska (31103)
joaska Creative Commons License 2017.12.07 0 0 31103

Eredő Vektor :-(...tudom, hogy ciki, de én ezt még most se értem...

Tudsz nekem segíteni? Szerintem egy statisztika program biztos tudna segíteni, de az nincs...

 

Inkább elmondom mi a pontos szitu, ok?

 

Van egy form és arra szeretnénk AB tesztet weboldalakon. Ehhez kéne a weboldalakat csoportokba rendezni.

 

Vannak magyar és lengyel oldalak, nagyon sok és 4 csoportot kell létrehoznom összesen.

 

2x magyar és 2 lengyel csoport...és mivel egymáshoz fogom őket hasonlítani, azért nagyon fontos a csoportok összetétele.

 

Van 40 magyar oldalam és 60 lengyel. A csoportokat úgy alakítom, ahogy akarom...mindegy hányat veszek vele a tesztbe.

 

Minden weboldalnak tudom a nézettségét és úgy gondolom 4 olyan csoportot kell létrehoznom, aminek az elemszáma azonos és a variancia is hasonló...egyébként értelmetlen után hasonlitgatni az eredményeket.

 

Tehát van egy magyar listám 40 oldalról a nézettségükkel. És van egy lengyel listám 60 oldalról a nézettségükkel...

Ebből kell 4 hasonló összetételű csoportot csinálni.

 

És lövésem sincs hogyan hozzam létre az azonos varianciájú csoportot excelben...

:-( :-( :-( 

 

Értem, hogy te egy akármilyen totálhoz mérten osztottad tovább az elemeket, de én nem tudom mennyi lenne az a totál...mert tulajdonképp akármennyi a lényeg, hogy a vég-összetétele hasonló legyen majd...

 

Nem tudom mennyire lehet követni engem...néha elég zavarosan írok...

Előre is köszi :-(

 

Előzmény: Eredő Vektor (31095)
Delila10 Creative Commons License 2017.12.06 0 0 31102

Táblázattá átalakított tartományokról van szó.

 

A Táblázat1[betű] a Táblázat1 tábla betű nevű teljes oszlopában keres. A [@betű] – kritérium – az aktuális tábla (Tánlázat2) betű oszlopában, ott is az aktuális sorban lévő adatot veszi. A @ a 2007-es verzióban még nem kellett. Nem tudom, mikor vezették be, a 2016-ban már kell.

 

Előzmény: Sánta Kutya (SK) (31101)
Sánta Kutya (SK) Creative Commons License 2017.12.06 0 0 31101

Ezt az egészet nem értem, se a [], se a @ jelet, mi ez?

Előzmény: Delila10 (31100)
Delila10 Creative Commons License 2017.12.05 0 0 31100

Az E2 képlete helyesen

 

=SZUMHA(Táblázat1[betű];[@betű];Táblázat1[szám])

Előzmény: drymar (31099)
drymar Creative Commons License 2017.12.05 0 0 31099

Sziasztok!

 

Miért nem adja össze a jobb oldali táblázat a SZUMHATÖBB függvénnyel a bal oldali táblázatból úgy ahogy, én szeretném, vagyis hogy az összes a, b és c betűkhöz tartozó számokat összeadja? 

 

 

Köszi előre is!

Eredő Vektor Creative Commons License 2017.12.01 0 0 31098

=HIPERHIVATKOZÁS(A1)

Előzmény: dorogszu (31097)
dorogszu Creative Commons License 2017.12.01 0 0 31097

Sziasztok!

 

Adott egy program amelyből exportálás után kinyerem az adatokat.

egyszerre 40 -50 tétel kb.

 

A hivatkozások azonban nem aktívak, azaz egyesével rá kell menjek majd aktívvá tenni. A kattogtatásoktól meg már elegem lett:) Szóval van e arra megoldás, hogy a kinyert és csak szövegként megjelent hivatkozás aktív legyen? És hogyan:)

 

Köszönöm!

wawabagus Creative Commons License 2017.11.30 0 0 31096

Fú, nagyon szépen köszi....ki fogom próbálni :-), így már jobban érthető :-D!!! KÖSZI!

Előzmény: Eredő Vektor (31094)
Eredő Vektor Creative Commons License 2017.11.30 0 0 31095

Ja, és alegjobb szerintem ha már tudod ki mennyit keres - akkor azzal felosztani a kívánt végösszeget és nem randomszámmal.

De te tudod, lehet hogy az ilyen szempontú súlyozás nem is játszik...

Előzmény: wawabagus (31093)
Eredő Vektor Creative Commons License 2017.11.30 0 0 31094

Egyébként egyszerű:

Arányképzés "A" oszlopból: Rész/Egész

Ezt megszorzod a total-nak szánt (konstans) számmal. A részek így a másik oszlopban is kiadják az egészt.

 

 

Előzmény: wawabagus (31093)
wawabagus Creative Commons License 2017.11.30 0 0 31093

Huha, nagyon köszi :-)....azt hiszem ezt még értelmeznem kell...mert így hirtelen nem értem az elvet, de hogy valahogy a totált is bele kell kalkulálni...ezt emésztem, mert érzem hogy ez jó irány...csak még nem értem teljesen...

Előzmény: Eredő Vektor (31092)
Eredő Vektor Creative Commons License 2017.11.30 0 0 31092

Előzmény: Eredő Vektor (31091)
Eredő Vektor Creative Commons License 2017.11.30 0 0 31091

A TOTAL-t oszd fel a random fgv segítségével az elemek között.

Valahogy így:

 

Előzmény: wawabagus (31090)
wawabagus Creative Commons License 2017.11.30 0 0 31090

Sziasztok!

Tudtok nekem tippet adni?

 

A-B teszteléshez kellene véletlenszerű mintát létrehoznom.

 

Excelben van egy listám kliensekről (104 fő)

 

Tudom, hogy ki mennyit keres...(ezt most csak az egyszerűség kedvéért mondom, mert más a téma).

 

4 csoportot kéne létrehoznom azonos egyedszámmal (4x26), de úgy, hogy a 4 csoport összekeresete nagyjából azonos legyen...mert a teszt végén a totálokat hasonlíthatnám, hogy A vagy B verzió hoz jobb eredményt, de ehhez az elején kiegyenlített szintről kéne indulni...

 

Összeségében véletlenszerű mintát tudom hogy kell csinálni...random függvénnyel számot rendelek hozzájuk és kész is kb.

 

Azt nem tudom hogy csináljam azt a részét, hogy úgy alakuljanak a csoportok...hogy a totálok hasonlóak legyenek...

 

Van tippetek?

Előre is köszi!

 

Sánta Kutya (SK) Creative Commons License 2017.11.30 0 0 31089

Szerintem ez egy bug az Excelben. Ilyenkor a formátum átállítása után bele kell állni a cellába, és entert nyomni, akkor érvényesül. Ha ezt nem akarod megtenni egy egész oszloppal, akkor tényleg a szövegből oszlopok a workaround.

Előzmény: Báthory. (31088)
Báthory. Creative Commons License 2017.11.30 0 0 31088

Köszönöm a segítségeket, sikerült megoldani, bár nagyon megszenvedtem vele.

Nem volt elég, hogy kijelöltem a cellákat, és a formátumot "szám"-ra állítottam. Valamiért a formátum nem volt megfelelő neki.

A megoldást az "szövegből oszlopok" lehetőség hozta meg.

 

Köszönöm még egyszer!

Előzmény: Fferi50 (31087)
Fferi50 Creative Commons License 2017.11.29 0 0 31087

Szia!

 

Az FKERES képletet nem a megfelelő módon használod:

=FKERES($D3;$F$3:$G$4262;2;0)

Ezt beágyazhatod egy HAHIBA függvénybe, =HAHIBA(FKERES...;"NINCS ILYEN CIKK")

 

Üdv.

Előzmény: Báthory. (31085)
Eredő Vektor Creative Commons License 2017.11.29 0 0 31086

Az FKERES nem jó.

Úgy használd, ahogy le van írva a függvény behívásakor

Előzmény: Báthory. (31085)
Báthory. Creative Commons License 2017.11.29 0 0 31085

Szia!

 

Igen már mindent átállítottam "szám"-ra.

 

A gond inkább ott lehet, hogy az FKERES függvénynél a keresési értéknek mindig a tartomány első oszlopában kell lenni.

Itt viszont az elsőben van, de a harmadik oszlopban kellene keresni. Ebből lehet hiba szerintem.

 

Tettem fel egy képet, hátha látszik mit csinálok rosszul.

 

Az az igazság nem szeretnék kézzel nekiállni egyesével. :-(

 

https://1drv.ms/i/s!AhHHvYrmsVtPwQQwNaaZIecDDd94

 

Hátha van ötlet.

Előre is köszi!

Előzmény: Delila10 (31084)
Delila10 Creative Commons License 2017.11.29 0 0 31084

Ilyen eseteknél az szokott a gond lenni, hogy az egyik táblázatban számként szerepelnek a cikkszámok, a másikban szövegként. 

Előzmény: Báthory. (31083)
Báthory. Creative Commons License 2017.11.29 0 0 31083

Szia!

 

Igen, azzal próbálom én is csak valamiért nem tudok eredmény kicsikarni belőle, mert mindig "#Hiányzik" eredményt ad. Pedig az egészet egy munkalapra is átrendeztem, hogy ne legyen gond a hivatkozásoknál.

=FKERES(E2;A2:A4261;2;HAMIS)

E oszlop a keresendő cikkszám

A2:A4261 a tartomány ahol keresi a cikkszámot

2 - a táblázat 2. oszlopában van az új ár.

 

Hol lehet a probléma?

Előzmény: Fferi50 (31082)
Fferi50 Creative Commons License 2017.11.29 0 0 31082

Szia!

 

Fkeres függvény a barátod.

 

Üdv.

Előzmény: Báthory. (31081)
Báthory. Creative Commons License 2017.11.29 0 0 31081

Sziasztok!

 

Egy viszonylag egyszerűnek tűnő probléma megoldásában kérném a segítségetek. Adott két munkalap. Mind a két munkalapban egy-egy táblázat. Két oszlop, sok sor. A táblázatok első oszlopa termék cikkszámot tartalmaz, ami egyedi számsor, nem ismétlődik. A második oszlop pedig a termék árát. Mivel árváltozás volt a második munkalap tartalmazza az új árakat. A két munkalap nem teljesen egyforma, mert új termékek jelentek meg, régiek szűntek meg. (A változások a második munkalapon vannnak.)

A feladat az lenne, hogy az első munkalapon lévő táblázatban szereplő cikkszámokhoz megkeresse a második munkalapon lévő ugyanazon cikkszámhoz tartozó árat, és ezt írja be az első munkalap harmadik oszlopába. (Igazából a másodikba is írhatná, de akkor jó lenne megjelölni valahogyan, hogy melyik cellákat módosította.) Amihez nem talál, az a termék valószínűleg megszűnt, ott semmit ne írjon a harmadik oszlopba.

 

A segítséget előre is köszönöm!

vaadvirág Creative Commons License 2017.11.29 0 0 31080

Kösz mindenkinek! :) Excel 4ever!

Fferi50 Creative Commons License 2017.11.29 0 0 31079

Szia!

 

Használd a Szumhatöbb függvényt.

Ha régebbi verziót használsz és nincs benne ez a függvény, akkor Szumha helyett pl.:

=SZUM(($A$1:$A$10=1)*($B$1:$B$10=2)*$C1:$C$10)

tömbképletként kell bevinni  Ctrl+Shift+Enter , az Excel kapcsos zárójelbe teszi.

 

 

Üdv.

Előzmény: vaadvirág (31075)
18alvin Creative Commons License 2017.11.29 0 0 31078

Szia bar lehet hogy hülyeseg de ha összefűzöd azt a ket oszlopot akkor mar egy oszlopban vannak a feltételeid.kesőbb el is dughatod a seged oszlopot. Fkeres fügvenynel ez bejött .

Előzmény: vaadvirág (31075)
Sánta Kutya (SK) Creative Commons License 2017.11.29 0 0 31077

A függvények nem válogatnak. A HÓNAP() függvénnyel kiírathatod egy másik oszlopba a dátumhoz tartozó hónapot, és erre rászűrhetsz, vagy használhatod HA() függvényben.

Előzmény: vaadvirág (31076)
vaadvirág Creative Commons License 2017.11.29 0 0 31076

Az előző kérdésemre utána rögtön megtaláltam a szumhatöbb függvényt...

 

A másik kérdésem, hogy van-e olyan függvény, amelynek segítségével adott dátum oszlopból hónap szerint pl. csak a februári sorokat kiválogatja?

köszi :)

vaadvirág Creative Commons License 2017.11.29 0 0 31075

Sziasztok!

Segítséget kérek. A Szumha függvényben lehetséges-e két oszlopra is feltételt adni (hogy csak akkor adjon össze egy harmadik oszlopban) illetve összetett feltételt hogyan tudok összehozni?

Köszönettel

ypolito Creative Commons License 2017.11.22 0 0 31074

Szia!

 

"G8"-ba mehet ez a képlet: =HA(A8<28;"0111";HA(A8<45;"0333";HA(A8<53;"4422";HA(A8<78;"5563";HA(A8<201;"0919";"érvénytelen sorszám")))))

Utána másold végig. az oszlopon

 

Üdv.:

P.

Előzmény: Galamb1990 (31073)
Galamb1990 Creative Commons License 2017.11.22 0 0 31073

Sziasztok!

 

Az alábbi táblázat https://drive.google.com/file/d/1GAero-dEGsee7BOlKs-P3wEfY5GzFtj0/view?usp=sharing

7. feladatában szeretném ha segítene valaki. Alapesetben nem igazán lehet segédtáblát használni hozzá. Én többszörösen összetett ha fgv-re gondoltam úgy, hogy az intervallumok felső határait külön cellákba kimásolom és onnan veszem a logikai feltételt.

Sajnos abban az esetben megbukik az a dolog, hogy egy képlettel oldom meg a feladatot.

Segítségeteket előre is köszönöm!

 

Galamb

ezanicknevmarfogglalt Creative Commons License 2017.11.21 0 0 31072

Bemásoltam az általad írtakat ahogy volt, de körkörös hivatkozást adott.

 

Viszont az ötletet értettem, meg tudtam vele oldani végül.

 

Köszi a segítséget

Előzmény: E.Istvan (31055)
Eredő Vektor Creative Commons License 2017.11.19 0 0 31071

rss to excel, amit beírtam. Bocs, pont leresztbe írtunk mint látod.

Előzmény: Sánta Kutya (SK) (31069)
Eredő Vektor Creative Commons License 2017.11.19 0 0 31070

bőséges találatot ad erre egy egy kereső.

https://youtu.be/AjHv2LkqyPM

Előzmény: G.Wolf (31068)
Sánta Kutya (SK) Creative Commons License 2017.11.19 0 0 31069

Ötletem nincs, de beírtam a Google-ba, hogy "rss excel", és lett egy csomó találat, még videók is, ezeket nézted már?

Előzmény: G.Wolf (31068)
G.Wolf Creative Commons License 2017.11.18 0 0 31068

Sziasztok!

 

Valakinek van-e ötlete, hogy tudnék RSS-ből érkezett infót bevinni excelbe? A cél egy (fél)automata szöveg/tartalom elemző lenne, aminél megadom a kulcsszavakat és a hozzájuk tartozó értéket, majd ezek alapján értékeli nekem a szöveget.

 

(Esetleg kikerülő megoldásként, olyan RSS olvasó ajánlása is jó ami automata legenerálja a szöveget TXT-be és elmenti egy adott mappába, akkor a TXT-ket már be tudom olvastatni és ott már makro elvégzi amit akarok.)

 

Köszönöm az ötleteket. 

bolygohollandi Creative Commons License 2017.11.17 0 0 31067

Kösz szépen!

 

(Valahol reméltem, hogy csak akad valami trükkös függvény, amivel be lehet illeszteni a tartalmat, de akkor marad a makró...)

Előzmény: Sánta Kutya (SK) (31066)
Sánta Kutya (SK) Creative Commons License 2017.11.17 0 0 31066

Attól nem változik a felette levő cellák dátuma, hogy beírtál valamit a következőbe. Tehát a követelményedet kielégíti. Attól változik, hogy múlik az idő, akár írsz, akár nem. Az idő már csak ilyen szomorú természetű. Két független problémáról van szó. Az Excel függvényei nem tudnak olyat, hogy maguktól megkövült értéket hozzanak létre. Ehhez mondjuk egy érték szerinti visszaillesztés kell. Sajnos a makró a legegyszerűbb. A többi a vágyvezérelt gondolkodás...

Előzmény: bolygohollandi (31063)
bolygohollandi Creative Commons License 2017.11.17 0 0 31065

Naja, csak hát ugye ez az összes dátumot átírja az éppen aktuális dátumra...

Előzmény: Sánta Kutya (SK) (31064)
Sánta Kutya (SK) Creative Commons License 2017.11.17 0 0 31064

=ha(a1="Igen";ma();ha(a1="Nem";ma();""))

Előzmény: bolygohollandi (31063)
bolygohollandi Creative Commons License 2017.11.17 0 0 31063

hát oda kellene kövülnie...:)..épp ez a lényeg benne, hogy ne változzanak az előzőleg beírt igen/nem-ek dátumai

De hogy is lenne azzal a HA függvénnyel?

Előzmény: Sánta Kutya (SK) (31062)
Sánta Kutya (SK) Creative Commons License 2017.11.17 0 0 31062

Persze, HA függvény.

Ha azt szeretnéd, hogy oda is kövüljön az a dátum, az már másik kérdés...

Előzmény: bolygohollandi (31061)
bolygohollandi Creative Commons License 2017.11.17 0 0 31061

Van valakinek ötlete arra, hogy megcsinálható-e valamiképpen (eseményvezérelt makró nélkül!) az, hogy adott egy cella (az egész oszlopban ugyanolyan érvényesített cellák vannak), amelyben (listából származó) csak "igen" vagy "nem" válasz lehet (bár ez végülis lényegtelen) és ha a felhasználó kitölti ezt a cellát (kiválasztja az igent vagy nemet) a mellette lévő cellában az aznapi dátum automatikusan jelenjen meg, de úgy, hogy a felette lévő cellában lévő előzőleg (előző napokban bírt) kitöltött dátumok ne változzanak meg?

Sánta Kutya (SK) Creative Commons License 2017.11.17 0 0 31060

A legtöbb probléma a feladat értelmezésével, pontos megfogalmazásával van. Össze kell érnie a kettőnek? Ha 8-10 között van az egyiken és 14-20 között a másikon, akkor mit kell az összesítésbe írni?

Előzmény: Kiste09 (31059)
Kiste09 Creative Commons License 2017.11.17 0 0 31059

illetve úgy lehet 2 helyen, hogy de az egyik du a másik.

Előzmény: Kiste09 (31058)
Kiste09 Creative Commons License 2017.11.17 0 0 31058

Nem lehet egyszerre 2 helyen, viszont ki lehet rosszul tölteni a "nagy" táblázatot.

Előzmény: Sánta Kutya (SK) (31057)
Sánta Kutya (SK) Creative Commons License 2017.11.17 0 0 31057

Az komoly, hogy szerdán Tamás 8-20 óra között az egyik helyszínen volt, és 6-19 között a másikon? Ilyen természetfeletti jelenségekre számítani kell? Normálisan lehet, hogy mind a két helyszínen volt aznap? Akkor mi van?

 

Alapesetben csak az egyik helyszínen lehet egy ember, és ezt nem kell ellenőrizni, így egyszerűbb. Ha ide-oda ugrál, akkor sokkal bonyolultabb.

Előzmény: Kiste09 (31056)
Kiste09 Creative Commons License 2017.11.17 0 0 31056

:) köszi.

 

igen minden sorba beírom a dátumot. És még mindig nem látom, hogy hogyan tovább... 

 

Előzmény: Sánta Kutya (SK) (31053)
E.Istvan Creative Commons License 2017.11.17 0 0 31055

D2 cella:=HA(B2<>0;A2;D1)

E2 cella:=HA(B2<>0;A2;E3)

C2 cella:=HA(B2<>0;B2;FKERES(D2;A:B;2;0)+(A2-D2)/(E2-D2)*(FKERES(E2;A:B;2;0)-FKERES(D2;A:B;2;0)))

Előzmény: ezanicknevmarfogglalt (31051)
Sánta Kutya (SK) Creative Commons License 2017.11.17 0 0 31054

Ha például áttennénk Accessbe az egészet (nem mondom, hogy tedd át, ez csak hasonlat), akkor az általad megadott formátum a jelentésnek felelne meg, vagyis az emberi fogyasztásra szánt formázott végterméknek, amivel további gépi tennivaló nincs. Nálad meg ez a bemenő adat.

Előzmény: Sánta Kutya (SK) (31053)
Sánta Kutya (SK) Creative Commons License 2017.11.17 0 0 31053

Ha nem vagy a magad ellensége, akkor bemelegítésként alakítsd át az A oszlopot úgy, hogy mindegyik sor tartalmazza a dátumot. Tehát jelen esetben augusztus 2., szerda háromszor lesz egymás alatt. Cellaformázásal egy cellában is megjeleníthető a dátum és a hét napja, miközben a gép dátumot lát ott, amivel dolgozhatsz. Ha ragaszkodsz ehhez a formázáshoz, akkor hagyd meg, és szúrj be egy B oszlopot, ahol viszont már minden cellában van dátum. A jelenlegi formátum inkább sormintának alkalmas, mint gépi feldolgozásra.

Előzmény: Kiste09 (31052)
Kiste09 Creative Commons License 2017.11.17 0 0 31052

Sajnos nem sikerült megoldanom..

Ebből a táblázatból (részlet) kellene kigyűjtenem az adatokat automatikusan:

 

 

 

Ebbe, személyenként:

 

 

 

Hogy csináljam?

ezanicknevmarfogglalt Creative Commons License 2017.11.17 0 0 31051

Tisztelt Fórum,

 

februárban kérdeztem már ezt, de nem volt válasz, most próbálkozom értelmesebben feltenni a kérdést.

 

Adott egy mérőóra, ami méri a fogyasztást. Úgy néhány naponta leolvasták, megvan az adat dátummal. Viszont ki kéne számolni, hogy két mért érték között arányosítva naponta mennyi lehetett az óraállás. Hogy csinálnátok? Milyen képlettel, amit csak végighúz az ember a C oszlopban?

(Megoldottam én is, de iszonyat ronda saját munkalap függvénnyel, nem hiszem el, hogy nincs értelmesebb megoldás rá).

 

Illusztráció:

Törölt nick Creative Commons License 2017.11.16 0 0 31050

Figyelmetlen voltam, már látom hogy nem.

Előzmény: Törölt nick (31049)
Törölt nick Creative Commons License 2017.11.16 0 0 31049

És még egy.... Lehet több induló keresztnévnek ugyanaz az eredménye ??
Liza, Liz, Elizabet, Elisabet, Elisabetha = Erzsébet

Előzmény: Törölt nick (31048)
Törölt nick Creative Commons License 2017.11.16 0 0 31048

Ez jóó...
Kérdésem, bővíthető a keresztnév adatbázis része ???

 

Előzmény: pimre (31047)
pimre Creative Commons License 2017.11.16 0 0 31047

Bocs elhibáztam, a záró zárójel is a link része lett, így nem működik. Küldöm újra: https://drive.google.com/open?id=1DDt4oCvWTeaqfAFyOMjX3Zq3_CeGCfw1

Előzmény: pimre (31046)
pimre Creative Commons License 2017.11.16 0 0 31046

Szia, régebben sokat foglalkoztam egybeírt nevek szétszedésével, ezért csináltam egy kis programot, ami megpróbálja a lehetőségekhez képest valamennyire kezelni a dolgot.

 

A következő linkről (https://drive.google.com/open?id=1DDt4oCvWTeaqfAFyOMjX3Zq3_CeGCfw1) töltsd le az Excel táblázatot (Név transzformáció.xlsm), és az A oszlopba a 2 sortól kezdődően másolt be a neveid listáját. Aztán indítsd el (Alt + F8). A program megpróbálja megkeresni a keresztneveket. Amit nem tud keresztnévnek értelmezni, azt vezetéknévnek veszi.

 

Bevezettem egy „Nem” oszlopot. Lehet, hogy neked nem kell, a programnak ahhoz kellett, hogy megtalálja az ellentmondó neveket, akiknél férfi és női név egyaránt előfordul. Ilyenkor az illető nemét az első talált keresztnévnek veszi, és az ellentmondó neve(ke)t az értelmezhetetlenekhez teszi.

 

A saját mintámba írtam asszonyneveket is, de a programba nem tettem bele ezek kezelését, mert akkor holnap estére sem lettem volna vele kész. De elvben megoldható, hogy akinek a végződése „né”, azt eleve nőnek tekintse, és a tévesen hozzátartozó férfineveket tekintse értelmezhetetlennek.

 

A program a B,C, D, E oszlopok tartalmát minden futásnál frissíti, tehát ha bemásolod az A oszlopba az adataidat, nem  kell foglalkoznod a további oszlopok törlésével.

 

A program a keresztnevek keresésénél egy 2014. január elsejei MTA által kiadott keresztnév listát vesz alapul. Nem volt kedvem frissíteni. Ha szeretnéd, akkor az I és a J oszlopba másold a frissített női és férfi neveket. A G és H oszlopot a program tölti ki, minden elindításkor kisbetűs ékezet nélküli nevekké alakítja őket, és bemásolja ebbe a két oszlopba. És aztán a táblázatodban lévő neveket is kisbetűs ékezetes formában keresi a G és H oszlopban. Ha megtalálja, akkor a helyes női/férfi nevet adja vissza ékezettel, nagy kezdőbetűvel. Ha nem találja, akkor a táblázatodban lévő nevet tartja meg, de a kezdőbetűt nagybetűsre alakítja, ha esetleg nem úgy lett volna.

 

Ez lehet, hogy kicsit megkönnyíti majd a kézi bogarászásodat a javítgatásnál.

Előzmény: 18alvin (31045)
18alvin Creative Commons License 2017.11.16 0 0 31045

Sziasztok hiába nezegetem az altalatok javasolt anyagokat nem jövök a megoldásra.haztartási raktar lenne. Odáig már eljutottam egy makróval , hogy A1 be beirok nevet (tej)B1 be darabot C1 be padig van egy most fügveny ami mindig az aktuális datumot jelzi A BE gombbal mindhárom cellát atmásolja egy másik oszlobba azokat lefelé eltolja 1 sorral majt törli A1 B1 et. A Cel az lenne hogy vizsgalja meg hogy van e mar arra a datumra bejegyzes ha igen akkor adja hozza a a darabot . Ha nincs akkor tegye bele mint eddig. Olvasgatom a makrós könyvet de ez nekem meg kicsit magas. 

Fferi50 Creative Commons License 2017.11.16 0 0 31044

Szia!

 

Ezt másold be egy module-ba:

Option Explicit
Public Const honapok = "Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec"
Function datalakit(ByRef hol As Range) As String
Dim a, i As Integer
a = Split(hol.Value, " ")
i = UBound(a)
Select Case i
Case 0
     datalakit = hol.Value
Case 1
     datalakit = Join(Array(a(i), Right("0" & Int(InStr(honapok, a(i - 1)) / 4) + 1, 2)), "-")
Case 2
     datalakit = Join(Array(a(i), Right("0" & Int(InStr(honapok, a(i - 1)) / 4) + 1, 2), a(i - 2)), "-")
End Select
End Function

 

Ez egy felhasználói függvény, amit úgy kell meghívni, hogy =datalakit(A1), a paraméter az a cella, amit át akarsz alakítani. Mindenben úgy használható, mint egy Excel függvény.

Viszont a munkafüzetet makróbarátként kell elmentened!!!

 

Üdv.

Előzmény: Törölt nick (31042)
Fferi50 Creative Commons License 2017.11.16 0 0 31043

Szia!

 

"Feb 1812 = 1812-02

1951  = 1951"

 

ÉÉÉÉ-HH-NN formátumban ?!!!

 

Üdv.

Előzmény: Törölt nick (31042)
Törölt nick Creative Commons License 2017.11.16 0 0 31042

Feb 1812 = 1812-02

1951  = 1951

Előzmény: Fferi50 (31040)
Sánta Kutya (SK) Creative Commons License 2017.11.16 0 0 31041

Történelmi nevek és művésznevek esetében valóban lehet különírt vezetéknév. Ez csak tovább bonyolítja a helyzetet, ha ilyenek is kerülhettek az adatok közé. Mai anyakönyvezett névben nem lehet.

Előzmény: pimre (31038)
Fferi50 Creative Commons License 2017.11.16 0 0 31040

Szia!

 

Kérdés a Feb 1812 mi legyen ÉÉÉÉ-HH-NN formátumban. A 1951-ről nem is beszélve...

 

Üdv.

Előzmény: Törölt nick (31039)
Törölt nick Creative Commons License 2017.11.16 0 0 31039

Volt egy félelmem, hogy ezt a választ kapom.....
A kézi - emberi aggyal támogatott - megoldást szerettem volna kiváltani....
Köszönet a válaszért.

Továbbra is reménykedem, hogy a 31034. számú hozzászólásomra kapok megoldást :-) 

 

Előzmény: pimre (31038)
pimre Creative Commons License 2017.11.16 0 0 31038

"Két vezetékneve szóközzel elválasztva egyáltalán nem is lehetne egy pasasnak. Ahogy  négy keresztneve sem. ..."

 

Ezt jelezni kellene Kálloy Molnár Péternek :-), de Tinódi Lantos Sebestyén,  és Csokonai Vitéz Mihály sem szerepelhetne a listában. A keresztnevek számát az 50-es évek óta törvény maximálja kettőben, de korábbról azért maradhattak több elemből álló keresztnevek.

 

A többivel egyetértek. A feladat egyes részeire lehetne programot írni (pl. az ékezet nélküli nevek javítása, és összehasonlítása keresztnév jegyzékben szereplő nevekkel, javítva, és leválogatva a keresztneveket, de bonyolult, és megbízhatatlan lenne az eredménye. Például a keresztnévként szereplő vezetékneveket is a keresztnevekhez sorolná, így továbbra is rengeteg kézi munka maradna utána)

Előzmény: Sánta Kutya (SK) (31037)
Sánta Kutya (SK) Creative Commons License 2017.11.16 0 0 31037

A legjobb tanácsom, hogy készíts be egy vödör chipset, és ess neki kézzel. Hacsak nem vagy jártas a mesterséges intelligencia programozásában.

-- Ékezet nélküli magyar szavakra utólag ékezetet tenni gyakorlatilag lehetetlen. Annak kell eltörni a kezét, aki úgy írta be.

-- Szétválasztani tetszőlegesen összehányt vezeték- és keresztneveket, ha mindegyikből több lehet, ugyancsak lehetetlen. Próbálkozhatsz egy keresztnévtár letöltésével, de rossz lesz az eredmény, mert pl. vezetéknévben is előfordulhat. Két vezetékneve szóközzel elválasztva egyáltalán nem is lehetne egy pasasnak. Ahogy  négy keresztneve sem. Ha kézzel kijavítod a halmozott vezetékneveket kötőjelesre, ami az egyedül szabályos magyar forma, akkor van esélyed az utolsó szóköz utáni részt leválasztani. Csakhogy pl. Bakos Gyuláné Kis Virágnak az első három a vezetékneve! Alapszabály, hogy neveket eleve vezetéknévre és keresztnévre szétszedve gyűjtjük be, mert nem az a kérdés, hogy szét kell-e majd választani őket előbb-utóbb, hanem hogy erre mikor döbbenünk rá.

 

Van egy szép csúnya magyar mondás, hogy miből nem lehet várat építeni, ez itt annak a tipikus esete.

Előzmény: Törölt nick (31035)
Delila10 Creative Commons License 2017.11.16 0 0 31036

Az ábrán bekeretezett, nem összefüggő területeket jelöld ki a Ctrl segítségével, ezután jöhet a grafikon beszúrása.

 

Előzmény: kristof-25 (31031)
Törölt nick Creative Commons License 2017.11.16 0 0 31035

Hasonló gondom van a nevekkel is....
Kellene egy makró ami átalakítja a magyar helyesírásnak megfelelően

Erzsebet Magdolna Vas
Katalin Erzsebet Rozal Anna Piros
Adam Gyula Miklos Juhasz
Sára Juhász Horváth
János Juhász Mészáros
Istvan Liszko Gabor
Jozsef Istvan Bakos Bognar
Andras Bakos Balazs
Andras Imre Balazs

Törölt nick Creative Commons License 2017.11.15 0 0 31034

Ilyen dátum formátumok szerepelnek a táblázat egy oszlopában :

15 Oct 1868
29 Aug 1845
05 Mar 1905
Feb 1812
1951

Kellene egy makró ami átváltja az oszlop értékeit a megszokott

ÉÉÉÉ-HH-NN formátumúra úgy, hogy az továbbra is "szöveg" formátumú maradjon.

Előre köszönöm a segítséget...

Eredő Vektor Creative Commons License 2017.11.15 0 0 31033

Jelöld ki a megjeleníteni kívánt adatokat, de úgy hogy legyen oszlopcím is és alatta közvetlenül az adatok.

Utána beszúrás / diagrammok - vagyis már nem tudom hol volt 2003-as excelben

Előzmény: kristof-25 (31031)
Eredő Vektor Creative Commons License 2017.11.15 0 0 31032

Ez simán megoldható, komolyabb excel tudás nélkül is.

Nehezen tudom elképzelni, hogy erre nyújt neked valaki egyéni és pontos leírást.

Beszúrás / diagrammok körül nézelődj.

Előzmény: kristof-25 (31030)
kristof-25 Creative Commons License 2017.11.15 0 0 31031

A " Napi gyüjtés" táblázatomat nem mentette el a hsz. Ime:

 

 

kristof-25 Creative Commons License 2017.11.15 0 0 31030

Volt mát itt róla szó: napi rendszerességgel gyűjtöm a napi villany-, vezérelt villany- és gázóra állásokat, energia fogyasztásunkat.

 

 

Meg lehet-e oldani, hogy az adatok felhasználásával egy diagram készülne, benne energia jelleg szerint (eltérő színnel) egy - egy  görbét rajzolna az Excel?  Valami ilyenre gondolok: (a skic minőségéért elnézést)

 

 

A vízszintes tengellyel, "napok" gondolom nincs probléma. A függőleges tengely lenne a "fogyasztás". Itt valami egységes lépték szerinti nagyság lépéseket határoznák meg.

Ha még pluszban meg lehetne oldani, hogy a napi adatok írásával egyetemben rajzolódna is a görbe? (de jó is lenne..). Semmi ilyen irányú ismeretem nincs, minden tanácsot szívesen fogadok.

Ha abszurd,halva született ötlet, akkor felejtős és ne haragudjatok, hogy zavartam. 

Delila10 Creative Commons License 2017.11.15 0 0 31029

Azt hiszem, név szerinti sorrendben vannak a fájlok. Jó tipp a tömbbe beolvasás, köszi.

Előzmény: Fferi50 (31028)
Fferi50 Creative Commons License 2017.11.15 0 0 31028

Szia!

 

Milyen szempontból n-edik? Keletkezés vagy betűrend vagy....?

Beolvasod egy tömbbe a mappa tartalmát (fájladatait) és a tömb n-edik elemében levő fájlt nyitod meg.

Vagy dir(*.*)   aztán elszámolsz dir() utasítással n-ik.

 

Üdv.

Előzmény: Delila10 (31027)
Delila10 Creative Commons License 2017.11.15 0 0 31027

Egy mappa n-edik fájlját szeretném megnyitni. Ismertek erre utasítást?

Delila10 Creative Commons License 2017.11.15 0 0 31026

Régebben dolgoztam Solverrel, de nem jutott eszembe sem a szorzatösszeg, sem a bináris érték alkalmazása ezzel kapcsolatban.

 

Köszönöm.

Előzmény: Eredő Vektor (31025)
Eredő Vektor Creative Commons License 2017.11.15 0 0 31025

Ez klasszikus Solver feladat.

 

Sok leírás van a neten, pl.:

 

https://www.get-digital-help.com/2010/01/05/identify-numbers-in-sum-using-solver-in-excel/

 

Én ilyen és hasonló feladatokat mindig ezzel oldottam meg. Mondhatni, ez pont erre való.

 

Ha sok szám között kell keresni, akkor a variációk száma miatt sokáig tarthat. (De ez normális, hisz sok lehetőség van)

Előzmény: peterpalhn (31021)
Delila10 Creative Commons License 2017.11.15 0 0 31024
Előzmény: Delila10 (31023)
Delila10 Creative Commons License 2017.11.15 0 0 31023

Egyszerűnek látszik, de közel sem az.

 

Nézz el http://forum.index.hu/Article/showArticle?na_start=18000&na_step=500&t=9009340&na_order= ide, Jimmy The Hand megoldásához.

 

Előzmény: peterpalhn (31021)
_Nyuszi Creative Commons License 2017.11.15 0 0 31022

Menyi számról van szó? Elsőre a nyers erő jut eszembe, meg a hátizsák-probléma egy elfajuló változata (bár utóbbi nem adja ki az összes megoldást).

Előzmény: peterpalhn (31021)
peterpalhn Creative Commons License 2017.11.15 0 0 31021

Sziasztok!

Egy egyszerűnek tűnő problémával találkoztam, melyre kérnék segítséget:

 Van egy szám halmaz, melyből ki kell választani azokat a számokat (tetszőleges darabszámban) melyeknek az összege egy adott értéket ad ki.

Előre is köszönöm a segítségeteket.

Üdv:

Péter

pimre Creative Commons License 2017.11.15 0 0 31020

Szerintem Kovalcsik Géza könyvei a programozáshoz alapnak jók. Ha végigmész a példáin, és beírogatod magadnak, ellenőrizve, hogy valóban úgy működnek-e nálad is, mint a példában, akkor sokat haladsz előre. Aztán később már kitűzhetsz magadnak saját feladatokat. Közben pedig, ha bármivel elakadsz, itt kapsz segítséget.

Viszont időközben ellenőriztem az általam megadott régi linket az Excel 2003-as tankönyvről. Kiderült, hogy ott csak részletek vannak belőle, pedig én úgy emlékeztem, hogy onnan töltöttem le hiánytalanul. Ezért most pótolom. Innen a teljes könyvet le tudod tölteni: https://drive.google.com/open?id=0B95-udqs_cyXaEltQWVBM25GWm8

 

Előzmény: 18alvin (31019)
18alvin Creative Commons License 2017.11.14 0 0 31019

Sziasztok szeretnem bőviteni az exeles tudásom. Mar kaptam tőletek egy könyvet Kovalcsik Géza excel programozas. De ezen kívül milyen videókat , videócsomagokat könyveket ajanlotok. Találtam tanfolyamot excelneked.hu oldalon erről mi a veleményetek. Beszedik a penzt vagy van tartalma is . Nem a papír hanem a tudás lenne a lenyeg.

Kiste09 Creative Commons License 2017.11.14 0 0 31018

Köszönöm! átnézem. 

Előzmény: Fferi50 (31017)
Fferi50 Creative Commons License 2017.11.13 0 0 31017

Szia!

 

Inkább az FKERES illetve az INDEX - HOL.VAN függvény párossal kellene próbálkoznod. Nézd meg a hozzájuk tartozó sugót. Nagyon hatékony keresőfüggvények.

 

Üdv.

Előzmény: Kiste09 (31015)
pimre Creative Commons License 2017.11.13 0 0 31016

Ami a képet illeti, a szövegdoboz alatt látod, hogy "Kép betöltése saját gépről". Ott keresd meg, és töltsd fel. És próbálgasd itt: http://forum.index.hu/Article/showArticle?t=9091575 Az a fórum direkt az ilyen próbálgatásokra van fenntartva.

Előzmény: Kiste09 (31015)
Kiste09 Creative Commons License 2017.11.13 0 0 31015

Sziasztok, és előre is köszönöm nagyon a választ, ha kapok!

 

Heti időbeosztás táblázat:

 

-          több helyszín

-          több név (dolgozó)

-          különböző munkakezdési

-          és befejezési időpontok naponta a nevekhez rendelve

 

Új táblázatokban névre szeretném  összesíteni, 5 db sor van hétfőtől péntekig és minden sorban a „nagy táblázatból” az adott emberre és napra vonatkozó kezdési és befejezési időpontoknak kellene megjelenniük.

 

Nekifutottam IF függvénnyel, gondoltam kombinálom VAGY függvénnyel, de kivitelezhetetlen. Hogyan csináljam?

 

Kiste

 

Sehogy sem sikerül beszúrnom képet az Excelről, nem tudom anélkül mennyire érthető… 

Takeoff. Creative Commons License 2017.11.08 0 0 31014

Köszönöm szépen. 

Előzmény: Sánta Kutya (SK) (31013)
Sánta Kutya (SK) Creative Commons License 2017.11.08 0 0 31013

Az időpont:

=HA(VAGY(ÓRA(A2)>=18;ÓRA(A2)<8);"Magán";"Céges")

Ezt nem zavarja, ha a formázásnál csak a dátumot jelenítetted meg, ő azért látja.

 

Előzmény: Sánta Kutya (SK) (31012)
Sánta Kutya (SK) Creative Commons License 2017.11.08 0 0 31012

A naphoz, ha nem kell rendszeresen, én azt csinálnám, hogy mondjuk B2-be:

=HÉT.NAPJA(A2;2)

Ez 6-ot ad szombatra, 7-et vasárnapra.

Ezután sorba rendezném dátum szerint az egészet, és a munkaszüneti napoknál a képletet felülírva végighúznék egy 7-est. Erre aztán tudsz egy HA függvényt alapozni az időponttal együtt.

Ha be akarod építeni automatikusan a munkaszüneti napokat, az már bonyolultabb.

Előzmény: Sánta Kutya (SK) (31011)
Sánta Kutya (SK) Creative Commons License 2017.11.08 0 0 31011

Az első megy fejből: a cellaformázásnál állítsd a formátumot a dátum vagy az egyéni rovatban "éééé.hh.nn" alakúra. Attól még emlékezni fog az időpontra, csak nem mutatja. A többihez kell egy kis próbálkozás, majd később.

Előzmény: Takeoff. (31010)
Takeoff. Creative Commons License 2017.11.08 0 0 31010

Sziasztok!

 

Segítségeteket kérném az alábbi képletek összeállításában, amely útnyilvántartáshoz kellene:

 

 

 

Külső adatbázistól megkapott formátum egy cellában (DE)

2017.11.04 9:07:08

 

 

Külső adatbázistól megkapott formátum egy cellában (DU)

2017.11.04 18:23:49

 

   

Cél formátum:

Az első cellába csak dátum kerüljön, időpont ne: 2017.11.04

Ha ez szombat vagy vasárnap (esetleg munkaszüneti nap?) a második cellába kerüljön "Magán", ha nem "Céges"

Ha az időpont 8:00:00 előtti vagy 18:00:00 utáni a harmadik cellába kerüljön "Magán", ha nem "Céges"

 

Előre is köszönöm.

Törölt nick Creative Commons License 2017.11.05 0 0 31009

Szerintem a képlet azt a megoldást adja, amit a kérdésedben megfogalmaztál: a B oszlop legalsó kitöltött cellájának értékét.

Vagy te mit tapasztaltál?

Ugye tömbképletként vitted be?

Előzmény: NPW (31000)
hauserke Creative Commons License 2017.11.05 0 0 31008

Kedves pimre, Fferi50!

 

Köszönöm, ez lett a jó megoldás, a szumha, darabtelis verzió tényleg nem jelez hibát ha 10,10,10 helyett 10,9,11 van..

A tömbképletes viszont szépen kiszúrja az eltérést.

hauserke Creative Commons License 2017.11.05 0 0 31007

Köszi, megpróbálom ezt is

Előzmény: Fferi50 (31006)
Fferi50 Creative Commons License 2017.11.04 0 1 31006

Szia!

 

Pimre ötlete alapján a szórás felhasználásával segédoszlopok nélkül is megoldható, tömbképlettel:

 

=HA(SZÓR.S(HA(C:C="répa";D:D;""))=0;FKERES("répa";C:D;2;0);"HIBA")

 

A tömbképletet Ctrl+Shift+Enterrel kell bevinni. Arról ismered fel, hogy az Excel kapcsos zárójelbe teszi.

 

Üdv.

Előzmény: hauserke (31002)
ND7000 Creative Commons License 2017.11.04 0 0 31005

Sziasztok

Azt szeretném kérdezni, hogy el lehet e nevezni tartományt dinamikusan script nélkül, csak függvényekkel ?

Tehát pl az A1:E4 cellatartomány elnevezését lehet-e úgy megadni, hogy pl egy legördülő menüből kiválasztott név legyen vagy egy cellába beírt név?

Köszönöm !

pimre Creative Commons License 2017.11.04 0 1 31004

"...ha mondjuk 9, 8, 10 a 3 szám, akkor nem fog hibát jelezni a képlet"

 

Erre lenne egy megoldásom, bár talán bonyolult. Ha be lehetne vezetni egy segédoszlopot, ami a D oszlop négyzeteit tartalmazza, akkor fel lehetne használni azt, hogy ha az egyes adatok négyzeteinek összegéből levonjuk az adatok négyzetének összegét osztva a darabszámmal, akkor az eredmény csak akkor 0, ha minden egyes adat azonos az átlaggal. Ezt használják a szórás számításhoz.

Előzmény: Fferi50 (31003)
Fferi50 Creative Commons License 2017.11.03 0 0 31003

Szia!

 

=HA(SZUMHA(C:C;"Répa";D:D)=DARABTELI(C:C;"Répa")*FKERES("Répa";C:D;2;0);SZUMHA(C:C;"Répa";D:D)/DARABTELI(C:C;"Répa");"Nem egyeznek az értékek") helyett ez is elég:

=HA(SZUMHA(C:C;"Répa";D:D)=DARABTELI(C:C;"Répa")*FKERES("Répa";C:D;2;0);FKERES("Répa";C:D;2;0;"Nem egyeznek az értékek")

hiszen ekkor az első megtalált érték van mindenütt.

Azért egy buktatója van ennek is, ha mondjuk 9, 8, 10 a 3 szám, akkor nem fog hibát jelezni a képlet :(

Még egy kicsit gondolkodom, lesz szerintem rá megoldás (lehet, nem ma) ami ezt is kezelni tudja.

 

Üdv.

Előzmény: hauserke (31002)
hauserke Creative Commons License 2017.11.03 0 0 31002

Elnézést a plusz egy válasz miatt, de nem tudom, hogyan tudom módosítani az előzőt...

Értem már, hogy hogyan is gondoltad, csak elsőre nem esett le.

Valami ilyesmi: =HA(SZUMHA(C:C;"Répa";D:D)=DARABTELI(C:C;"Répa")*FKERES("Répa";C:D;2;0);SZUMHA(C:C;"Répa";D:D)/DARABTELI(C:C;"Répa");"Nem egyeznek az értékek")

?

Előzmény: NPW (31000)
hauserke Creative Commons License 2017.11.03 0 0 31001

Én is erre jutottam, viszont ez szerintem nem foglalkozik azzal, hogy a répához milyen számok vannak, hanem csak a hozzá tartozó számokból számol átlagot, akkor is, ha azok nem egyformák.

Szóval a fő probléma az, hogy meg lehet-e vizsgálni valahogyan azt, hogy a répához tartozó számok egyformák-e...

Előzmény: Fferi50 (30999)
NPW Creative Commons License 2017.11.03 0 0 31000

Köszi a segítséget, de sajnos nem hozza a várt eredményt...

Inspirált a megoldásod, de nem jutottam közelebb, bevallom, én a SOR fgv-t nem nagyon használom.

 

Előzmény: Törölt nick (30994)
Fferi50 Creative Commons License 2017.11.03 0 1 30999

Szia!

 

Átlagot számolhatsz pl. így: =Szumha(C:C;"Répa";D:D)/Darabteli(C:C;"Répa")

Vagy ellenőrizhetsz így is: =Szumha(C:C;"Répa";D:D)=Darabteli(C:C;"Répa")*Fkeres("Répa";C:D;2;0)

 

Üdv.

Előzmény: hauserke (30998)
hauserke Creative Commons License 2017.11.03 0 0 30998

Sziasztok!

 

Azt szeretném meg tudni, hogy lehetséges-e átlagot számolni a példaként mellékelt táblázatból a következők szerint:

pl. a c oszlopban szereplő mindegyik Répa mellett a d oszlopban lévő értékek átlaga, de csak akkor, ha azok egyenlőek.

Tehát, ha pl az egyik nem 10 lenne, hanem 9, akkor mondjuk kiírná, hogy nem egyeznek meg az értékek.

Ha lehetséges, akkor hogyan?

18alvin Creative Commons License 2017.11.03 0 0 30997

Sikeresen letöltöttem az anyagott amit linkeltetek ugy látom lesz mit olvasnom

 

Előzmény: pimre (30992)
cyberworms Creative Commons License 2017.11.02 0 0 30996

Kozben rajottem a kepletre ami kiszamolja, az adott even belul hany darab adott termek van.

 

a C cella a termekek, a C673 az evszam, a H cella a datum

 

=DARABHATÖBB($C$4:$C$673,"nev vagy cella neve",$H$4:$H$673,">="&DÁTUM(C763,1,1),$H$4:$H$673,"<="&DÁTUM(C763,12,31))

cyberworms Creative Commons License 2017.11.02 0 0 30995

Koszonom szepen!

Előzmény: Delila10 (30988)
Törölt nick Creative Commons License 2017.11.02 0 0 30994

{=INDEX(B:B;MAX(SOR(B:B)*(B:B >0));1)}

Előzmény: NPW (30993)
NPW Creative Commons License 2017.11.02 0 0 30993

Az A oszlop minden sorában dátum található, minden sorban eggyel nagyobb nap, mint az előzőben.

Mellette a B oszlopban pedig időnkén vannak adatok, de néha üres.

Az lenne a kérdésem, hogy lehet azt megcsinálni egy függvénnyel, hogy a B oszlop utolsó, nem üres értékét adja eredményül?

(Ha a C oszlopba beírok egy logikai képletet, mely a B melletti sor értéke/üressége alapján változik/nem váétozik, akkor meg tudom oldani, de egyelőre nem akarok C oszlopot, ha nem muszáj.)

pimre Creative Commons License 2017.11.02 0 0 30992
Előzmény: 18alvin (30991)
18alvin Creative Commons License 2017.11.02 0 0 30991

Köszönöm igen latam hogy mar ajánlották a könyvet de nakem a felhős verziót nem tudtam letölteni. 

 

Előzmény: pimre (30990)
pimre Creative Commons License 2017.11.02 0 0 30990

Kovalcsik Géza kitűnő könyveit javaslom. Sajnos már nem kaphatók, de interneten elérhetők. Itt beszéltük meg:

http://forum.index.hu/Article/viewArticle?a=135457316&t=9009340 és itt:

 

http://forum.index.hu/Article/viewArticle?a=141725616&t=9009340

 

Egyébként pedig ilyeneket a Jófogáson meg a Vaterán szoktam még keresgélni. Volt már, amikor szerencsésen megtaláltam hasonló régi könyvet. Valahogy nekem nem ugyanaz interneten olvasva tanulni, mint könyvből papír alapon.

 

Előzmény: 18alvin (30989)
18alvin Creative Commons License 2017.11.02 0 0 30989

Sziasztok en eddig azt hittem sokat tudok a programról de minel töbet olvasgatom a fórumot anál jobban rájövök hogy semit. Hogyan tudnám en ezt megtanulni milyen könyvet vegyek hol keresgeljek? Vagy esetleg yutube videók csak kar hogy nem beszelek külföldiül. Konkrétan a makrózás tudománya erdekelne esa VB programozása.

Delila10 Creative Commons License 2017.11.02 0 0 30988

Az Excel beállításai | Speciális | Cellaértékek automatikus kiegészítése

Előzmény: cyberworms (30987)
cyberworms Creative Commons License 2017.11.02 0 0 30987

Tudnatok abban segiteni hogy hogyan lehetne visszahozni hogy mukodjon az automatikus szovegkitoltes? Tehat amikor beirok par betut mar feladja a lehetoseget a szoveg kiegeszitesere. Egyszercsak mar nem mukodik.

Eredő Vektor Creative Commons License 2017.10.29 0 0 30986

Ez tömbképlet lenne, azért nem működik. (Az Év 1 paramétert vár, te meg tartományt adsz meg neki)

Ha ilyet írsz, akkor Ctrl+Shift+Enter kell bevinni

Előzmény: cyberworms (30985)
cyberworms Creative Commons License 2017.10.28 0 0 30985

Ha a szorzatosszegnel mukodik az EV keplet nem ertem a darabteli vagy a darabgatobbnel miert nem mukodik?

 

=DARABHATÖBB(ÉV($H$4:$H$636),c911)

 

ezt hibas kepletnek adja, a keplet hibat tartalmaz

Előzmény: cyberworms (30984)
cyberworms Creative Commons License 2017.10.28 0 0 30984

Sziasztok!

 

 

Tudnatok segiteni abban hogy leirnatok nekem a pontos kepletet a piros mezokre?

 

 

ez a keplet mukodik nekem:

(osszeadja az ev adott honapjaban levo osszegeket)

 

=SZORZATÖSSZEG((HÓNAP($H$4:$H$636)=HÓNAP(C903))*(ÉV($H$4:$H$636)=ÉV(C903))*($E$4:$E$636))

 

ha lehagyom a veget, akkor darabkent adja ossze hogy hany tetel volt az adott honapban:

 

=SZORZATÖSSZEG((HÓNAP($H$4:$H$636)=HÓNAP(C904))*(ÉV($H$4:$H$636)=ÉV(C904)))

 

az adott evre is mukodik:

 

=SZORZATÖSSZEG((ÉV($H$4:$H$636)=C911)*($E$4:$E$636))

 

viszont az adott ev darabjaira sehogyan sem mukodik

 

Elore is koszonom!

 

neofrix baszmacs Creative Commons License 2017.10.28 0 0 30983


Kevés oszlop volt, így a szűrővel is meg tudtam oldani, de a te megoldásodat elteszem valahova, mert hátha máskos meg sok oszlop lesz. :) Köszönöm a segítséget!

Előzmény: Sánta Kutya (SK) (30982)
Sánta Kutya (SK) Creative Commons License 2017.10.27 0 0 30982

Na jó, ezt a napot felírjuk pirossal, mert először fordul elő, hogy nekem jut eszembe a tömbképlet, nem Ferinek, és kis utánajárással meg is írtam életem első saját tömbképletét. :-)

 

Tegyük fel, hogy az A:C oszlopokban lehetnek a fakutyák. Keress egy üres oszlopot, mondjuk a 2. sorban, ha van fejléc, és oda írd be:

=SZUM(HAHIBA(SZÖVEG.TALÁL("kutya";A2:C2);0))

Nagyon fontos, hogy a ctrl-shift-entert nyomd meg, amitől tömbképlet keletkezik, {} jeleket fogsz látni körülötte, és ezt húzd végig.

Ahol legalább egy kutya van, ott pozitív számot kapsz, amelyik sorban egy sincs, ott nullát. Erre az egy oszlopra szűrjél rá egy lépésben, hogy a 0-nál nagyobb számokat mutassa.

Ha a nagyKUtyák is érdekelnek, akkor a szöveg.keres függvényt használd a talál helyett.

Előzmény: neofrix baszmacs (30978)
Sánta Kutya (SK) Creative Commons License 2017.10.27 0 0 30981

Hány oszlop van?

Előzmény: neofrix baszmacs (30978)
neofrix baszmacs Creative Commons License 2017.10.27 0 0 30980

Köszönöm, ez így jó lesz. A "Tartalmazza" nem volt meg a tudásbázisban. :)

Előzmény: Fferi50 (30979)
Fferi50 Creative Commons License 2017.10.27 0 0 30979

Szia!

 

A szűrés oszlopszinten állítható be. Bekapcsolod az autoszűrőt, majd lenyitod a fejlécen levő lenyílót - szövegszűrők - tartalmazza :kutya.

 

Ezzel azok a sorok maradnak láthatóak, amelyekben ebben az oszlopban szerepel a kutya.

 

Sajnos minden oszloppal külön - külön kell ezt megcsinálnod, úgy, hogy az előző szűrő hatását feloldod (minden látszik). 

 

Üdv.

Előzmény: neofrix baszmacs (30978)
neofrix baszmacs Creative Commons License 2017.10.27 0 0 30978

Sziasztok! Azt hiszem, ez egy elég láma kérdés...

Hogy lehet kijelölni, vagy leszűrni azokat a sorokat, amelyekben bárhol szerepel a "kutya" szó?

Köszönöm

Parolet Creative Commons License 2017.10.27 0 0 30977

Sziasztok!

 

Keresek valakit aki segíteni tud.

 

Van egy weboldal, ahol több táblázat van. Engem ebből egy érdekel, az amiben fel van sorolva egy csomó ember de csak az első 50 számít. Minden egyes ember neve egy linket takar, amit ha megnyitunk, egy újabb oldal nyílik meg és azon az oldalon az egyik táblázatnak az adatai amik fontosak. Mind az 50 ember eme táblázatából az adatokat szeretném egy táblázatba kimenteni.

Első hallásra bonyolultnak tűnik, de ha valakit komolyabban érdekel, kérem írjon email címet. A részleteket megírom privátban.

 

Köszönöm!

 

 

 

Fferi50 Creative Commons License 2017.10.24 0 0 30976

Szia!

 

Akkor gondolom, azt is láttad, hogy utána kitárgyaltuk, miért is működik ez így. :)

 

Üdv.

Előzmény: fitbee (30975)
fitbee Creative Commons License 2017.10.24 0 0 30975

Hát Fferi50!

 

Nézegetem a Fórum korábbi anyagát, és belefutottam a lenti megoldásodba.
Miután elsőre nem értettem, megcsináltam a táblát, és alkalmaztam a megoldásodat.
Működött is, csak éppen nem tudtam megmagyarázni, hogy miért. Aztán rájöttem. Te a HA fv. egy számomra teljesen szokatlan alkalmazását mutattad meg ezzel. (Nincs logikai állítás, amely vagy IGAZ, vagy HAMIS, hanem a 0 és az 1 hivatkozott számértékek jelennek meg úgy, mintha nem  számok, hanem logikai változók lennének.)
És még azt hittem, hogy már mindent tudok erről a függvényről!
Köszönöm. Szuper vagy!!

Előzmény: Fferi50 (24871)
kacagógerle Creative Commons License 2017.10.23 0 0 30974

Sikerült, köszönöm!

Előzmény: pimre (30973)
pimre Creative Commons License 2017.10.23 0 0 30973

Ne a teljes oszlopot jelöld ki, hanem csak azt a tartományt, ahol az adataid vannak. Ehhez állj rá az első adatra, nyomd le a Shiftet, és a Page down billentyűvel lapozz el az utolsó adatig (még több ezer adatnál is csak pillanatokig tart - ha túlszaladtál, akkor Page up, vagy Crsr fel visz visszafelé), és az így kijelölt területen hajtja csak végre a beillesztést.

Előzmény: kacagógerle (30972)
kacagógerle Creative Commons License 2017.10.23 0 0 30972

Köszi!

Így már működik, már csak az a baj hogy az üres cellákba is betesz egy nullát lefelé a végtelenségig.
Annak ellenére, hogy bepipálom az üres cellák kihagyása opciót.

Előzmény: pimre (30971)
pimre Creative Commons License 2017.10.23 0 0 30971

Túl korán másoltad. Előbb nyomd le az Entert, aztán térj vissza a cellára, és csak ekkor másold.

 

Előzmény: kacagógerle (30970)
kacagógerle Creative Commons License 2017.10.23 0 0 30970

Köszönöm mindkettőtöknek, de az irányított beillesztésig jutok csak.:-)

 

Delila10 Creative Commons License 2017.10.23 0 0 30969

Igaz, egyszerűbb.

Előzmény: Fferi50 (30968)
Fferi50 Creative Commons License 2017.10.23 0 0 30968

Szia!

 

Egy semleges cellába beírjuk a -1 értéket.

Ezután ezt másoljuk.

Kijelöljük a kérdéses oszlopot.

Irányított beillesztés, művelet  szorzás.

-1 törlése.

 

Üdv.

Előzmény: Delila10 (30967)
Delila10 Creative Commons License 2017.10.23 0 0 30967

Egy segédoszlopban szorozz meg minden értéket -1-gyel (mínusz 1), majd a kapott oszlopot másold, és irányítottan, értékként illeszd az eredeti helyre.

Előzmény: kacagógerle (30966)
kacagógerle Creative Commons License 2017.10.23 0 0 30966

Sziasztok!

Van egy oszlop, amiben van kb. 200 érték plusszban, és néhány érték mínuszban.
Hogy tudnám felcserélni az előjeleket, hogy ne kelljen egyesével átírni?
(azt szeretném hogy az eddigi plussz értékek legyenek a mínusz értékek, és fordítva)

Köszi!

fitbee Creative Commons License 2017.10.23 0 0 30965

Sziasztok! (Fferi50 is!)
Halál rendesek vagytok, hogy továbbra is forog az agyatok a dolog körül, de az "Inkább egy komolyabb, de érdekes feladat, mint az ismétlődő gépies meló."  helyzet nem áll fenn, nem ismétlődik a dolog, csak egyszer kell(ett) az áthivatkozásokat megcsinálni, mert a dolog minden teljes évre ciklikus.
Kéthavonta (tehát egy lakásra egy-egy újabb 6 sorban, és max 4 db - két hideg-vizes és két meleg-vizes mérő -  azonos oszlopban) megjelennek (ezeket én készen kapom) egymás alatt vízóraállás adatok egy táblázatban (T1) , ezekre - egy másik táblázatból (T2) történő INDEX/HOLVAN hivatkozással - végzek egy primitív aritmetikát, hogy fogyasztás ill. fogyasztási arány jöjjön ki belőle és ezzel a dolog a Főtávnak készen van, a DBH-nak pedig még számolnom sem kell, mert ott ugyanezt a DBH szoftver végzi el, ott csak egy harmadik táblázatba (T3) - aminek az adatsorrendje eltér a T1 és/vagy T2 táblázatétól - át kell hivatkozni (egyetlen egyszer) a T1 táblázat megfelelő mérőállás adatait, hogy legyen honnan jó sorrendben másolni egy - a DBH alkalmazásból letölthető - adatbekérő táblázatba.
Minden - DBH feladat miatti (egyszer végzendő) - plusz munkának az volt az oka, hogy miközben a T1 és T2 táblaszerkezet még kizárólag a Főtáv adatbekérő táblaszerkezetének ismeretében lett felépítve, egyszer csak beesett mellé egy másik - kimenő adatokat előállító - táblaszerkezeti igény is.
Túllépni nem akarok egy Excel függvénykészlettel megoldható egyszerű megoldáson (pl. makró), mert - ha egyszer "kiesik a toll a kezemből", akkor - ezt a munkát másnak kell majd folytatnia, akinek talán már az INDEX/HOLVAN sem lesz egyszerűen érthető.
Ismételten köszönöm tehát a segítőkészségeteket, de a megoldásnak tekintett Exceles háttértámogatáson már nem akarok változtatni, hiszen az már túllépne egy sima függvényes szinten.
Egyéb - új - problémák esetén viszont számítok a segítségetekre.

Előzmény: Sánta Kutya (SK) (30964)
Sánta Kutya (SK) Creative Commons License 2017.10.23 0 0 30964

Én betenném Postgresql vagy MySQL adatbázisba, és írnék rá egy programot valamilyen nyelven, ami a kívánt szerkezetű Excel-táblázatba exportálja.  Hogy aztán később lustálkodhassak. :-) Inkább egy komolyabb, de érdekes feladat, mint az ismétlődő gépies meló.

Előzmény: fitbee (30962)
Fferi50 Creative Commons License 2017.10.22 0 0 30963

Szia!

 

Valóban, lustaság fél egészség :)

Én csinálnék egy olyan táblázatot magamnak, ami alapján mindkét kívánalomnak megfelelően tudok táblát gyártani. Csak egyszer kell jól megtervezni.

De a mostaniból is esetleg makróval lehetne automatizálni a feladatot. Egy nem valódi neveket tartalmazó, de "éles" mintán szerintem megkísérelné itt néhány fórumozó a megoldást.

 

Üdv.

Előzmény: fitbee (30962)
fitbee Creative Commons License 2017.10.22 0 0 30962

Nem dolgozhatok saját táblaszerkezettel, mindkét cég tőle letölthető táblába kéri az aktualizált adatokat, mely táblák viszont kötött szerkezetűek, olyanok, amilyenek.
A kocka különben is már "el van vetve", mert már az idei májustól - kéthavonta - mennek a kissé fapadosan előállított (a DBH tábla-szerkezetére kialakított) táblázatomból átmásolt adatok a DBH-nak, így ma még nincs kellő motivációm másként csinálni. (Kivéve, ha mondtatok volna egy olyan arcpirítóan egyszerű megoldást, amely miatt el kellett volna szégyellnem magam.
Ahogy korábban is egyetértettünk: a lustaság nagy úr!

Előzmény: Sánta Kutya (SK) (30961)
Sánta Kutya (SK) Creative Commons License 2017.10.22 0 0 30961

Én betolnám Accessbe az egészet, és csinálnék külön lekérdezést a két cégnek, meg mindenféle más célokra, ami kell. (Igazából inkább tolnám be egy nyílt forráskódú adatbázis-kezelőbe, de az Access egy jó kompromisszum, nem igényel nagy szaktudást, és még szép jelentéseket is csinál, pl. egyéni egyenlegeket.)

Előzmény: fitbee (30960)
fitbee Creative Commons License 2017.10.22 0 0 30960

Egyik sem. Társadalmi munkában költségosztást végzek lakóként egy 231 lakást üzemeltető lakásszövetkezetnek. (754 vízóra, 770 radiátoros mérő)
Ilyen egy "ráérő" nyugdíjas élete, aki a rendszeres túrázás mellet imádja az Excelt is.
(Ja, és ez a Fórum az egyik kedvenc olvasmányom.)

Előzmény: Sánta Kutya (SK) (30959)
Sánta Kutya (SK) Creative Commons License 2017.10.22 0 0 30959

Ez privát vagy munkahelyi feladat?

Előzmény: fitbee (30957)
Eredő Vektor Creative Commons License 2017.10.21 0 0 30958

Abszolút megértelek...

Az én megoldásaim sincsenek párhuzamban a jelennel. De "úgy" maradtak, kisebb változtatásokkal. Lustaságból. Időhiányból - tök mindegy: "úgy" maradtak

De azt hiszem, ezzel sokan vagyunk így.

Előzmény: fitbee (30957)
fitbee Creative Commons License 2017.10.20 0 0 30957

Szia Eredő Vektor!

 

Egyetértve  - a hangsúlyozottan nem személyre irányuló - megjegyzéseddel, mégis reagálok rá, mert nálam nem az első tábla alapkoncepciójával volt baj, hanem annak megalkotása óta a feladat bővült. Az alapfeladathoz (Főtávnak szóló adatszolgáltatás) az alaptábla átgondoltan, a Főtáv igényeihez igazodva lett kitalálva, a tábla jó, a mai napig is használom. Egy ideje viszont a Díjbeszedőnek is kell adatot szolgáltatnom, és pedig egy olyan általuk meghatározott elrendezésben, amely elrendezés a "Főtáv" tábla által tartalmazott adatainak egy másik elrendezettségét kívánja meg.
Ha előre tudom, hogy így alakul a dolog, akkor a "Főtáv" táblát sem úgy alakítom ki, ahogyan anno kialakítottam, mára viszont kész helyzet elé kerültem, így vagy újra kellett volna tervezem a korábbit, hogy könnyebben hivatkozhassam át arról az adatokat, vagy változatlanul hagyom a "Főtáv" táblát, és emiatt nehezebben töltöm fel adatokkal a másodikat.
Belátom, nálam a lustaság győzött, de azért kíváncsi voltam, hogy tényleg nincs-e másik opció. Ezért fordultam hozzátok, hiszen - a Fórum rendszeres olvasása során - azt tapasztaltam, hogy nagyon sokszor tudtok "csodákat" is művelni.
Hát itt a történet eleje is és vége is.
Mindegyikőtöknek köszönöm, hogy foglalkoztatok a témával.

Előzmény: Eredő Vektor (30950)
Fferi50 Creative Commons License 2017.10.20 0 0 30956

Szia!

 

Viszont a rögzített makróban használat előtt mindig aktualizálni kell, hogy mit mire cseréljen.

Ha ezt el szeretnénk kerülni, akkor vagy paraméterezni kell a makrót és úgy meghívni (ami szintén bonyolult), vagy két cellát használva megadjuk meghívás előtt a paramétereit:

Activesheet.UsedRange.Replace What:=Range("A1").Value,Replacement:=Range("A2").Value,lookat:=xlPart

 

A1-ben van a cserélendő, A2-ben a helyette beírandó. Természetesen ez lehet másik két cellában, vagy akár másik munkalapon is:

Sub csereli()

Sheets("Munka1").UsedRange.Replace What:=Sheets("Munka2").Range("A1").Value,Replacement:=Sheets("Munka2").Range("A2").Value, lookat:xlPart

End Sub

Ebben az esetben bármelyik munkalap lehet aktív a makró indításakor.

A lookat paraméter mutatja, hogy nem a cella egész tartalmát cseréljük, hanem egy részét.

 

Üdv.

 

Előzmény: Sánta Kutya (SK) (30955)
Sánta Kutya (SK) Creative Commons License 2017.10.20 0 0 30955

:-DDD

Ez a módszer akkor jó, ha a rövidítések mindig gépelés útján kerülnek a táblázatba.

Előzmény: Delila10 (30954)
Delila10 Creative Commons License 2017.10.20 0 0 30954

Az előbb véletlenül rossz jelszóval jelentkeztem be, enyém a 30953-as hsz.

Még azt kell tudni hozzá, hogy átadva valakinek a fájlt, a hozzá tartozó rövidítés szótár is megy vele.

 

Egy időben sokszor kellett leírni a zöld/sárga vezeték kifejezést, amihez bevittem a zs rövidítést. Átadtam a fájlt a főnöknek, aki kétségbe esve keresett meg egy idő múlva. Le akarta írni egy dolgozó nevét, a keresztnevet rövidítve, Molnár Zs, amit az Excel következetesen átírt Molnár zöld/sárga vezeték-re. :D

Előzmény: ibaabi (30953)
ibaabi Creative Commons License 2017.10.20 0 0 30953

Az Excel beállításai | Nyelvi ellenőrzés | Automatikus javítási beállítások. Ez a hely a verziótól függően változhat.

 

A Módosítandó rovatba beírod a rövid változatot (Bp.), a Jó szöveghez pedig azt amit helyette szeretnél látni (Budapest).

Előzmény: Ketele69 (30951)
Sánta Kutya (SK) Creative Commons License 2017.10.19 0 0 30952

A makrórögzítő a te barátod. Elindítod, kijelölöd az egész munkalapot, egyszer végigcsinálod az összes cserét (akkor is, ha még nincs olyan), és kész.

Előzmény: Ketele69 (30951)
Ketele69 Creative Commons License 2017.10.19 0 0 30951

Sziasztok!

 

A csere funkciót szeretném automatizálni, hogyha lefuttatom, mindig cseréljen ki az adott munkalapon bizonyos elnevezéseket. Pl. Bp.-et Budapest-re  stb. bárhol is legyenek azok a munkalapon a következő alkalommal.

 

Az excel makró forumban is érdeklődtem, de látom, hogy ott 2016. márciusi az utolsó hozzászólás...

 

Köszönöm,

Eredő Vektor Creative Commons License 2017.10.19 0 0 30950

Hát igen...

Érdekes egyébként - csak általánosságban írva, nem konkrét személynek célozva - hogy az ember tanácsot kér (itt, vagy munkahelyen, vagy bárhol máshol), hogy az egyéni ötletét célig tudja vinni. És bizony legtöbbször sajnos az alapkoncepció már hibás az illetőnél valamilyen tudásbeli hiányosság miatt. (Mert sokkal jobban, logikusabban is el lehetne készíteni.)

Előzmény: Sánta Kutya (SK) (30946)
fitbee Creative Commons License 2017.10.18 0 0 30949

Bocs Fferi, a részmegoldást te javasoltad.

Előzmény: fitbee (30948)
fitbee Creative Commons License 2017.10.18 0 0 30948

Szia!

 

A rendszer teljes újratervezésén én is elgondolkodtam, de - ennek elkezdése előtt - kíváncsi voltam, hogy tényleg nincs más megoldás erre. Amit pedig a javasolt részmegoldásról írtál, azt választottam magam is, amikor a feladat felmerült, természetesen nem egyesével töltöttem fel a vízszintes sorokat, csak hát az tényleg elég unalmas volt. (De nem lesz kevésbé unalmas a hivatkozott tábla átrendezése sem, hogy aztán már tényleg csak "húzni" kelljen a hivatkozó táblán.)
Köszönöm a reagálásodat, belátom, hogy a jelenlegi felállás zsákutca.

Előzmény: Sánta Kutya (SK) (30947)
Sánta Kutya (SK) Creative Commons License 2017.10.18 0 0 30947

Egyébként nagyon érdekes, hogy miért nem tud az Excel csatolva transzponálni irányított beillesztéskor.

Előzmény: Sánta Kutya (SK) (30946)
Sánta Kutya (SK) Creative Commons License 2017.10.18 0 0 30946

Ilyenkor kezdek gondolkodni a rendszer teljes újratervezésén.

Előzmény: Fferi50 (30945)
Fferi50 Creative Commons License 2017.10.18 0 0 30945

Szia!

 

Ez szerintem csak "kézimunkával" lehetséges. Beírod egy cellába a képletet, abszolút, vegyes vagy relatív hivatkozással, tulképpen mindegy.... Aztán elhúzod a képletet és szépen átjavítod a sor és/vagy oszlop hivatkozásokat. (Vagy átmásolod.)

Macerás, de még mindig jobb, mint mindig beírni a hivatkozást teljesen.

Logikátlan dolgokat nem lehet szabállyal megoldani :(

 

Üdv.

 

Előzmény: fitbee (30941)
fitbee Creative Commons License 2017.10.18 0 0 30944

Szia! Kösz a válaszodat, de tényleg nem ezt akarom.

Előzmény: Eredő Vektor (30943)
Eredő Vektor Creative Commons License 2017.10.17 0 0 30943

de te nem ezt akarod:( bocs.

Előzmény: Eredő Vektor (30942)
Eredő Vektor Creative Commons License 2017.10.17 0 0 30942

Üres cellák feltöltését klasszikusan így szokták - ha jól értem te is ezt akarod.

 

Jelöld ki a teljes feltöltendő tartományt.

F5 (vagy ctrl+g)

irányított

üres cellák

 

Majd =(olyan cellahivatkozás üres felett vagy alatt amit másolni akarsz az üresbe)

Ctrl+Enter

 

 

 

Előzmény: fitbee (30941)
fitbee Creative Commons License 2017.10.16 0 0 30941

 

 

 

Nem tudom, megoldható-e, tudtok-e abban segíteni, hogy ha egy munkafüzet sorában (annak egymás melletti celláiba_felső ábra) egy külső munkafüzetből_alsó ábra kell behivatkoznom egy ottani oszlopban egymás alatti cellákban lévő értékeket, akkor ne kelljen ezt cellánként behivatkoznom, hanem "elhúzással" vagy "lehúzással" is létre jöjjön a dolog.

A sor celláiban szükséges értékek egy más mellet így szükségesek:

='[adat.xlsx]16'!$D$53, ='[adat.xlsx]16'!$D$54, ='[adat.xlsx]16'!$D$55, ='[adat.xlsx]16'!$D$56
A dolgot  - az ábra szeri8nt - még az is nehezíti, hogy a sorok egymás alatti sorrendje nem egyezik az oszlopok egymás melletti sorrendjével.
(Nem egyszerűen arról van szó, hogy pl. abszolút hivatkozás helyett vegyes kell, vagy valami ilyesmi.)
Valakinek lenne erre valami ötlete?

 

cyberworms Creative Commons License 2017.10.16 0 1 30940

Ugy latom a $ jellel lehet lockolni az amit nem akarunk hogy valtozzon.

Előzmény: cyberworms (30939)
cyberworms Creative Commons License 2017.10.16 0 0 30939

Megtalaltam kitorolve a veget!

 

=SZORZATÖSSZEG((HÓNAP(H4:H633)=HÓNAP(C893))*(ÉV(H4:H633)=ÉV(C893)))

Előzmény: cyberworms (30938)
cyberworms Creative Commons License 2017.10.16 0 0 30938

Ezzel a keplettel jol mukodik az hogy osszeadja az adott ev adott honapjan az osszegeket, viszont azt hogy lehet megcsinalni hogy azt is megmondja hany darabot adott ossze ugyanezen honapok szerint?

 


=SZORZATÖSSZEG((HÓNAP(H4:H633)=HÓNAP(C893))*(ÉV(H4:H633)=ÉV(C893))*(G4:G633))

Előzmény: cyberworms (30937)
cyberworms Creative Commons License 2017.10.16 0 0 30937

Szerintetek valahogyan ki lehet kapcsolni az automatikus keplet atirast, eltolast?

 

Amikor egy bonyolultabb kepletet tartalmazo cellat masolom egy masik cellara, vagy huzom le pl:

 

=SZORZATÖSSZEG((HÓNAP(H4:H633)=HÓNAP(C893))*(ÉV(H4:H633)=ÉV(C893))*(G4:G633))

 

 

ha lefele masolom akkor automatikusan letolja a cellakat H4 helyett H5 stb, holott azt szeretnem ha maradna az eredeti tartomany, mert csak a C cella erteket kivanom majd atirni, ez igy eleg lassu manualisan ha mindent mindig atir

 

=SZORZATÖSSZEG((HÓNAP(H5:H634)=HÓNAP(C894))*(ÉV(H5:H634)=ÉV(C894))*(G5:G634))

 

ha jobbra masolom, akkor meg a cella betujet tolja el

cyberworms Creative Commons License 2017.10.15 0 0 30936

koszonom szepen

Előzmény: Delila10 (30935)
Delila10 Creative Commons License 2017.10.15 0 0 30935

A SZUMHA éa a DARABHA függvényeket nézd meg, erre valók.

Előzmény: cyberworms (30934)
cyberworms Creative Commons License 2017.10.15 0 0 30934

Sziasztok!

Azt szeretnem megkerdezni hogy hogyan tudnam automatizalni az alabbi folyamatot a tablazatban?

Az elso tablazatban kulonfele tetelek szerepelnek kulonbozo aron, azt szeretnem ez lenne az alap. Es ebbol automatikusan keszitse el a tetelek osszesitojet nev alapjan, osszeadva az arat es a darabot.

ton____jo Creative Commons License 2017.10.12 0 0 30933

Köszi

Előzmény: Fferi50 (30932)
Fferi50 Creative Commons License 2017.10.12 0 0 30932

Szia!

 

DARAB függvény pont erre való.

 

Üdv.

Előzmény: ton____jo (30931)
ton____jo Creative Commons License 2017.10.12 0 0 30931

Üdv

 

Olyan függvényre lenne szükségem.

Ami egy adott oszlopba összeszámolja azokat a cellákat amibe szám van.(az üres  és a betűs cellákat nem számolja)

 

Köszönöm.

 

Delila10 Creative Commons License 2017.10.12 0 0 30930

Szívesen. :)

Előzmény: thomas5000 (30929)
thomas5000 Creative Commons License 2017.10.12 0 0 30929

Wao! Köszönöm szépen! Tökéletes!

Előzmény: Delila10 (30928)
Delila10 Creative Commons License 2017.10.11 0 0 30928

Sub Formatum()

    Selection.Copy

    Sheets(2).Range("A1").PasteSpecial xlPasteFormats

    Application.CutCopyMode = False

End Sub

 

A kijelölt terület formátumát másolja a 2. lap A1 cellájától kezdve.

Előzmény: thomas5000 (30924)
Fferi50 Creative Commons License 2017.10.11 0 0 30927

Szia!

 

Kijelölöd az egész munkalapot, amiről a formázást át szeretnéd másolni. Ezután másolás.

Aktíválod a másik munkalapot és kijelölöd az egészet. Irányított beillesztés - formázás.

 

Ezzel átjönnek a feltételes formázási szabályok is. (Persze "melléktermékként" a nem feltételes formázások is :(  , de azokat talán könnyebben tudod kezelni.

A feltételes formázás nagyon sok tulajdonsággal rendelkező objektum, ezért makróval nagyon nehéz másolni.

 

 

Üdv.

Előzmény: thomas5000 (30924)
Fferi50 Creative Commons License 2017.10.11 0 0 30926

Szia!

 

Erre jó a SZUMHATÖBB függvény. Itt többszörös feltételt is megadhatsz, ugyanarra vagy egy másik kritériumtartományra. Vagyis megadhatod a szűrési kritériumot is és az új feltételt is.

Pl. =Szumhatöbb(számadatoszlop;megyenévoszlop;megyenév;számadatoszlop;számfeltétel)

 

Üdv.

Előzmény: Ketele69 (30925)
Ketele69 Creative Commons License 2017.10.11 0 0 30925

Szia!

Köszönöm a választ.

 

Pontosítom a kérdésemet.

 

Van egy táblázatom, amiben az egyik típusadatokat (pl. megyenév) tartalmazó oszlopot szűröm, és ennek eredményeképpen a számadatokat tartalmazó oszlop pl. 0-1000 közé eső értékeket hoz.

A tábla felett szeretnék egyszerre két számot megjeleníteni, egymás mellett:

  1. A számadatos oszlop szűrt adatainak összegét, (erre használtam a Részösszeget, ez rendben is van), illetve
  2. A számadatos oszlopra egy kritériumot megadva pl. 400-1000 közé eső számok összegét.

A 2. ponttal kapcsolatban van az problémám, hogy a Szumha függvény a teljes tartományt számolja és nem veszi figyelembe a szűrést, vagyis nem csak a látható adatokat összegzi.

 

 

Köszönöm,

Előzmény: Fferi50 (30923)
thomas5000 Creative Commons License 2017.10.11 0 0 30924

Sziasztok!

 

Feltételes formázást valahogy át lehet másolni egyik munkalapról a másikra?

 

A formátummásoló azért nem lenne jó, mert az minden mást is változtatna. Nekem kimondottan csak azok a formázási "képletek" kellenének, amik szerepelnek a Feltételes formázási szabályoknál.

 

Erre van esetleg valami megoldás, vagy esélytelen?

 

A válaszokat előre is köszönöm!

Fferi50 Creative Commons License 2017.10.10 0 0 30923

Szia!

 

Miért nem jó a SZUMHA vagy a SZUMHATÖBB? Az pont arra való, hogy feltételes összegzést lehessen végezni.

 

A Részösszeg függvény esetében lehetőség van arra, hogy a szűrés eredményét összegezze. Tehát szűröd az adatokat a feltételek szerint, majd a részösszegnél a 109 függvénytípust használod és nem a 9 típust.

 

Üdv.

Előzmény: Ketele69 (30922)
Ketele69 Creative Commons License 2017.10.10 0 0 30922

Sziasztok!

 

Részösszeg függvénynél krítérium (pl. >100) megadható valahogy? Kombinálható a SzumHa függvénnyel?

 

Excel 2007

 

Köszönöm.

 

 

Eredő Vektor Creative Commons License 2017.10.10 0 0 30921

nincs köze annak a beállításnak a célérték kereséshez.

Solverban lehet beállítani, hogy hány esetet vizsgáljon, célérték (szrtem) keresésnél nem

Előzmény: NPW (30920)
NPW Creative Commons License 2017.10.09 0 0 30920

Sziasztok!

A Célértékkeresés-ben hogyan lehet beállítani azt, hogy max. hány esetet vizsgáljon?

A Fájl/Beállítások/Képletek-nél hiába állítom a maximális lépésszámot pl. 50-re, attól még továbbra is 100-at vizsgál.

thomas5000 Creative Commons License 2017.10.07 0 0 30919

Így lesz! :)

Előzmény: Delila10 (30918)
Delila10 Creative Commons License 2017.10.07 0 0 30918

Szívesen.

 

Legközelebb kevesebb időt és energiát vesztegetünk el a kérdés pontosabb felvetése folytán. :)

Előzmény: thomas5000 (30917)
thomas5000 Creative Commons License 2017.10.07 0 0 30917

Köszönöm szépen! Működik jól. Mint mindig :)

Előzmény: Delila10 (30916)
Delila10 Creative Commons License 2017.10.07 0 0 30916

Javítás: a 

For oszlop = 2 To 12 sorban a 12 helyére írj 13-at!

Előzmény: thomas5000 (30914)
Delila10 Creative Commons License 2017.10.07 0 0 30915

Hamarabb végeztünk volna, ha az elején így írod le a feladatot. :D

 

Sub Valami()

    Dim sor As Integer, oszlop As Integer, oszlop1 As Integer, Nev As String

    Dim WS1 As Worksheet

    Set WS1 = Sheets("Munka1")

   

    Sheets("Munka2").Activate

    For sor = 3 To 13

        For oszlop = 2 To 12

            Nev = Cells(2, oszlop)

            For oszlop1 = 2 To 12

                If WS1.Cells(sor, oszlop1) = Nev Then

                    If Cells(sor, oszlop) = "" Then

                        Cells(sor, oszlop) = WS1.Cells(2, oszlop1)

                    Else

                        Cells(sor, oszlop) = Cells(sor, oszlop) & ", " & WS1.Cells(2, oszlop1)

                    End If

                End If

            Next

        Next

    Next

End Sub

Előzmény: thomas5000 (30914)
thomas5000 Creative Commons License 2017.10.07 0 0 30914

Szia! Ez nem teljesen azt csinálja most, amit szeretnék.

 

 

Tehát a 15-26-os oszlopok nem kellenek. Csak a 2-12-ig tartóak.

Előzmény: Delila10 (30913)
Delila10 Creative Commons License 2017.10.07 0 0 30913

Ímé:

 

Sub Valami()

    Dim sor As Integer, oszlop As Integer, oszlop1 As Integer, Nev As String

    Dim WS2 As Worksheet

    Set WS2 = Sheets("Munka2")

   

    Sheets("Munka1").Activate

    For sor = 3 To 13

        For oszlop = 15 To 26

            Nev = Cells(2, oszlop)

            For oszlop1 = 2 To 12

                If WS2.Cells(sor, oszlop1) = Nev Then

                    If Cells(sor, oszlop) = "" Then

                        Cells(sor, oszlop) = WS2.Cells(2, oszlop1)

                    Else

                        Cells(sor, oszlop) = Cells(sor, oszlop) & ", " & WS2.Cells(2, oszlop1)

                    End If

                End If

            Next

        Next

    Next

End Sub

Előzmény: thomas5000 (30912)
thomas5000 Creative Commons License 2017.10.07 0 0 30912

És ugyanott helyezkedik el a munka2-ben is. Szóval A2:L13.

Előzmény: thomas5000 (30911)
thomas5000 Creative Commons License 2017.10.07 0 0 30911

Köszönöm. Teljesen jól működik. Még egy olyan kérdésem lenne, hogy azt hogyan kellene beleírnom, hogy az egyik a munka1 munkalapon van a másik pedig a munka2-n.

(Bocsánat ezt kifelejtettem) 

Előzmény: Delila10 (30910)
Delila10 Creative Commons License 2017.10.07 0 0 30910

Szia!

 

A makrót kifejezetten arra a két tartományra (A2:L13, és N2:Z13) írtam, amik a képeken szerepelnek.

 

Sub Valami()

    Dim sor As Integer, oszlop As Integer, oszlop1 As Integer, Nev As String

   

    For sor = 3 To 13

        For oszlop = 15 To 26

            Nev = Cells(2, oszlop)

            For oszlop1 = 2 To 12

                If Cells(sor, oszlop1) = Nev Then

                    If Cells(sor, oszlop) = "" Then

                        Cells(sor, oszlop) = Cells(2, oszlop1)

                    Else

                        Cells(sor, oszlop) = Cells(sor, oszlop) & ", " & Cells(2, oszlop1)

                    End If

                End If

            Next

        Next

    Next

End Sub

Előzmény: thomas5000 (30909)
thomas5000 Creative Commons License 2017.10.06 0 0 30909

Sziasztok!

 

Egyáltalán nem sürgős a dolog, csak nagyon érdekelne, hogy megoldható lenne-e ez a feladat excelben.

Képben felrakom, ahol szerintem nagyjából látszik, hogy mit is szeretnék. (ha nem, akkor persze kifejtem majd)

 

Ha valakinek esetleg van egy kis ideje, és kedve szórakozni megint  a hülye kérdésemmel :D, hálás lennék.

 

Előre is köszönöm a válaszokat! :)

 

Fferi50 Creative Commons License 2017.10.04 0 1 30908

Szia!

 

Egy kicsit(?) másként lehetett érteni. De: az elv továbbra is alkalmazható.

Először is csinálsz egy terméklistát, ha nem lenne.

Egy új munkalap első oszlopába átmásolod a Report első oszlopát. Ezután Adatok - ismétlődések eltávolítása. Ha a dátumok is egyformák, akkor elvileg csak a terméknevek maradnak. Ha különböző dátumok vannak, akkor a dátumokat - mint számokat - ki tudod szűrni és eltávolítani.

Így megvan a terméklistád.

Erre az új lapra beírod az A1 cellába 4, a B1 cellába pedig -3  (mert a Standard Price List a terméknévtől a negyedik, a dátum a - 3 sorban van).

Ezután a képlet mondjuk a D2 cellába:

=INDEX(Report!$A$1:C$5000;HOL.VAN($A$2;Report!$A:$A;0)+$A$1;3)

az F2 cellába

=INDEX(Report!$A$1:C$5000;HOL.VAN($A$2;Report!$A:$A;0)+$B$1;1)

 

Ezeket lehúzod a termékoszlop végéig.

A munkalapot elnevezed Standard Price List-nek.

Másolod, ahogy az előbb leírtam.

Az A1 cellába 5 kerül - ez a következő ár helye.

Ismétled az eljárást, míg végig nem érsz a PriceBook listáján.

 

Ezután, ha szükséges, akkor megszünteted a képleteket.

 

Megjegyzés: Ha ugyanarra a termékre több napon is van ár, akkor ez így kevés lesz, mert akkor a többszörös előfordulást is keresni kell.

 

Üdv.

 

Előzmény: McShoui (30907)
McShoui Creative Commons License 2017.10.04 0 0 30907


Köszönöm a válaszokat

Belátom, hogy nem vázoltam fel részletesen a problémát, ezért elnézést mindenkitől.
A csatolt képek alapján talán már jobban látszik a dolog.
Az első képen az exportált adat látható a report lapon, sajnos csak ebben a formátumban lehetséges.
A1 cella tartalmazza (formázatlanul) a kezdődátumot, A4 a termék nevét, C8-C27 ig a listaárakat.
A következő blokk ugyanígy épül fel, A28 dátum, A31 név, C35-C54 árak. Ezt kellen átrendezni úgy, hogy egy lapon az összes termék, pl Standard listaára és kezdődátuma legyen (második kép) esetenként 200 terméknél.
Remélem most nem hagytam ki semmi lényegeset.

Előre is köszönöm a segítséget.

Fferi50 Creative Commons License 2017.10.04 0 0 30906

Szia!

 

A következőt javaslom:

Feltételezésem: az adatok az A-F oszlopban vannak, a munkalap neve Adatok.

Adj hozzá egy üres munkalapot. Ennek az egyik cellájába, mondjuk az A2 cellába írd be az első termék nevét.

Az A3 cella képlete:

=INDEX(Adatok!$A$1:F$5000;HOL.VAN($A$2;Adatok!$A:$A;0)+SOR()-2;OSZLOP())

Ezt a képletet lehúzod addig a sorig, amíg van adat.

Természetsen a tartományokat és a munkalap nevet a képletben a saját adataidnak megfelelően állítsd be.

A képletnél abból indultam ki, hogy az adatok a termék név utáni sorban kezdődnek, ha nem így lenne, akkor az Indexben levő SOR és OSZLOP függvények módosító értékeit kell változtatnod.

 

Ezután lemásolod ezt a munkalapot (lapfül, jobb egérgomb, áthelyezés vagy másolás, legyen másolat - a végére). Az A2 cellába beírod a második termék nevét, átnevezed a munkalapot.

Ezt folytatod, amíg minden terméket át nem tettél egy külön lapra.

 

Ezután a lapokon a képleteket alakítsd ár értékekké (egész lap kijelöl, másolás, irányított beillesztés - értéket), így már ki lehet venni ebből a munkafüzetből őket.

 

Üdv.

Előzmény: McShoui (30904)
Eredő Vektor Creative Commons License 2017.10.04 0 0 30905

Kimutatástábla (Pivottábla) erre való.

(Beszúrás_Táblázatok_Kimutatás)

Előzmény: McShoui (30904)
McShoui Creative Commons License 2017.10.04 0 0 30904

Tiszteletem!

A segítségetek kérném.
A probléma a következő. Adott egy munkalapon A termék, indulási dátummal és 20 listaárral (különböző régiókra) majd jön B termék minden ugyan ott van csak 23 sorral lejebb. majd C termék szintén 23 sorral lejebb és így tobább kb 100 termékig. Ebből kellene a 20 árlistát külön lapokon megjeleníteni, mely tartalmazza az adott termék nevét, indulási dátumát és árát. Tehát egy ismétlődő mintából kellene kiválogatni az adott lapra tartozó másik 3 infót (az árlisták sorrendje is azonos).

Válaszotokat előre is köszönöm!

Delila10 Creative Commons License 2017.10.02 0 0 30903

Jó régen, 2014-ben a 23974 hsz-ben van egy kép is a 2 érvényesítéses választáshoz, ami tovább fejleszthető többre.

 

Az akkori ofszet függvény helyett most mást javaslok. A tartományokat (E és F) alakítsd táblázattá, és a címsor nélküli résznek (E2:E13; F2:F11) adj olyan nevet, mint ahogy az első érvényesítésben szerepelnek. A 2. érvényesítésben elég a =indirekt(A13)

Előzmény: bolygohollandi (30902)
bolygohollandi Creative Commons License 2017.10.02 0 0 30902

UFF!

 

Nagyon köszönöm; megpróbálkozom vele

(Hát tényleg elég rusnya lesz a végén a függvény, de ez legalább tuti működik!)

 

Kösz még egyszer!

Előzmény: E.Istvan (30901)
E.Istvan Creative Commons License 2017.10.02 0 0 30901

A cellarögzítések lemaradtak, és névkezelőben a képlet beírásakor az A1 majd a B1 cellán kell állni:

 

A oszlop lista1 névhez tartozó képlet:

=ELTOLÁS(Munka1!$D$1;0;0;DARAB2(Munka1!$D:$D))

 

B oszlop lista2 névhez tartozó képlet:

=ELTOLÁS(Munka1!$G$1;HOL.VAN(Munka1!A1;Munka1!$F:$F;0)-1;0;DARABTELI(Munka1!$F:$F;Munka1!A1))

Előzmény: E.Istvan (30900)
E.Istvan Creative Commons License 2017.10.02 0 0 30900

Egy példa:

 

A oszlop lista1 névhez tartozó képlet:

=ELTOLÁS(Munka1!E1;0;0;DARAB2(Munka1!E:E))

 

B oszlop lista2 névhez tartozó képlet:

=ELTOLÁS(Munka1!G1;HOL.VAN(Munka1!A1;Munka1!F:F;0)-1;0;DARABTELI(Munka1!F:F;Munka1!A1))

 

Előzmény: E.Istvan (30899)
E.Istvan Creative Commons License 2017.10.02 0 0 30899

Igen, lehetséges. Azokban a cellákban, ahol a felhasználónak választania kell, lista típusú adatérvényesítést kell alkalmazni. A lista mögé viszont nem fix cellahivatkozást kell tenni, hanem a névkezelőben létrehozott nevet. Ehhez a névhez pedig képletet kell beírni. Ez nagy valószínűséggel tartalmazni fogja az index vagy az eltolás függvényeket a érvényes tartomány kiválasztásához, valamint a darab2 vagy darabhatöbb függvényeket a kiválasztható adatok számának (lista db) meghatározásához. A képlet függ az alapadatoktól, de jó hosszú és bonyolult lesz, ahogy mész lejjebb a szintekkel.
Egy veszélye viszont van a módszernek. ha a felhasználó kiválasztja sorban az 1. 2. 3. lenyílót, akkor az adat még helyes. Viszont ha ezután ismét megváltoztatja az 1. lenyílót, akkor már lehet, hogy hibás lesz a sor, mert az új 1. szinthez érvénytelen 2. és 3. szint tartozik. A hibát esetleg lehet jelezni egy segédoszloppal, vagy feltételes formázással.

Előzmény: bolygohollandi (30898)
bolygohollandi Creative Commons License 2017.10.02 0 0 30898

Üdv mindenkinek!

 

Azzal a problémával támadtak meg, hogy adottak mondjuk termékkcsoportok, azon belül gyártók, azon belül pedig konkrét termékek

Azt szeretné a felhasználó, hogy kiválaszthassa egy cellában egy legördülő listából a termékcsoportot és a mellette lévő cellában már csak azok a gyártók jelenjenek meg az ott lévő legördülő listában, amelyek léteznek abban a termékcsoportban és persze ha itt kiválasztja a gyártót, akkor már csak azok a termékek jelenjenek meg a harmadik legördülő listában, amelyek ahhoz a gyártóhoz tartoznak - és persze ennek a terméknek legyen ott az ára a negyedik cellában. (Ez utóbbi kérés hagyján, egy mezei FKERES-sel előcsalogatható ugye)

(Ehhez már megvan a teljesen konvencionálisan felépített, több száz tételt tartalmazó adattáblája)

 

Szóval a kérdés: lehet-e valamiképpen - esetleg valami trükkös adattárolási móddal - "egymástól függő" legördülő listákat csinálni valami elemi úton?

Sima egymásba ágyazott HA fügvényekkel nem megy (még a termékcsoportonál és gyártóknál hagyján, abból nincs olyan sok), de ehhez túl nagy a termékszám)

 

(Programmal (makróval) természetesen lehet - megcsináltam, de nem nagyon szeretem az egymásba ágyazott  eseményvezérelt makrókat - főleg nem szívesen adok oda ilyet olyannak, aki nem tud majd mit kezdeni akkor, ha általam most előre nem látott események bekövetkezte esetén hibára fut.)

pimre Creative Commons License 2017.10.02 0 1 30897

Ezt a kérdést két napja feltetted lényegében ugyanezzel a szöveggel a windowsos guruk fórumában: http://forum.index.hu/Article/viewArticle?a=145325273&t=9157541. Ott mellesleg nagyon helyénvaló volt, mert a kérdés oda való. Ide pedig nem, mert nem Excel probléma, ezt jól látod.

 

Az érdemi kérdésekre ott nem válaszoltál (például, hogy mit értesz megnyitáson), pedig talán segíthettek volna az ottaniak. Szerintem térj vissza abba a fórumba, és válaszolj a feltett kérdésekre.

Előzmény: Törölt nick (30895)
Eredő Vektor Creative Commons License 2017.10.01 0 0 30896

kell a laptopra egy levelezőprogramot telepítened(ha nincs...) és / vagy abban beállítani a szükséges postafiókot.

Előzmény: Törölt nick (30895)
Törölt nick Creative Commons License 2017.09.29 -2 0 30895


Üdv az Uraknak, Hölgyeknek!

Úgy látom, itt sokan vannak akik tőlem sokkal jobban értenek a számítógépekhez mint én!Igaz, nem excelről kérdeznék,(nem mintha arról nem tudnék mit,)

de a segítségeteket szeretném kérni abban, hogy megtudjátok-e mondani, miért nem tudom megnyitni az index fórumaiban a fórumozók publikus e-mail címüket? Vmit javítani kellett a laptopomon, azóta. Ugyan ez a művelet a tableten szépen működik, tehát a laptop beállításaival lehet vmi gond, de nem tudom mi!

Köszönöm előre is a segítségeteket!

pimre Creative Commons License 2017.09.26 0 0 30894

Ennek alapján viszont nem teljességgel megoldhatatlan Hoter 30864-e hozzászólásában, majd a 30879-ben pontosított feladat megoldása úgy, hogy az összefűzendő stringrészek közé fűzi a karakter(10)-et, majd amikor kész van a kitöltés az összes sorban, akkor a teljes oszlopra vonatkozóan beállítani a sortöréssel több sorba történő formázást. 

Az persze, hogy mi hogyan kell kivágni, meg összefűzni, az nem derül ki egyértelműen az adott két hozzászólásból, hiszen valószínűleg nem szerepel bekezdésjel a forrás cellákban. Ahhoz egy minta jó lett volna.

Előzmény: Sánta Kutya (SK) (30893)
Sánta Kutya (SK) Creative Commons License 2017.09.25 0 0 30893

Másképpen fogalmazva: nem a két azonos string viselkedik másképp, hanem a tartalom és a formázás együtt alakítja ki a megjelenést. Ami azt is jelenti, hogy az Excel a sortörést nem tekinti a string részének (nem lehet benne semmilyen whitespace a szóközön kívül).

Ami azért zavaró, mert már megszoktuk, hogy a másolás a formázást is másolja. Mármost ha cellát másolok az Excelben, akkor gyakorlatilag a cellaformázás ablak összes tulajdonsága másolódik, a betűformátum, mintázat, védelem, szegély, sőt az igazítás fülről is a lekicsinyítve, hogy beleférjen. Csak a sortöréssel tulajdonság nem.

Előzmény: pimre (30892)
pimre Creative Commons License 2017.09.25 0 0 30892

Igen, ezt tapasztaltam én is. De érdekelt volna, hogy az Excel alkotói hogyan oldották meg azt, hogy két - látszólag azonos string eltérően viselkedik. 

De a válaszod alapján gyanút fogtam. Lehetséges, hogy csak annyi a különbség, hogy az Alt + Enter, valamint a makróból történő értékadás egyidejűleg a cella formátumot is beállítja sortörésesre (Wraptext = True), és esetleg még mást is, hogy pont ott törje meg a sort, ahol szeretnénk.

Előzmény: Sánta Kutya (SK) (30886)
Johnnyman Creative Commons License 2017.09.25 0 0 30891

Szia!

Nagyon köszönöm a gyors segítséget. Szépen működik. (Kár, hogy wordben nem lehet.)

Üdv.

Előzmény: Fferi50 (30890)
Fferi50 Creative Commons License 2017.09.25 0 0 30890

Szia!

 

Igen, sajnos a cellák egyesítése azt vonja maga után, hogy csak az első (egyesítés után "megmaradó") cella értéke őrződik meg. Ezért egyesítés előtt a többi cella értékét is ide át kell tenni.

 

sub egyesit()

dim cl as range,cl1 as range, elv as string

set cl1=selection.cells(1)

elv=";" ' a cellaértékek elválasztója - te határozod meg, mi legyen, egy "szokatlan karaktert" célszerű választani.

for each cl in selection.cells

     if cl.address<>cl1.address then cl1.value=cl1.value & elv & cl.value

next

application.displayalerts=false

selection.merge

application.displayalerts=true

end sub

 

A makró a kijelölt cellákat egyesíti, mindegy, hogy vizszintes, vagy függőleges esetleg mindkét irányú a kijelölés.

 

Wordben szerintem ez nem működik, ott mások az objektumok, úgy láttam.

 

Üdv.

 

Előzmény: Johnnyman (30889)
Johnnyman Creative Commons License 2017.09.25 0 0 30889

A következő kód átalakításában kérnék segítséget.

Sub cellaegyesítés()
Range("A1:A2").Select
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Selection.Merge
End Sub

Az átalakítás lényege, hogy nem kizárólag A1 és A2 cella összevonása kellene, hanem bárhol állok, az aktuális cella és az alatta lévő 1 vagy 2, vagy 3 cella tartalmát kellene összevonni, de úgy hogy az összevonandó cellák tartalma megmaradjon. Mert jelenleg ezzel csak az egyik cella tartalma marad meg. Remélhetőleg nem csak excelben, de wordben is működne, mert az lenne az igazi. Előre is köszönöm.

Hoter Creative Commons License 2017.09.25 0 0 30888

Köszönöm.

Előzmény: Fferi50 (30881)
Fferi50 Creative Commons License 2017.09.25 0 0 30887

Szia!

 

Így van ez az Excel2016-ban és gyanítom a még újabb verziókban is. Szerintem a magyarázat egyszerű, az Excel nem szövegszerkesztő :( .

Egyébként a sortöréssel több sorba opció bekapcsolása a LF karakter nélkül is több sorba teszi a szöveget, a cella oszlopszélességétől függően - "önkényesen" elválasztva a beírt szöveget, még szavak közben is.

A saját LF beiktatása arra jó, hogy szabályozható vele, hol legyen az új sor. Viszont az oszlopszélességet szintén kísérletezni kell.

 

Üdv.

Előzmény: Sánta Kutya (SK) (30886)
Sánta Kutya (SK) Creative Commons License 2017.09.25 0 0 30886

Ezt csináltam: =A1 & KARAKTER(10) & A2

És ezek után külön be kellett állítani a cellaformázásnál a sortöréssel több sorba opciót, hogy működjék. :-( Szóval csak képlettel nem megy. (Office 2000)

Előzmény: pimre (30885)
pimre Creative Commons License 2017.09.25 0 0 30885

"Szerintem Excelben bekezdésjel ilyen célra nem használható."

 

Off: Ennek kapcsán merült fel bennem a kérdés, hogy az Excel vajon hogyan oldja meg a cellán belüli sortörést. Azt tudom, hogy erre a nem a bekezdésjelet, hanem a 10-es kódú LineFeed karaktert használja, amikor Alt + Enter megnyomásával kézből adom ki  a parancsot. Viszont összefűzéssel nem jeleníti meg a sortörést, bár a karakterláncba bekerül a LineFeed. A sortörés megjelenítése az Alt + Enter-en kívül csak makróból működik.

 

Ugyanakkor az égvilágon semmi különbséget nem látni azon cellák hossza és a kód függvénnyel kiolvasható tartalma között, amelyeken megjelenik, és amelyeken nem jelenik meg a sortörés.

 

Vajon mi lehet a technikai megoldás? Gyakorlati haszna nem sok volna, csak mint érdekesség lennék rá kíváncsi.

Előzmény: Fferi50 (30881)
Fferi50 Creative Commons License 2017.09.25 0 0 30884

Szia!

 

Ha benézel, még egy ötlet ami talán kicsit gyorsít a munkán:

A szűréshez egy segédoszlopban megszámoljuk, hogy hány szóköz van a névben.

Ezt a következő képlettel tudod:

=Hossz(A2)-Hossz(Helyette(A2;" ";""))

Ezután szűrsz az egynél több szóközt tartalmazó cellákra.

Az előtagot a következő képlettel tudod megkapni a szűrt nevekre:

=Bal(A2;Szöveg.keres(" ";A2)-1))

Persze itt is előfordulnak majd többtagú, nem előtagot tartalmazó nevek. Ezeket viszont talán már könnyebben le tudod "vadászni" és eltüntetni a cellából.

A megmaradt nevek előtag nélküli részének képlete:

=Jobb(A2;Hossz(A2)-Szöveg.Keres(" ";A2))

Mivel a rendezéshez szükségesek az előtaggal nem rendelkező nevek is :), ezért a képlet módosításával egyből a teljes névsort kaphatod:

=HA(ÜRES(B2);A2;Jobb(A2;Hossz(A2)-Szöveg.Keres(" ";A2)))

A képletet át kell alakítanod a két segédoszlopban értékké, hogy a rendezés helyes legyen.

 

Üdv. 

Előzmény: Eldon82 (30883)
Eldon82 Creative Commons License 2017.09.24 0 0 30883

Köszönöm a tanácsokat! :)

Fferi50 Creative Commons License 2017.09.24 0 0 30882

Szia!

 

Több előkészítést igényel és segédoszlopokat. Érdemes a névsort egy új, üres lapra átmásolni.

Mivel az előtagok nem igazán köthetők semmilyen szabályhoz, sajnos típusonként le kell a neveket szűrni és leválasztani a mellette levő cellába.

Pl. leszűröd a "Szent " kezdetű neveket. A mellette levő cellába beírod Szent,

a következő oszlopba pedig a képlet =Helyette(A2;"Szent ","") 

A szöveget és a képletet végighúzod a leszűrt állományon.

Ezután szűröd pl. a "I*. " kezdetű neveket (római számok egy része)

A mellette levő cella képlete =Bal(A5;Szöveg.Keres(" ";A5)-1)

A következő oszlopban a képlet = Közép(A5;Szöveg.Keres(" ";A5)+1;Hossz(A5))

A képletben szereplő cellák példák, igazítsd a sajátodhoz.

És így tovább, míg az összes "előtagot" le nem választottad.

Kikapcsolod a szűrőt. Ekkor a két segédoszlopot kijelölöd, másolás - ugyanoda irányított beillesztés értéket.

Majd a két oszlopot együtt rendezed a nevek szerint.

Ezután nincs más hátra, mint a két oszlop egyesítése.

=C2 & " " & D2

 

Üdv.

Előzmény: Eldon82 (30876)
Fferi50 Creative Commons License 2017.09.24 0 0 30881

Szia!

 

Szerintem Excelben bekezdésjel ilyen célra nem használható.

Egyébként a B oszlopnak sincs teljes első sora, csak első cellája.

Ha az első cellában bármilyen egy karakter széles elválasztójel van, akkor a következő a tennivaló:

Az elválasztó karaktert kimásolod a vágólapra.

Utána - Adatok - szövegből oszlopok - tagolt -  tovább - a határoló jeleknél bejelölöd az egyéb opciót és beilleszted a kimásolt határolót a vágólapról - tovább majd kiválasztod az új cellát, ahol kezdődjön a szétbontott szöveg - befejezés.

Ezután kijelölöd az így kapott tartományt - másolás - kijelölöd az A oszlop első szabad celláját  - irányított beillesztés - transzponálás.

 

Remélem erre gondoltál.

 

Üdv.

Előzmény: Hoter (30879)
pimre Creative Commons License 2017.09.24 0 0 30880

Szerintem pedig mégis a külön cellákba rendezés a legkönnyebben járható út (ha van egyáltalán más lehetőség is). Ha sikerül külön oszlopba tenni a nevek előtti szövegeket, akkor a megmaradt név szerint tudod már rendezni őket, majd egy harmadik oszlopba egyetlen képlettel összefűzöd őket. És a Word dokumentumba pedig csak az utóbbi oszlop tartalma kerül.

Előzmény: Eldon82 (30876)
Hoter Creative Commons License 2017.09.24 0 0 30879

Köszönöm. Ezt ismertem. De talán nem pontosan fogalmaztam, ezt az összevonást (összefűzés) úgy kellene megcsinálni, hogy ne egy sorba kerüljön, hanem egymás alá (bekezdésjellel elválasztva). Mindezt ha lehetne, segédoszlop nélkül, mindjárt az A oszlop cellájából egyenesen a B oszlop cellájába.

És a B oszlop teljes első sorát a bekezdésjelig hogyan lehet kivágva átmásolni A oszlopba?

Előzmény: Eredő Vektor (30878)
Eredő Vektor Creative Commons License 2017.09.24 0 0 30878

Használd az összefűz függvényt vagy az & jelet a cellák összefűzéséhez

Előzmény: Hoter (30864)
Eredő Vektor Creative Commons License 2017.09.24 0 0 30877

Az eredményhez szabályt kell alkotni. A szabály pedig, - amit le is írtál - hogy el kell tüntetni (a végére rakni vesszővel, vagy másik cellába) azt az előtagot...

Előzmény: Eldon82 (30876)
Eldon82 Creative Commons License 2017.09.24 0 0 30876

Üdv Mindenkinek!
Van egy meglehetősen terjedelmes szótáram (15.000+ szócikk). A szótár címszavait szeretném betűrendbe állítani, amivel még nem is lenne gond.
A problémát 200-400 név okozza. A dokumentumban bizonyos nevek előtt vannak jelzők (római számok, vagy az, hogy szent, stb.).
Szeretném, ha a sorba rendezésnél az ilyen jelöléseket figyelmen kívül hagyja az Excel. Hogyan lehet ilyesmi szűrőt beállítani?

Hogy 1-2 példával éljek, az lenne a cél, hogy mondjuk II. Andrást az a betűhöz, Szent Jeromost pedig a j betűhöz sorolja.

Értelemszerűen nem opció az ehhez hasonlóak kikutatása, és külön cellába válogatása, hacsak nincs valamilyen lehetőség a problémamentes későbbi visszacsatolásra, mivel a sorba rendezés után az egész egy Word dokumentumba kerül további megmunkálásra.

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

Eldon

 

Hoter Creative Commons License 2017.09.24 0 0 30875

Kedves Fferi, Delila és más hozzáértők! 30864 számú hozzászólásom problémájának megoldásában kérlek segítsetek.

Sánta Kutya (SK) Creative Commons License 2017.09.24 0 0 30874

Ezt nem mondtad...

Előzmény: thomas5000 (30869)
Delila10 Creative Commons License 2017.09.24 0 0 30873

Módosítok. A szövegek elején a : után 2 db szóköz van, amiket 1-nek néztem.

B1 -> =KÖZÉP(A1;5;SZÖVEG.KERES("vs.";A1)-5)

C1 -> =JOBB(A1;HOSSZ(A1)-HOSSZ(B1)-8)

Előzmény: Delila10 (30872)
Delila10 Creative Commons License 2017.09.24 0 0 30872

A1 a szöveg.

B1 -> =KÖZÉP(A1;4;SZÖVEG.KERES(" vs.";A1)-3)

C1 -> =JOBB(A1;HOSSZ(A1)-HOSSZ(B1)-7)

Előzmény: Sánta Kutya (SK) (30867)
thomas5000 Creative Commons License 2017.09.24 0 0 30871

Igen, igen. Tökéletes. Erre gondoltam. Köszönöm!

Előzmény: Fferi50 (30870)
Fferi50 Creative Commons License 2017.09.24 0 0 30870

Szia!

 

B2 cella képlete: =Közép(A2;4;Szöveg.keres("vs";A2)-4)

C2 cella képlete:= Jobb(A2;Hossz(A2)-Szöveg.keres("vs";A2)-3)

 

Feltételezve, hogy :: után van egy szóköz és vs. előtt és után van szóköz.

 

Üdv.

Előzmény: thomas5000 (30869)
thomas5000 Creative Commons License 2017.09.24 0 0 30869

Az a baj, hogy az adatok itt folyamatosan frissülnek weblapról. Szóval ő azt minden frissítésnél visszaalakítaná.

A függvény viszont megmaradna...

Előzmény: Sánta Kutya (SK) (30867)
Sánta Kutya (SK) Creative Commons License 2017.09.24 0 0 30868

Illetve jó esetben nem is marad felesleges oszlop, csak 1-2. van.

Előzmény: Sánta Kutya (SK) (30867)
Sánta Kutya (SK) Creative Commons License 2017.09.24 0 0 30867

A kell az erős túlzás. Úgy is lehet, ha szeretsz sokat babrálni. Egyébként

  1. :: és vs. cseréje valami eddig nem használt karakterre, pl. * (érdemes a felesleges szóközökkel együtt)
  2. adatok menüszalag, szövegből oszlopok, határolójel *
  3. felesleges oszlopok törlése
Előzmény: thomas5000 (30866)
thomas5000 Creative Commons License 2017.09.24 0 0 30866

Sziasztok!

 

Szövegeket szeretnék elválasztani egymástól. Több ilyen cellám van, amikben az a közös, hogy "::" így kezdődnek, és köztük van egy "vs.".

 

Ezt szeretném elérni, hogy a B1 cellába csak az "Első versenyző" neve a C1 cellába pedig a "Második versenyző neve kerüljön.

Tehát a "::" és a "vs." valahogy ki kéne vágni mindkét cellából.

Tudom, hogy ezt valahogy a szöveg.keres, jobb, bal függvényekkel kell valahogy varázsolni, de próbálkoztam, és nem igazán jövök rá.

Talán így gyorsabb lesz, ha valaki segít.

 

Példa:

 

 

                        A

::  Első versenyző vs. Második versenyző

::  Harmadik versenyző vs. Negyedik versenyző

 

Előre is köszönöm!

Sánta Kutya (SK) Creative Commons License 2017.09.21 0 0 30865

Én már csak ilyen kocka vagyok, amikor reguláris kifejezést mondanak, akkor reguláris kifejezésre gondolok (magyarázatra nem szoruló, egyértelmű szakkifejezés, nem hasonlít semmilyen köznyelvi szóhoz, tehát még annyira sem magyarázható a keverés, mint amikor a táblázat helyett táblát mondanak). Ha asztalt mondanak, akkor asztalra gondolok, és nem villásdugóra, ha borzot mondanak, akkor borzra gondolok, és nem szupercellára.

 

De továbbra is igaz, amit írtam, és ami a topikfejlécből is elérhető leírásban áll: aki segítséget vár, lehetőleg azt mondja el, hogy mit szeretne elérni, és hol tart. A kevesebb ilyenkor több.

Előzmény: pimre (30861)
Hoter Creative Commons License 2017.09.21 0 0 30864

Sziasztok! Hogy lehet számtalan sorból álló A oszlop tartalmát B oszlop tartalma elé másolni. Illetve B oszlop teljes első sorát (Bekezdésjel az elválasztó benne) kivágva átmásolni A oszlopba? Segítségeteket előre is köszönöm.

Myklosm Creative Commons License 2017.09.21 0 0 30863

Sziasztok!

 

Milyen függvénnyel, függvényekkel tudom azt megcsinálni hogy van egy ilyen táblázatom:

 

 

És egy ilyetszeretnék kapni:

Azaz a 3. oszlopba névő számokat lebontva soronként ugyanazokkal az értékekkel megkapjam:

 

Topmaker69 Creative Commons License 2017.09.21 0 0 30862

Köszönöm mindenkinek, de ez volt a nyerő!

Előzmény: Fferi50 (30859)
pimre Creative Commons License 2017.09.21 0 0 30861

Te a Reguláris kifejezések esetén a regexp vagy regex szavakkal rövidített speciális szintaktikai szabályok szerint leírt stringek kezelésére gondolsz (https://progkor.inf.elte.hu/regkif.htm)

 

Sejtésem szerint mimi bácsi egyszerűen csak Excel függvényekre gondolt, azaz nem makróval történő megoldást kereshetett.

Előzmény: Sánta Kutya (SK) (30860)
Sánta Kutya (SK) Creative Commons License 2017.09.21 0 0 30860

Azért kérdeztem, mert az Excel felületén nem lehet reguláris kifejezéseket használni, viszont vannak egyszerűbb eszközök. Nem kell megsértődni, előfordul, hogy egy nehezen értelmezhető kérdésre valaki segítő szándékkal pontosítást kér (persze jobb, ha rögtön pontosan van megfogalmazva a kérdés). Reguláris kifejezéseket csak makróban használhatsz, eléggé lebutított formában. A reguláris kifejezések használata nem cél, hanem eszköz, mégpedig az Excel makrónyelvében meglehetősen csorba eszköz. Ezért gondoltam arra, hogy valahol máshol kell, csak itt kérdezed.

Ha azt mondod el, hogy mit szeretnél csinálni, és nem az eszközt, akkor hasznosabb válaszokat tudunk adni.

Ha ez egy szövegfile, akkor lehet reguláris kifejezésekkel dolgozni valamely programnyelvben.

 

Előzmény: mimi_bacsi (30854)
Fferi50 Creative Commons License 2017.09.21 0 0 30859

Szia!

 

Segédtábla sem kell. A képlet:

 

=INDEX({0,03125;0,013889;0};HOL.VAN(A1;{0,5;0,375;0,25};-1))

                  45 p         20 p                              12 ó   9 ó   6 ó    

A tizedestörtek fejezik ki az időt, így megtalálható a hozzá tartozó érték.

 

Üdv.

Előzmény: Delila10 (30858)
Delila10 Creative Commons License 2017.09.21 0 0 30858

Kell egy segédtábla (D1:E3).

 

Előzmény: Topmaker69 (30849)
Topmaker69 Creative Commons License 2017.09.21 0 0 30857

Lehet, hogy én vagyok a béna, de hibásnak írja a függvényt.

Előzmény: pimre (30855)
Fferi50 Creative Commons License 2017.09.20 0 0 30856

Szia!

 

Excelben nem lehet tabulátorokkal elválasztani szöveget, mert ez nem szövegszerkesztő.

Egyébként sorokból oszlopokra és vica-versa transzponálással lehet átváltani. Másolás, majd az új helyen irányított beillesztés - transzponálás.

 

A kérdésed azért értelmezhetetlen, mert az Excelben cellákból állnak a sorok. Tehát az általad leírt karakterekről (amire azt írtad, hogy csak példa és nem egy db) tudni kell, hogy egy cellában vannak-e vagy nem. Ha egy cella, akkor négyesével másolod és transzponálod őket, majd ha egy cellában szeretnéd látni azokat, akkor az Összefűzés függvénnyel - illetve az & műveleti jellel - egybe lehet fűzni azokat.

 

Üdv.

Előzmény: mimi_bacsi (30854)
pimre Creative Commons License 2017.09.20 0 0 30855

"HA függvénnyel próbálkoztam, de nem ment"

 

Pedig az a megoldás, csak egymásba kel skatulyázni őket a B1-ben. Azaz ha <=6, akkor az igaz ágon 0, a hamis ágon pedig egy újabb Ha függvény jön: =HA(A1<=6;0;HA(A1<=9;0.2;0.45))

 

Aztán persze lefelé kitölteni a B oszlopot. 

Előzmény: Topmaker69 (30849)
mimi_bacsi Creative Commons License 2017.09.20 0 0 30854

Véleményem szerint az, de ha szerintetek nem az, akkor visszavonom a kérdésemet és vegyétek figyelmen kívül! Ebben az esetben off a kérdésem!

Előzmény: Sánta Kutya (SK) (30852)
mimi_bacsi Creative Commons License 2017.09.20 0 0 30853

A sorok nem egy karaktert jelentenek, ez példa csak (változó karakterszámról beszélhetünk)

Előzmény: mimi_bacsi (30851)
Sánta Kutya (SK) Creative Commons License 2017.09.20 0 0 30852

Ez egy exceles kérdés?

Előzmény: mimi_bacsi (30851)
mimi_bacsi Creative Commons License 2017.09.20 0 0 30851

Kérem a segítségeteket!

 

Ilyen listám van (egymás alatt vannak a kifejezések):

1

2

3

4

5

6

7

8

9

10

11

12

 

Azaz 4 sor egy egység, amit azt követően egy sorban, tabulátorokkal elválasztva szeretnék tagolni 

 

Ilyet szeretnék:

1, 2, 3, 4,  (tabulátorokkal elválasztva)

5, 6, 7, 8,  (tabulátorokkal elválasztva)

9, 10, 11, 12, (tabulátorokkal elválasztva)

 

Ezt reguláris kifejezéssel hogy lehet (kell) leírni?

Topmaker69 Creative Commons License 2017.09.20 0 0 30850

Topmaker69 Creative Commons License 2017.09.20 0 0 30849

Sziasztok!

 

Nektek biztosan egyszerű lesz, de nekem sajnos beletört a bicskám.

 

Az "A" oszlopban szereplő munkaidők alapján kellene beírni a pihenőidőket a "B" oszlopba.

Ha a munkaidő nem több, mint 6 óra, akkor 0 perc. Ha 6 és 9 között van akkor 20 perc, ha több mint 9 akkor 45 perc.

HA függvénnyel próbálkoztam, de nem ment... :(

 

Előre is köszönöm!

 

Delila10 Creative Commons License 2017.09.19 0 0 30848

Szívesen. :)

Előzmény: Sándor111 (30847)
Sándor111 Creative Commons License 2017.09.18 0 0 30847

Köszönöm szépen!

Előzmény: Delila10 (30846)
Delila10 Creative Commons License 2017.09.18 0 0 30846

Elírtam. :(

A képlet helyesen =HAHIBA(FKERES(D2;A:B;2;0);"Nem kapott fizut")

Előzmény: Delila10 (30845)
Delila10 Creative Commons License 2017.09.18 0 0 30845

Az E oszlopra nincs szükség. A "Fizetés összege" (E2 cella) képlete: 

=HAHIBA(FKERES(E2;A:B;2;0);"Nem kapott fizut")

Előzmény: Sándor111 (30843)
Törölt nick Creative Commons License 2017.09.17 0 0 30844

Az FKERES tulajdonképpen erre való...

Előzmény: Sándor111 (30843)
Sándor111 Creative Commons License 2017.09.17 0 0 30843

Sziasztok!

 

 

FKERES-sel megnéztem, hogy "D" tagjai benne vannak-e az "A" oszlopban. Most azt szeretném függvénnyel az "F" oszlopba beírni az egyes nevek mellé, hogy mennyi fizetést kaptak azok, akik az "E" oszlopban ki lettek listázva. Hogyan kell ezt megcsinálni?

djuice Creative Commons License 2017.09.17 0 0 30842

Bocs a kései reagálásért!

 

A minta:

  mappa1 mappa2 fájl1.jpg

A szóközök itt tab-nak foghatók fel, tehát minden string utána külön cellában van.

 

Előzmény: Fferi50 (30774)
thomas5000 Creative Commons License 2017.09.15 0 0 30841

Igen. Szövegformátum volt. Átállítottam és így megy is.

 

Gyakorlatilag az összes megoldás tökéletes. Most már azzal vagyok bajba, hogy melyiket használjam. Majd váltogatom. :D

 

Még egyszer köszönöm mindenkinek!

Előzmény: Fferi50 (30840)
Fferi50 Creative Commons License 2017.09.15 0 0 30840

Szia!

 

Biztos, hogy a B oszlopod nem szövegformátumú?

A kapcsos zárójelet az Excel teszi bele a Ctrl+Shift+Enter hatására, nem kell beleírni (bár ezt gondolom tudod, elnézést érte).

 

Üdv.

Előzmény: thomas5000 (30838)
thomas5000 Creative Commons License 2017.09.15 0 0 30839

Egyébként nem bolond vagyok, hogy kipróbálom az összeset, csak ha már fáradtatok vele, akkor a minimum hogy megnézem. (Csak nincs annyi időm, hogy egyszerre mindet)

Ráadásul tudok belőle tanulni.

 

Igen, Delila10 prioritást élvez nálam, mivel van már múltunk. :D Bízom benne. De mindenkinek köszönöm a segítséget.

Előzmény: thomas5000 (30838)
thomas5000 Creative Commons License 2017.09.15 0 0 30838

Közben a te megoldásodat is megnéztem, de sajnos nem igazán működik.

 

tömbképletnél shift+ctrl+enter-t kell nyomni, ha jól tudom. Viszont nekem ezután nem ad eredményt.

Így néz ki:

 

 

Valamit rosszul csinálok?

Előzmény: Törölt nick (30822)
Fferi50 Creative Commons License 2017.09.15 0 0 30837

Szia!

 

Nem kötözködésképpen azért megjegyezném, nem azt írtam, hogy képletekkel (függvényekkel) nem lehet megoldani. Azt megelőző hozzászólásomban annyit írtam, hogy bonyolult a képletezés.

Ráadásul az is igaz, hogy egy db függvénnyel nem lehet  a feladatot megoldani (nincs olyan beépített függvény, amely egy egész tartományban keres), ezt mutatja a megoldásod is.

Ezzel együtt nagyon szép a megoldásod!

 

Üdv.

Előzmény: Törölt nick (30836)
Törölt nick Creative Commons License 2017.09.15 0 0 30836

Persze, elhangzott itt több működőképes megoldás is, és a kérdezőnek szabadságában áll akármelyiket választani. A makrós válasz után nekem már felesleges volt agyalni a feladaton, csak amikor Fferi aszonta, hogy nincs olyan függvény, amivel tetszőleges tartományban lehet keresni, na azt nem bírtam annyiban hagyni.

Előzmény: Delila10 (30835)
Delila10 Creative Commons License 2017.09.14 0 2 30835

Szerintem Thomas azért választotta az én megoldásomat annak ellenére, hogy a Tiéd 1 segédoszloppal kevesebbet tartalmaz, mert nem tömbképletként alkalmazta a leírtakat. A makróst is később próbálta ki. Na meg valamikor régen segítettem neki valamiben, és hát a szokás 6 alma. :)

Előzmény: Törölt nick (30831)
Delila10 Creative Commons License 2017.09.14 0 0 30834

Nehezen. :(

Előzmény: Törölt nick (30831)
thomas5000 Creative Commons License 2017.09.14 0 0 30833

Kipróbáltam a makrós megoldást is ma. Az is tökéletesen működik! Köszönöm!

Előzmény: Fferi50 (30809)
NPW Creative Commons License 2017.09.14 0 0 30832

Nagyon jó! Szuperköszi!

Előzmény: Fferi50 (30829)
Törölt nick Creative Commons License 2017.09.14 0 0 30831

Csakhogy az én rusnyaságom 600 oszlop széles tartományra is jó, mindössze a SOR(1:18)-akat kellene SOR(1:600)-akra cserélni. Te hogyan bővítenéd a megoldásodat 600 oszlopra?

:-P

Előzmény: Delila10 (30823)
Delila10 Creative Commons License 2017.09.14 0 0 30830

Nagyon jó. A B-be elkelne egy HAHIBA arra az esetre, ha nem szerepel az A oszlop adata a D:U tartományban.

Előzmény: Fferi50 (30828)
Fferi50 Creative Commons License 2017.09.13 0 0 30829

Szia!

 

Egy cellába (pl. H1) írd be a munkalap nevét felkiáltójellel megtoldva. Ezután a képlet:

 

=INDEX(INDIREKT(H1 & "A:A");DARAB(INDIREKT(H1 & "A:A")))

 

Üdv.

Előzmény: NPW (30826)
Fferi50 Creative Commons License 2017.09.13 0 0 30828

Szia!

 

Ha biztosan csak egyszer fordulhat elő egy tétel az oszlopban akkor még egyszerűbb megoldás van, HA függvények nélkül, egy segédoszloppal

X1 képlete

=DARABTELI(D:D;A1)*1+DARABTELI(E:E;A1)*2+DARABTELI(F:F;A1)*3+DARABTELI(G:G;A1)*4+DARABTELI(H:H;A1)*5+DARABTELI(I:I;A1)*6+DARABTELI(J:J;A1)*7+DARABTELI(K:K;A1)*8+DARABTELI(L:L;A1)*9+DARABTELI(M:M;A1)*10+DARABTELI(N:N;A1)*11+DARABTELI(O:O;A1)*12+DARABTELI(P:P;A1)*13+DARABTELI(Q:Q;A1)*14+DARABTELI(R:R;A1)*15+DARABTELI(S:S;A1)*16+DARABTELI(T:T;A1)*17+DARABTELI(U:U;A1)*18

B2 képlete:

=INDEX(D:U;HOL.VAN(A1;INDEX(D:U;;X1);0);X1+HA(PÁROSE(X1);1;-1))

 

Üdv.

Előzmény: thomas5000 (30827)
thomas5000 Creative Commons License 2017.09.13 0 0 30827

Nagyon szépen köszönöm mindenkinek, aki segíteni próbált. Csodállak titeket, hogy ennyire rá áll az agyatok az ilyen feladatok megoldására.

Végül Delila10 "rusnya" :D megoldását használtam. Tökéletesen működött.

 

Nagyon szépen köszönöm még egyszer mindenkinek! :)

Előzmény: Delila10 (30823)
NPW Creative Commons License 2017.09.13 0 0 30826

Sziasztok!

 

A következő kérdésem lenne. Hogyan lehet egy tömb utolsó elemét megkeresni egy másik munkalapban úgy, hogy annak a másik munkalapnak a nevét egy cella szöveges értéke határozza meg?

 

Kicsit kifejtem, hogy érthetőbb legyen.

=INDEX(kutya!A:A;DARAB(kutya!a:a))  meghatározza a kutya nevű munkalap A oszlopának utolsó (nem üres) értékét. 

Csak én azt akarom, hogy a kutya-t ne kelljen kézzel beírni a képletbe, hanem mondjuk B1 cellából vegye ki, és ott tudjam variálni, hogy kutya, macska vagy hal stb A oszlopaira vagyok kíváncsi.

 

Az INDIREKT ill. CÍM függvényekkel próbálkoztam, de azokkal nem tudtam a:a típusú tömböt megadni, csak egy konkrét cellát.

Delila10 Creative Commons License 2017.09.13 0 0 30825

Nekem is jobban tetszik Fferi makrós megoldása. Most nem nézem át újra, de azt hiszem, a kérdező még nem válaszolt, jó-e neki a makró.

 

Ha nem lesz több oszlop, a 30823-as megoldásnál nincs mit módosítani, a sorok száma nőhet, ameddig akar.

Előzmény: magyarpityu (30824)
magyarpityu Creative Commons License 2017.09.13 0 0 30824

Ezekkel mind az a probléma, hogy nem alkalmazható tetszőleges adathalmazra (vagyis nem bővíthető egyszerűen, sőt, hamar el is érjük így az excel határait, mint például az argumentumok megengedett számát). A makrós megoldás szép és egyszerű, végiglépegetünk az adathalmazon, amíg meg nincs a keresett érték (vagy az adatok végére nem értünk), és ha van találat, akkor abból eldöntjük, hogy mi lesz a párja, ha van párja. :))

Előzmény: Delila10 (30823)
Delila10 Creative Commons License 2017.09.13 0 1 30823

Ilyen "rusnyát" én is tudok.

 

A képletek:

B2 -> =HAHIBA(INDEX((E:E;G:G;I:I;K:K;M:M;O:O;Q:Q;S:S;U:U);X2;;MAX(Y2;Z2));"NINCS")

X2 -> =HAHIBA(HOL.VAN(A2;D:D;0);0)+HAHIBA(HOL.VAN(A2;F:F;0);0)+HAHIBA(HOL.VAN(A2;H:H;0);0)+HAHIBA(HOL.VAN(A2;J:J;0);0)+HAHIBA(HOL.VAN(A2;L:L;0);0)+HAHIBA(HOL.VAN(A2;N:N;0);0)+HAHIBA(HOL.VAN(A2;P:P;0);0)+HAHIBA(HOL.VAN(A2;R:R;0);0)+HAHIBA(HOL.VAN(A2;T:T;0);0)

Y2 ->=HA(DARABTELI(D:D;A2)>0;1;HA(DARABTELI(F:F;A2)>0;2;HA(DARABTELI(H:H;A2)>0;3;HA(DARABTELI(J:J;A2)>0;4;HA(DARABTELI(L:L;A2)>0;5;HA(DARABTELI(N:N;A2)>0;6;HA(DARABTELI(P:P;A2)>0;7;0)))))))

Z2 -> =HA(DARABTELI(R:R;A2)>0;8;HA(DARABTELI(T:T;A2)>0;9;0))

 

A tartományt sorszámát nem lehet 1 oszlopban (Y) kikeresni, mivel 9 van belőlük, a HA függvényből pedig csak hetet lehet egymásba ágyazni, ezért folytattam a Z oszlopban.

A B oszlopban az INDEX függvény hivatkozásos változatát alkalmaztam.

Előzmény: Törölt nick (30822)
Törölt nick Creative Commons License 2017.09.13 0 1 30822

Na mindegy, most nincs időm megvárni a választ. Szóval feltételezve, hogy a keresett érték csak egyszer fordulhat elő, két segédoszloppal megoldható. Így nézne ki.

 

D-U a keresési tartomány, így akkor V és W oszlopok lehetnek a segédoszlopok.

A2-ben van a keresett érték.

 

V2-be a találati oszlop kiszámítása (vagyis a D-U tartomány melyik oszlopában fordul elő a keresett érték) (ez egy tömbképlet) :

{=SZUM(DARABTELI(ELTOLÁS(C:C;0;SOR(1:18));A2)*SOR(1:18))}

(Ha az érték nem található meg egyik oszlopban sem, akkor ez nullát a vissza.)

 

W2-be a találati sor (vagyis az előbb megtalált oszlop melyik sorában van a keresett érték) :

=HA(V2>0;HOL.VAN(A2;ELTOLÁS(C:C;0;V2);0);0)

(Ha az érték nem található meg egyik oszlopban sem, akkor ez is nullát a vissza.)

 

B2-be pedig a fent beazonosított oszlop és sor koordináták segítségével megkeressük az érték párját:

=HA(V2>0;ELTOLÁS(C1;W2-1;HA(PÁROSE(V2);V2-1;V2+1));0)

(Ha az érték nem található meg egyik oszlopban sem, akkor ez is nullát a vissza.)

 

Ha nem teccik a két segédoszlop, akkor tulajdonképpen a három képlet egybegyúrható. Ehhez a B2 képletében a W2-t ki kell cserélni a W2 cellába írt képlettel, majd az így kapott képlet összes V2-jét kicserélni a V2 cellába írt képlettel, és az egészet tömbképletként bevinni. Akkor B2 így néz ki:

 

{=HA(SZUM(DARABTELI(ELTOLÁS(C:C;0;SOR(1:18));A2)*SOR(1:18))>0;ELTOLÁS(C1;HA(SZUM(DARABTELI(ELTOLÁS(C:C;0;SOR(1:18));A2)*SOR(1:18))>0;HOL.VAN(A2;ELTOLÁS(C:C;0;SZUM(DARABTELI(ELTOLÁS(C:C;0;SOR(1:18));A2)*SOR(1:18)));0);0)-1;HA(PÁROSE(SZUM(DARABTELI(ELTOLÁS(C:C;0;SOR(1:18));A2)*SOR(1:18)));SZUM(DARABTELI(ELTOLÁS(C:C;0;SOR(1:18));A2)*SOR(1:18))-1;SZUM(DARABTELI(ELTOLÁS(C:C;0;SOR(1:18));A2)*SOR(1:18))+1));0)}

 

Elég rusnya, de néhány teszt alapján úgy tűnik, működőképes.

Előzmény: Törölt nick (30821)
Törölt nick Creative Commons License 2017.09.13 0 0 30821

Az előfordulhat, hogy a keresett érték a D-U tartomány több oszlopában is megtalálható?

Előzmény: thomas5000 (30802)
pimre Creative Commons License 2017.09.13 0 0 30820

Igazad van, de én a megadott mintában úgy láttam, hogy a megadott értékek csak a keresett mintával megegyező sorban fordultak elő. Ha elnéztem, akkor megkövetem Thomast.

 

Azt viszont elírtam, hogy a javasolt képletet a B1-be kellene írni. Természetesen A1-et akartam írni.

 

Előzmény: Fferi50 (30819)
Fferi50 Creative Commons License 2017.09.13 0 0 30819

Szia!

 

Szerintem ezzel az a probléma, hogy csak az adott - a keresett értékkel megegyező - sorban nézi a találatot, holott az bárhol lehet a megadott tartományban. Ezért úgy gondolom, az Index - hol.van keresést kellene jópár mélységig beágyazni...

Az a baj, hogy olyan függvény nincs (vagy legalábbis nem találtam :( ) amelyik a tartomány bármelyik oszlopában/sorában képes keresni (mint a Find metódus a VBA-ban), nem csak egy-egy sorban/oszlopban.

 

Üdv.

Előzmény: pimre (30817)
chdeep001 Creative Commons License 2017.09.13 0 0 30818

Szia! Köszönöm szépen a segítséget, kis gondolkodás és próbálkozás után valóban a PIVOT segített. A megoldás az, hogy a lekérdezésnél kiveszem a dátum táblát, viszont az összegzésnél elé rakom beállítom minre és utána már jó is!

 Köszi!

Előzmény: Fferi50 (30816)
pimre Creative Commons License 2017.09.13 0 0 30817

 

Próbáld meg ezt beírni a B1-be, aztán lefelé kitölteni:

 

=INDIREKT(CÍM(SOR(A1);HOL.VAN(A1;D1:U1;1)+HA(KEREK.LE(HOL.VAN(A1;D1:U1;1)/2;0)=HOL.VAN(A1;D1:U1;1)/2;-1;1)+3))

 

Ha jól értem, akkor a D oszlop, mint kezdőoszlop rögzített. Ő a tartományban (D:U) az első, és így páratlan érték, akárcsak az F, H stb. Ilyenkor a tőle jobbra első adatra van szükség, ezért a megtalált adat oszlopszámát növelni kell eggyel. Ha a találat az E, G, I stb oszlopban, azaz páros sorszámúban van, akkor csökkenteni.

Erre szolgál a HA(KEREK.LE(HOL.VAN(A1;D1:U1;1)/2;0)=HOL.VAN(A1;D1:U1;1)/2;-1;1) részlet

 

A többi csak értéket generál a megadott cím alapján.

 

 

 

Előzmény: thomas5000 (30805)
Fferi50 Creative Commons License 2017.09.13 0 0 30816

Szia!

 

Mintapélda fájlban? Forrás és eredmény mintával. Mert így csak patronokat sütögetünk...eredmény annyi, mintha vadkacsára vadásznánk kézzel.

 

Üdv.

Előzmény: chdeep001 (30814)
chdeep001 Creative Commons License 2017.09.13 0 0 30815

Szia! Megváltoztattam a sorrendet, de nem vonta össze őket szerintem még mindig a különböző dátumokkal van a baj!

Előzmény: Fferi50 (30813)
chdeep001 Creative Commons License 2017.09.13 0 0 30814

Illetve még annyi, hogy a találatokban az egyező cikkeknél az esedékességi dátumot a legkorábbi dátumot kéne megjelenítenie. 

Előzmény: chdeep001 (30811)
Fferi50 Creative Commons License 2017.09.13 0 0 30813

Először a cikkszám legyen, utána az esedékességi dátum - ekkor cikkszámra tudsz összesítést látni.

Előzmény: chdeep001 (30811)
Fferi50 Creative Commons License 2017.09.13 0 0 30812

Szia!

 

Azt értsd meg, hogy egy sorba nem lehet több sorban levő cella adatát is beletenni. A kimutatásban a csoportosítás pontosan arra való, hogy láthass részleteket és összegzést is. Makróval meg lehet csinálni, hogy az adott cikkszámhoz tartozó adatokat a megfelelő oszlopba valamilyen elválasztójellel betegye - de ezt csak makróval.

 

Üdv.

Előzmény: chdeep001 (30811)
chdeep001 Creative Commons License 2017.09.13 0 0 30811

Az a baj, most néztem meg, hogy amikor a lekérdezést úgy adom meg, hogy szerepeljen több oszlop is csoportosításban, hiába adom meg, hogy adja össze a mennyiségeket, nem vonja össze az egyező cikkszámokat, mert a csoportosításban benne van az esedékességi dátum ami nyilván álltalában különböző, így nem csoportosítja össze a cikkek alapján. ezért nem is adja össze a cikkekhez tartozó mennyioségeket. Ha csak a cikket jelölöm ki, akkor megcsinálja a csoportosítást és jó az összeadás is, de akkor nem látom az egyébb adatokat az adott alkatréstzről (a többi oszlop is kéne). ezt kéne valahogy megoldani!

Előzmény: chdeep001 (30808)
Fferi50 Creative Commons License 2017.09.13 0 0 30810

Szia!

 

A rendelés számot pl. hogyan akarod látni, ha a hozzá kapcsolódó cikkszám másik rendelésben is szerepel?

Azt javaslom, csinálj egy rendezést cikkszámra. Ezután részösszeg a cikkszám alapján a mennyiségre. Ha elrejted a részleteket, akkor csak a cikkszámra összegzett mennyiségeket látod. Ha kinyitod, akkor látod a többi adatot is.

 

Üdv.

Előzmény: chdeep001 (30808)
Fferi50 Creative Commons License 2017.09.13 0 1 30809

Szia!

 

Az alábbi felhasználói függvényt másold be egy module lapra:

 


Function kereso(ByRef mit As Range, ByRef hol As Range)
Dim cl As Range, honnan As Range
If hol.Cells.Count = 1 Then Set hol = Range(hol, hol.End(xlDown).End(xlToRight))
Set cl = hol.Find(what:=mit.Value, LookIn:=xlValues, lookat:=xlWhole, Searchorder:=xlColumns)
If Not cl Is Nothing Then
   If Application.IsEven(cl.Column) Then kereso = cl.Offset(0, 1).Value Else kereso = cl.Offset(0, -1).Value
Else
   kereso = "Nincs"
End If
End Function

 

Ugyanúgy lehet használni, mint egy beépített függvényt.

Első paraméter: Amelyik cella értékét keresed

Második paraméter: Ahol keresed.

Ezt kétféleképpen is megadhatod: a tartomány első celláját abszolút címzéssel vagy az oszlopokat konkrétan.

Pl: =kereso(A1;$D$1)  vagy kereso(A1;D:U)

 

Fontos, hogy első esetben $ -os cím legyen és a "táblázatod" utolsó sora minden oszlopban legyen kitöltve (közben lehet üres cella).

 

Azért ezt javaslom, mert a fordított (D->E ill. E->D) oszlopos keresés miatt bonyolult a képletezés.

 

A felhasználói függvényt akkor tudod használni, ha a makrók engedélyezve vannak - továbbá makróbarát munkafüzetként kell elmentened.

 

Üdv.

 

 

chdeep001 Creative Commons License 2017.09.13 0 0 30808

Szia! Köszi a választ! Valóban nem írom túl jól le a dolgot. Bocsi! :)

Egy ilyen táblázatot szeretnék leszűrni:

 

https://static.kepfeltolto.com/orig/2017/09/13/7cdcbde50a33d46dccb0a13896baedb9.png

 

Ebből azt szeretném kinyerni, hogy lehetőleg a benne szereplő összes adat (oszlopok) jelenjenek meg a lekérdezésben, de az egyező számú (cikkszámú) sorok csak 1x íródjanak ki, és a sorokban szereplő mennyiség cellák értéke adódjon össze. Ezt szeretném elérni egy külön táblázatban (lapon), úgy, hogy ráadásul ugye a fenti táblázat tartalma naponta fog változni, a benne lévő sorok száma is az oszlopok sorrendje az állandó!

Előzmény: pimre (30806)
Delila10 Creative Commons License 2017.09.13 0 0 30807

Ez a képlet most a H oszlopig keres, egészítsd ki. Sajnos csak 7 HA függvény ágyazható egymásba, ezért 2 oszlop kell a 9 oszlopban történő kereséshez.

 

=HA(DARABTELI(D:D;A1)>0;FKERES(A1;D:E;2;0);HA(DARABTELI(F:F;$A1)>0;FKERES(A1;F:G;2;0);HA(DARABTELI(H:H;A1)>0;FKERES(A1;H:I;2;0);"Nincs")))

Előzmény: thomas5000 (30802)
pimre Creative Commons License 2017.09.13 0 0 30806

Első kérdésedben ezt írtad: "A sorok között lesznek azonos tételek (cikkszámok) és ezeket szeretném úgy összevonni (lehetőleg egy külön fülre) hogy az azonos cikkszámú sorokat csak 1x írja ki, de előtte az összes egyezőt szedje össze és a hozzájuk tartozó darabszámokat adja össze."

 

Ezt a Pivot tábla pillanatok alatt megcsinálja.

 

A mostani válaszodban kiderül, hogy mégsem csak a fentit akarod: "Tudok összegezni, de akkor sajnos a lekérdezésben csak a cikk és az összegzések szerepelhetnek, Ha bejelölök más cellákat is, hogy legyenek majd a kész jelentésben, akkor mindig lesz valami hiba."

 

Talán, ha egy mintát adnál, hogy miként néznek ki a forrásadataid, és mit szeretnél ebből szerepeltetni az "összesítésben", az sokat segítene. Az összesítést azért tettem idézőjelbe, mert az a gyanúm, hogy amit annak nevezel, az túlmutat egy egyszerű összesítésen.

Előzmény: chdeep001 (30803)
thomas5000 Creative Commons License 2017.09.12 0 0 30805

De ott csak 1 konkrét oszlopot tudok megadni visszaadási értéknek. De mindig más oszlop kéne, mert ha máshol van a keresett érték, akkor már mást is kell visszaadjon.

Előzmény: Fferi50 (30804)
Fferi50 Creative Commons License 2017.09.12 0 0 30804

Szia!

 

Folytasd szépen a Hahiba képletsort.

 

Üdv.

Előzmény: thomas5000 (30802)
chdeep001 Creative Commons License 2017.09.12 0 0 30803

Szia! Köszönöm a gyors választ! Természetesen egész délelőtt és délután olyan 3 ig ezzel próbálkoztam, de nem akar úgy összejönni, ahogy én szeretném. Tudok összegezni, de akkor sajnos a lekérdezésben csak a cikk és az összegzések szerepelhetnek, Ha bejelölök más cellákat is, hogy legyenek majd a kész jelentésben, akkor mindig lesz valami hiba.

Majd holnap délelőtt még próbálgatom a dolgot, de még mindig egy makrot-keresnék.

Köszi!

Előzmény: magyarpityu (30800)
thomas5000 Creative Commons License 2017.09.12 0 0 30802

Sziasztok!

 

Ez most már tényleg az utolsó kérdésem. :D

 

 

Van mondjuk egy ilyen munkafüzetem. Az lenne a lényeg, hogy a B oszlopba az A oszlop párja kerüljön. Ezt úgy értem, hogy a D-U oszlopok közt kéne megtalálni, hogy hol van a keresett A oszlopban levő érték, és annak a párját kéne beírni a B oszlopba. Párok alatt mit értek?

 

D-E    Ha a D oszlopban van a keresett érték, akkor az E oszlopban levő értéket adja a B oszlopba.

E-D    Ha a E oszlopban van a keresett érték, akkor az D oszlopban levő értéket adja a B oszlopba.

F-G    Ha a F oszlopban van a keresett érték, akkor az G oszlopban levő értéket adja a B oszlopba.

G-F    Ha a G oszlopban van a keresett érték, akkor az F oszlopban levő értéket adja a B oszlopba...

H-I    

I-H

J-K

K-J

L-M

M-L

N-O

O-N

P-Q

Q-P

R-S

S-R

T-U

U-T

 

Előre is köszönöm!

thomas5000 Creative Commons License 2017.09.12 0 0 30801

Köszönöm szépen, mindkettőtöknek! :)

Előzmény: magyarpityu (30798)
magyarpityu Creative Commons License 2017.09.12 0 0 30800

Szia!

Első körben kimutatással (PivotTable) próbálkoznék.

Előzmény: chdeep001 (30799)
chdeep001 Creative Commons License 2017.09.12 0 0 30799

Sziasztok!

Biztosan pofon egyszerű problémával fordulok hozzátok, de sajnos nekem nem igen állt össze sehogy a dolog.

Leginkább egy makrós megoldást keresnék, de bármi más ötletet is szívesen fogadnék.

A következőt szeretném elérni:

Adott egy táblázat több különféle sorral és oszloppal. A sorok között lesznek azonos tételek (cikkszámok) és ezeket szeretném úgy összevonni (lehetőleg egy külön fülre) hogy az azonos cikkszámú sorokat csak 1x írja ki, de előtte az összes egyezőt szedje össze és a hozzájuk tartozó darabszámokat adja össze.

Remélem érthető voltam, szóval minden termék többször szerepel a listában különböző darabszámokkal, én pedig szeretném mindet összevonva, csak 1-1 sorba szerepeltetni, de az összes darabszámmal.

Köszi!

magyarpityu Creative Commons License 2017.09.12 0 0 30798

Szia!

 

=INDEX(A:A;HAHIBA(HOL.VAN("valami";B:B;0);HOL.VAN("valami";C:C;0));1)

 

Ez azt csinálja, hogy a B-oszlopban megkeresi a ''valami'' első előfordulását, és ha megtalálta, akkor kidobja az A-oszlop első ''valami'' előfordulásának sorában lévő cellájának értékét, ha pedig nincs ''valami'' a B-oszlopban, akkor a C-oszlop első ''valami'' elemét keresi meg, és ha van ilyen, akkor az ezzel egy sorba eső A-oszlopbeli elemet adja vissza. Ha nincs ''valami'' sem a B, sem a C oszlopban, akkor #HIÁNYZIK lesz a válasz (ha az excel magyarul beszél).

 

Köszönet Delilának a HAHIBA függvényért, nem ismertem, pedig de sokszor kellett volna már! Ismét hasznos dolgot tanultam tőletek :)))

Előzmény: thomas5000 (30797)
thomas5000 Creative Commons License 2017.09.12 0 0 30797

Az a baj, hogy ez a C oszlopot nem nézi. Tehát nekem olyan kéne, ami ha a B oszlopban van, akkor is az A oszlop eredményét adja, és akkor is ugyanezt teszi, ha a C oszlopban van.

Csak az egyikben fordulhat elő. Olyan nincs, hogy a keresett szöveg B és a C oszlopban is megtalálható.

Előzmény: Delila10 (30796)
Delila10 Creative Commons License 2017.09.12 0 0 30796

hahiba(fkeres(a:a);fkeres(b:b))

 

Persze a "rendes" függvénnyel. :)

Előzmény: thomas5000 (30795)
thomas5000 Creative Commons License 2017.09.12 0 0 30795

Sziasztok!

 

Egy kis problémába ütköztem megint.

 

 

A lényeg, hogy amit keresek, az valamikor a B oszlopban van, van amikor a C-be.

Viszont olyan függvényt nem tudtam csinálni, hogy eredményül az A oszlopot adja vissza.

Offset függvénnyel kell valahogy?

Ebben tudna nekem segíteni valaki?

 

Előre is köszönöm!

Delila10 Creative Commons License 2017.09.09 0 0 30794

Jó. hogy rájöttél, mert reggel óta most jutottam géphez. Örülök, hogy sikerült.

Előzmény: thomas5000 (30793)
thomas5000 Creative Commons License 2017.09.09 0 0 30793

Közben rájöttem. Az volt a probléma, hogy voltak üres cellák is, ezért onnan nem ment tovább.

 

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

Előzmény: thomas5000 (30792)
thomas5000 Creative Commons License 2017.09.09 0 0 30792

Szia!

 

Teljesen jól működik, ha egy üres munkafüzetben próbálom ki, de sajnos ahol kéne, ott nem akarja csinálni. Gond nélkül lefut, de nem változtat semmin.

Elég sok makró van már abban a munkafüzetben, nem tudom, hogy ez mennyire zavarhatja. Ránézésre nem sok közük van egymáshoz.

 

Lefut a makró, de sajnos nem csinálja, amit kéne. Fogalmam sincs mi akadályozza.

Előzmény: Delila10 (30791)
Delila10 Creative Commons License 2017.09.09 0 0 30791

Jobban megnézve a feladatot észrevettem, hogy a C oszlop minden tagjára akarod alkalmazni. Az első sort címsornak fogtam fel. A sor=2 -nél azt a sorszámot írd be, ahonnan a módosítást el kell kezdeni.

 

Sub Live_dolt()

    Dim sor As Long, kezd As Integer

   

    sor = 2

    Do While Cells(sor, "C") <> ""

        kezd = InStr(Cells(sor, "C"), "live")

        If kezd > 0 Then _

            Cells(sor, "C").Characters(kezd, 4).Font.FontStyle = "Dőlt"

        sor = sor + 1

    Loop

End Sub

Előzmény: thomas5000 (30789)
Delila10 Creative Commons License 2017.09.09 0 0 30790

Makróval. Meg kell keresni a live kezdetének a helyét a cella tartalmában. Ezt végzi az InStr(Range("B5"), "live") rész. Ha megvan, innen kezdve 4 hosszan dőltre kell állítani a karaktereit.

 

Sub Live_dolt()

    Range("B5").Characters(InStr(Range("B5"), "live"), 4).Font.FontStyle = "Dőlt"

End Sub

Előzmény: thomas5000 (30789)
thomas5000 Creative Commons License 2017.09.09 0 0 30789

Sziasztok!

 

Azt szeretném kérdezni, hogy van-e arra lehetőség a feltételes formázásnál vagy akár makróval is, hogy nem az egész cellára vonatkozna a feltétel, hanem csak magára a szóra.

Arra gondolok, hogy például a "C" oszlopban a "live" szavakat dőltre változtatná.

De csak magát a "live" szót, ami előtte, utána van a cellában azt ne.

 

Pl.:

 

C1: "valami live valami"

C2: "live piros fekete"

 

Erre van valami megoldás esetleg?

 

Előre is köszönöm!

pimre Creative Commons License 2017.09.06 0 0 30788

Szívesen, örülök, hogy segített a javaslatom. És persze érteleszerűen a "páros sorszámú oldalakat" helyesen "páros sorszámú sorokat" akart lenni.

 

És egy megjegyzés: Nem szoktam programozni a Word-öt, így a parancsok szintaxisához először a makrórögzítést szerettem volna igénybe venni. És borzasztóan kellemetlen meglepetés volt, hogy táblázatsorok kijelölését egyszerűen nem engedi a makrórögzítő. És, mint utánaolvastam a szövegkijelölést sem. Megdöbbentő!

 

 

Előzmény: Hoter (30787)
Hoter Creative Commons License 2017.09.06 0 0 30787

Nagyon-nagyon sokat segítettél. Hálásan köszönöm. Egyszerűen tökéletes. :)

Előzmény: pimre (30786)
pimre Creative Commons License 2017.09.06 0 0 30786

Sub sortorl()

Dim t As Table, i As Long, maxi As Long

 

Set t = ActiveDocument.Tables(1)

maxi = t.Rows.Count

If Round(maxi / 2, 0) * 2 < maxi Then ' ha páratlan az utolsó sor

    maxi = maxi - 1

End If

For i = maxi To 2 Step -2

    t.Rows(i).Delete

Next

End Sub

 

A példádból az derül ki, hogy csak a páros sorszámú oldalakat akarod törölni. Ezért a következő 3 sort azért tettem be, hogy ha páratlan számú sorod van, akkor az utolsó párostól kezdve töröljön

 

If Round(maxi / 2, 0) * 2 < maxi Then ' ha páratlan az utolsó sor

    maxi = maxi - 1

End If

Előzmény: Hoter (30784)
Sánta Kutya (SK) Creative Commons License 2017.09.06 0 0 30785

Én így próbálnám, és így tudok segíteni.

Előzmény: Hoter (30784)
Hoter Creative Commons License 2017.09.06 -1 0 30784

Köszi, de mégis szeretném az eredeti elképzelésemet. Egy olyan makrót szeretnék kérni, ami a worldben a táblázat üres sorait törli. 

Esetleg ezt a sorbeszúrást nem lehet átalakítani úgy, hogy minden második sort töröljön? (Jelenleg azok az üres sorok.)

 

Sub sorbe()
Dim t As Table, i As Long, maxi As Long

Set t = ActiveDocument.Tables(1)
maxi = t.Rows.Count
For i = maxi To 2 Step -1
t.Rows.Add beforerow:=t.Rows(i)
Next

t.Rows.Add
End Sub

 

Légyszi segítsetek. :(

Előzmény: Sánta Kutya (SK) (30783)
Sánta Kutya (SK) Creative Commons License 2017.09.06 0 0 30783

Cseréld ki az összes entert öt csillagra vagy bármilyen stringre, ami nem fordul elő a táblázatban, másold át Excelbe, oldd meg, és cseréld vissza.

Előzmény: Hoter (30782)
Hoter Creative Commons License 2017.09.06 0 0 30782

A cellák tartalma nem egyforma, egysoros, többsoros, enterrel, stb. ellátott sorok. Átmásoláskor külön excelsor lesz belőle. Forma megtartásakor is összevissza elrendezés van. Valamennyi másolás fajtát kipróbáltam már, egyik sem vált be.

Előzmény: Sánta Kutya (SK) (30781)
Sánta Kutya (SK) Creative Commons License 2017.09.06 0 0 30781

"Az excelbe való átmásolás, és ott sorbarendezés, szűrők stb. nem lehetséges a táblázat különféle beírásai miatt."

Ezt hogy kell érteni?

Előzmény: Hoter (30780)
Hoter Creative Commons License 2017.09.06 0 0 30780

Sziasztok! kb. 50 oldalon át tartó world kb. 3 oszlopos táblázat minden második sora üres. Ezt szeretném automatikusan kitöröltetni. Az excelbe való átmásolás, és ott sorbarendezés, szűrők stb. nem lehetséges a táblázat különféle beírásai miatt. Kérlek segítsetek. Már megőrülök a kézi törölgetéstől. Worldben makrót is próbáltam felvenni, nem sikerül az egész sor törlésére.

Segítségeteket előre is köszönöm.

Sánta Kutya (SK) Creative Commons License 2017.09.05 0 0 30779

Sajnos nemcsak a munkalapokat, hanem a munkafüzeteket is egy verembe teszi, és ebből időnként elképesztő ostobaságok jönnek ki. Semmilyen más programban nem láttam ilyen működést. Ugyanaz a cég a Wordben képes megoldani, hogy dokumentumonként legyen visszavonás.

Én is sokat szenvedek ettől az otromba megoldástól.

 

Talán ez segít, ha sikerül külön Excel.példányként elindítani őket. Időnként van olyan, hogy az egyik munkafüzetből a másikba nem tudok másolás után enterrel beilleszteni, na az akkor másik folyamat. Ezt kéne reprodukálni.

Előzmény: Fferi50 (30778)
Fferi50 Creative Commons License 2017.09.05 0 0 30778

Szia!

 

Mivel a műveleteket egy sorban (ha tetszik veremben, vagy queue-ban) tárolja a rendszer, onnan lehet visszavonni és ezért "munkalap független".

Bizonyára léteznek makrós megoldások, amelyek a change eseményhez kapcsolódva munkalappal együtt tárolnak műveleteket és így visszavonásuk is munkalaponként lehetséges. Ehhez kicsit fel kell túrnod az MS expertek vagy az Exceles guruk honlapjait, mert nem egyszerű megoldani.

 

Üdv.

Előzmény: fasnail (30777)
fasnail Creative Commons License 2017.09.05 0 0 30777

Létezik arra bármilyen megoldás, hogy a CTRL+Z csak az adott excel munkalapon legyen érvényes, ne az összes nyitott dokumentumban?

sferrari83 Creative Commons License 2017.09.05 0 0 30776

Köszi a segítséged, ez így elég már, szerencsére sok eltérés nem szokott lenni és így tényleg kidobja hol van a hiba :)

 

Előzmény: Fferi50 (30775)
Fferi50 Creative Commons License 2017.09.05 0 1 30775

Szia!

 

Egy ötlet:

Sorbarendezed az adataidat, első szint név, második szint gyümölcs.

Ezután a képlet (feltéve, hogy A-B oszlopban vannak az adatok) a C3 cellába:

=HA(A2=A3;HA(B2<>B3;"BAJ VAN";"Rendben");"Rendben")

Ezt végighúzod a C oszlopon. A képlet jelzi, hogy azonos név mellett nem azonos a gyümölcs.

Egy szépséghibája van: Ha a név is és a gyümölcs is változik egyszerre, de van másik gyümölcs is az adott névhez, akkor nem abban a sorban fog jelezni, hanem a következőben, azaz neked kell eldönteni, hogy melyik "gyümölcs" a hibás.

 

Üdv.

Előzmény: sferrari83 (30773)
Fferi50 Creative Commons License 2017.09.05 0 0 30774

Szia!

 

Mutatnál konkrét példákat, mert nálam működik (2016 Excel) a .jpg keresés is.

Hogyan vannak a fájlnevek beírva?

 

Üdv.

Előzmény: djuice (30771)
sferrari83 Creative Commons License 2017.09.05 0 0 30773

Sziasztok,

 

Van egy olyan problémám amire valószínűleg pofon egyszerű a megoldás de eddig nem találtam meg.

Szóval adott egy lista (képet csatoltam egyszerűsítve) a valóságban Több száz soros.

 

Tehát a lényeg az egyedi nevek mellett csak azonos gyümölcsök lehetnek és azt kéne kiszűrnöm, ahogy példában jelöltem hogy Gézánál Alma és Körte is. 

Természetesen azt is ha Józsinál Pistánál van eltérés :) 

A helyes az ha Tamás soroknál, csak Alma vagy csak Körte vagy csak Banán van, ha Tamás soroknál Alma és Körte is van az nem jó.

Nem tudom elég érthetően írtam-e le. Ez megoldható?

 

Köszi

 

Sánta Kutya (SK) Creative Commons License 2017.09.04 0 0 30772

Érthetetlen. A gugliban nem találok semmit, a hol.van() ugyanígy tesz, a karakter(46)&"jpg" sem működik.

Előzmény: djuice (30771)
djuice Creative Commons License 2017.09.04 0 0 30771

Sziasztok!

 

VKERES függvénnyel vizsgálnék sorokat egy táblában.

A sorok fájllisták elérési útvonalát tartalmazzák úgy, hogy minden cellában 1-1 alkönyvtár neve illetve mappamélységektől függően, a legutolsóban, mindig az adott fájl neve áll, kiterjesztésével egyben.

A gond az, hogy ha a VKERES vizsgált feltételénél megadom pl. hogy "jpg" vagy "mp3", azt meg is találja, de a pontosabb keresés érdekében ha ".jpg" vagy ".mp3" karakterlánccal adom meg ugyanazt, mert nekem csak a fájlnevekből kéne találatot kapnom kizárólag, akkor a #HIÁNYZIK eredményeket adja és nem tudom miért?

 

Ha nem volt közérthető, kérdezzetek! :)

Köszi!

thomas5000 Creative Commons License 2017.09.04 0 0 30770

Igen. Igen. Tökéletes. Az első sorban más van nekem, és ott kezdtem el, pedig a 2.nál kellett volna, tiszta hülye vagyok.

 

Nagyon szépen köszönöm a segítséget! :)

Előzmény: magyarpityu (30769)
magyarpityu Creative Commons License 2017.09.04 0 0 30769

Ezt kellene kapnod:

Ez már pontosan úgy szűrhető, ahogyan szeretnéd.

Előzmény: thomas5000 (30767)
Sánta Kutya (SK) Creative Commons License 2017.09.04 0 0 30768

Nagyon fontos neked, hogy egy blokkban csak egy igen/nem legyen?

Előzmény: thomas5000 (30767)
thomas5000 Creative Commons License 2017.09.04 0 0 30767

És ez így miben segítene nekem?

 

Gyakorlatilag annyit csinál most, hogy 1 sorral lejjebb rakja az "Igen"-eket, "Nem"-eket.

Vagy valamit rosszul csinálok? Hogy kéne használnom?

 

Köszönöm

Előzmény: magyarpityu (30766)
magyarpityu Creative Commons License 2017.09.04 0 0 30766

Szia!

Azt csinálnám, hogy a következő oszlop (O oszlop) első sorába (O1 cellába) beírnám: =HA(ÜRES(N1);O2;N1), majd ezt végighúznám le a táblázat utolsó soráig, és erre szűrnék.

Előzmény: thomas5000 (30765)
thomas5000 Creative Commons License 2017.09.04 0 0 30765

Sziasztok!

 

Például van egy ilyen munkafüzetem. Azt szeretném elérni, hogy egy olyan szűrőt hozzak létre valahogy, hogy az N oszlopban levő "Igen"-ekre szűrjön, de úgy, hogy a hozzátartozó sorok is belekerüljenek.

Tehát jelen példában az összes sor szerepeljen kivéve a narancssárgákat, mert ugye ahhoz "Nem" tartozik.

 

Erre esetleg van valakinek ötlete? Előre is köszönöm!

attilalr Creative Commons License 2017.09.01 0 0 30764

Igen, rosszul fogalmaztam, a válasz tökéletes. Nagyon szépen köszönöm :)

Előzmény: Sánta Kutya (SK) (30763)
Sánta Kutya (SK) Creative Commons License 2017.09.01 0 0 30763

Összeadni nem tudja a neveket, csak összeszámlálni. :-) DARAB2(A:A) a keresett függvény.

Előzmény: attilalr (30761)
attilalr Creative Commons License 2017.09.01 0 0 30762

Köszönöm előre is a segítségeteket :)

Előzmény: attilalr (30761)
attilalr Creative Commons License 2017.09.01 0 0 30761

Sziasztok!

 

A következőben szeretném kérni a segítségeteket.

Szükségem lenne egy függvényre (valószínűleg nagyon egyszerű lehet), ami egy cellába kiírja, hogy hány db munkatárs dolgozott az adott napon. Az alábbi adatok alapján:

 

A1 cella= 1. dolgozó neve

A2 cella= 2. dolgozó neve

A3 cella= 3. dolgozó neve

stb...

 

Szóval a függvénynek azt kéne figyelnie, hogy az "A" oszlopban hány sorba van írva valami (dolgozók neve), ezeket a cellákat összeadni, és pl. a C3 cellában számmal megjeleníteni.

Mephist00 Creative Commons License 2017.09.01 0 0 30760

A kép lemaradt:

 

Mephist00 Creative Commons License 2017.09.01 0 0 30759

Sziasztok,

 

Nekem egy olyan megoldásra lenne szükségem, ami egy adott beosztásból sheet-ből megmondaná, hogy a kolléga beosztása műszakpótlék köteles-e vagy sem.

A műszakpótlék számítása (mindnek teljesülnie kell):

  • A kezdései legaláb egyharmadban eltérnek
  • van két olyan kezdése, ami legalább 4 órában eltér
  • dolgozik 18:00 után

A beosztás formátumát a csatolmányban találjátok, abban egy nap látható, a többi is ugyan így szerepel a sheeten.

 

Tudom, programozni könnyebb lenne, de az nem opció.

 

Előre is köszönöm!

 

Üdv

 

 

Sánta Kutya (SK) Creative Commons License 2017.09.01 0 0 30758

Van valakinek készen olyan makrója, amelyik a mobiltelefonról bepötyögött francia meg dán meg egyéb ékezetes betűket magyarra vagy latinra cseréli vagy kivágja a francba? Ha a leggyakoribbakat tudja, már az is jó.

Akik ezeket a mobilizéket kitalálták, elfelejtettek a usereknek szólni, hogy próbáljanak gondolkodni is, amikor használják.

Delila10 Creative Commons License 2017.09.01 0 0 30757

Az adataid között állva Ctrl+r kombinációval létrehozhatod a "táblázatot". Elég idétlen elnevezés, hiszen enélkül is táblázatban vannak az adataid.

 

Ennek az új táblázatnak több előnye van. Például az új sor örökli a fölötte lévő formázásokat, érvényesítéseket, képleteket. A táblázat alapján készült kimutatásnál bővítéskor nem kell átírni a tartomány területét, csak a frissítés gombot kell megnyomni.

 

Az érvényesítés, aminek a forrása egy táblázat, automatikusan követi a táblázat növekvő, vagy csökkenő területét.

Előzmény: Sánta Kutya (SK) (30756)
Sánta Kutya (SK) Creative Commons License 2017.09.01 0 0 30756

Azt hogy kell? Én eddig az egészet egyben próbáltam táblázatként kezelni. :-D

Remélem, jövőre már más rendszerben dolgozhatok, mert ez a ganézás évente egyszer merült fel, amikor a következő évszámra át kellett állni (most a 18).

Előzmény: Delila10 (30755)
Delila10 Creative Commons License 2017.09.01 0 0 30755

Próbáld meg táblázatként kezelni az adataidat. A formázás ne $D:$D-re vonatkozzon, hanem a pillanatnyi sorokra. Hátha...

Előzmény: Sánta Kutya (SK) (30750)
Sánta Kutya (SK) Creative Commons License 2017.08.31 0 0 30754

Akkor ezek sosem használják a saját programjukat? Vagy csak nem gondolkodnak?

Előzmény: Fferi50 (30752)
Sánta Kutya (SK) Creative Commons License 2017.08.31 0 0 30753

Na így néz ki, miután sok munkával rendbeszedtem, majd a 999. sor után új 1000-1002. sorokat szúrtam be. Jól látszik, hogy alul maradt az eredeti két szabály (most még...), felül két új szabály az 1000. sorra alkalmazva, a tartomány pedig szétesett, és csak harmadik nekifutásra engedte visszajavítani.

Előzmény: Sánta Kutya (SK) (30750)
Fferi50 Creative Commons License 2017.08.31 0 0 30752

Szia!

 

Szerintem sajnos sehogyan sem. :(

Talán Redmond  ill. az MS Excel exportjei tudnának valami érdemlegeset válaszolni (bár ki tudja).

 

Üdv. 

Előzmény: Sánta Kutya (SK) (30750)
Sánta Kutya (SK) Creative Commons License 2017.08.31 0 0 30751

Ha jól számoltam, most 74 szabályt kellett egyesével törölnöm a javítás után, mert még kijelölési lehetőség sincs.

Előzmény: Sánta Kutya (SK) (30750)
Sánta Kutya (SK) Creative Commons License 2017.08.31 0 0 30750

Excel 2010, van egy oszlop, mondjuk $D:$D, feltételes formázással. Az idők során rendszeresen szúrok be sorokat, hol egyet, hol 12-t, esetleg másolok is komplett sorhalmazokat. Ha kinyitom a feltételes formázást, azt látom, hogy teljesen szétesik, tucatszámra hemzsegnek benne a szabályok, mind ugyanaz a szabály, de más-más tartományra vagy cellára vonatkozik, és az eredeti egész oszlopos rég nincs sehol. Ha módosítani akarom, akkor mondjuk a felsőben visszajavítom a tartományt $D:$D-re, és ugyanakkor szerkeszteni is kell a szabályt, mert abban is van tartomány, de a többi szemetet akkor uis csak egyenként lehet törölni. Hogy lehet rávenni ezt a rohadékot, hogy tisztességesen viselkedjék, tehát a beszúrások és másolások után is egy darab szabály legyen az egész oszlopra?

thomas5000 Creative Commons License 2017.08.29 0 0 30749

Köszönöm. Közben rájöttem hol a gond.

 

Ezt a sort átírtam erre, és így már jó is.

 

Kepneve = Mid(Cells(sor, "B"), InStr(Cells(sor, "B").Value, " ") + 1) & ".png" '*****      ------->   Kepneve = Cells(sor, "B") & ".png"  '*****

 

 

 

Előzmény: thomas5000 (30748)
thomas5000 Creative Commons License 2017.08.29 0 0 30748

Érdekes a dolog. Ha bármit beteszek a szó elé, akár szóközt, akár valamilyen karaktert, akkor már működik is.

Csak önmagában nem fogadja el. Nem értem.

Előzmény: Fferi50 (30746)
thomas5000 Creative Commons License 2017.08.29 0 0 30747

Igen, igen ott voltak. :D

 

Én is erre gondoltam. De nagyon annak tűnik. A cellaértékét kimásoltam, és annak neveztem el a mappában a képet, de így sem vette az adást. 

Előzmény: Fferi50 (30746)
Fferi50 Creative Commons License 2017.08.29 0 0 30746

Szia!

 

Gondolom a "\" (backslash) ott van mindenütt, ahol kell, csak a blogmotor ette meg :) (duplán kell beírni, akkor az egyik megmarad.

Lehetséges, hogy amit te szóköznek gondolsz(látsz), az nem is szóköz a cellában, hanem valami más. Szerintem először nézd meg azokat a "szóközöket".

 

Üdv.

Előzmény: thomas5000 (30745)
thomas5000 Creative Commons License 2017.08.29 0 0 30745

Sziasztok!

 

 

Van egy makróm, ami annyit tesz, hogy ha egy cellában olyan értéket talál, ami egy mappában szintén megvan png formátumban, akkor azt a képet beilleszti a cellába.

Hűű de hülyén írtam le, de remélem valamennyire érthető.

 

Régebben használtam ezt a makrót, és ott nem jelentett problémát a szóközök.

Most viszont próbálkozom vele megint, semmit nem írtam át benne, viszont az olyan értékeknél, ahol szóköz szerepel (a kép nevében is amúgy) ott egyszerűen leáll.

 

A másik munkafüzetben nem csinálja. Nem értem. Valaki ebben tudna segíteni, hogy valahogy azt is ismerje fel? Előre is köszönöm!

 

Makróm:

 

"Sub Kepek()


Dim Kepneve As String, utvonal As String, sor As Long

utvonal = "c:ÚJexcel" '***


For sor = 1 To 38
Kepneve = Mid(Cells(sor, "B"), InStr(Cells(sor, "B").Value, " ") + 1) & ".png" '*****
With ActiveSheet.Pictures.Insert(utvonal & Kepneve)

.Top = Rows(sor).Top - (Rows(sor).Height + 1 - .Height) / 2
.Height = 12
.Left = Columns(2).Left + Columns(2).Width - .Width

End With
Next

End Sub"

 

 

fitbee Creative Commons License 2017.08.26 0 0 30744

Kösz mindenkinek, aki segíteni akart, de már megtaláltam a megoldást. Mégis INDEX/HOL.VAN kellett, csak jól kellett felírni.

Előzmény: fitbee (30743)
fitbee Creative Commons License 2017.08.26 0 0 30743

Nem találom a megoldást, kérlek segítsetek.
Van egy 8 oszlopos és 6 soros táblázatom, amit minden hónapban lemásolok egymás alá, néhány hivatkozás átírásával új tartalommal töltök meg, de a másolásoknál  keletkezett táblázatok között egy-egy üres sort is hagyok. (Ez azt jelenti, hogy az újabb táblázat utolsó sora 7 sorral lejjebb keletkezik.)  A táblázatok jobb alsó sarkában lesz egy-egy újabb összeg, amit a munkalapnak egy másik fülén - a táblázatokban is megtalálható havonként változó dátumoknak megfelelően - egy kétoszlopos (dátum és összeg) elrendezésben egymás alá szeretnék kigyűjteni.
Próbáltam már INDIREKTET, SOR függvényt INDEX/HOL.VAN-t, de nem tudtam összehozni. Egy szimpla INDEX természetesen megjeleníti a jobb alsó sarkok értékét, ha a "gyűjtött" lapfülről mindig megkattintgatom a jobb alsó sarkokat, de ez túl macerás.
Jó lenne makró nélkül összehozni, ehhez kellene egy kis segítség.

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!