-
Fototrend
A Microsoft Excel topic célja segítséget kérni és nyújtani Excellel kapcsolatos problémákra.
Kérdés felvetése előtt olvasd el, ha még nem tetted.
Új hozzászólás Aktív témák
-
WildBoarTeam
senior tag
válasz
Delila_1
#46843
üzenetére
Köszönöm! Működik tökéletesen
Pontegyenlőségre esetleg van ötleted?
Ehhez tuti kell még egy érték, amit mondjuk az E oszlopban tárolhatnék, de nem tudom mi lenne a jobb... Ami esetleg szóba jöhet szerintem: egy időtartam, ami alatt a pontokat szerezte vagy a megoldott feladatok száma (ez a megoldás lehet egyszerűbb, mint az idő). -
WildBoarTeam
senior tag
Sziasztok!
Remélem tudok jó megoldást az alábbi felvetésre.
Képlettel (sajnos makró nem jöhet szóba) kellene egy olyan feladatot megoldani, ahol a táblázatban adva vannak a nevek és a hozzá tartozó pontszámok (pl. versenyen/vetélkedőn szerzett pontok).
A lista hossza fix, ehhez nem szabad nyúlni, így alatta kellene (a szerzett pontok alapján) a neveket sorba rendezni, mellette a pontszámokkal.
Gondolom előfordulhat "pontegyenlőség" is, ami bonyolíthatja a dolgot...ha erre esetleg van valami javaslat/megoldás, azt is várom (ehhez nagy valószínűséggel kell még egy tényező, ami alapján el tudja dönteni a sorrendet
)Előre is köszi a segítséget!
-
WildBoarTeam
senior tag
Tárgytalan, közben megtaláltam a beállításokban a hiba okát.

-
WildBoarTeam
senior tag
Sziasztok!
Egy kis segítségre lenne szükségem. Van egy hosszú táblám (kb 2ezer sor), melyből már képletekkel sikerült kinyernem a számomra fontos adatokat, de rengeteg üres sor maradt benne.
Van megoldás arra, hogy az üres sorokat eltüntessem vagy ez csak makróval lehetséges? (Office2010)
Ha csak makró jó, akkor valaki gyorsan összedobná nekem?
Az adatok A
oszlopokban vannak és nem "szanaszét" (vagyis, ha A oszlopban van adat, akkor a többiben is mellette).Előre is nagyon köszi a segítséget!

-
WildBoarTeam
senior tag
Sziasztok!
Szükségem lenne egy "rövid" makróra, ami csak annyit csinál, hogy azt a cellát, amin állok, azt valamilyen színnel kiemeli.
Az is jó megoldás, hogy ha használom az excel keresőjét, akkor a keresési eredmények között ugrálva emelje ki a találatot színnel (természetesen, ha továbblépek, akkor a formázás álljon vissza alapra).Vagy ezt makró nélkül is meg lehet oldani valami beállítás módosítással?
Előre is köszönöm.

UI.: Az excel tábla kb 2ezer soros és kb 18 oszlopból áll.
-
WildBoarTeam
senior tag
válasz
Delila_1
#19982
üzenetére
Sajnos ez így nem veszi figyelmebe a típust, ami alapján lenne az összegzés.

A baj ott kezdődik, hogy kaptam a táblát és totál felesleges sorok vannak benne összevont cellákkal, ami miatt rengeteg képet nem működik (Pl, ha két egymást követő sorban ugyanolyan típus van, vagy összevonták a cellákat, vagy a másodikba nem írták bele).
Szóval úgy néz ki, hogy előbb ezt a többszázsoros állományt át kell bogarásznom és megszűntetni minden hátráltató tényezőt...Természetesen köszi, ha sikerült kiszűrtnöm mindent, lehet újra kérdezek.

-
WildBoarTeam
senior tag
Sziasztok!
Kellene egy kis segítség, megakadtam.
A feladat a következő:
Adott egy táblázat több oszlopból, de az eredményhez 3-at kell majd felhasználni, aminek az eredménye egy másik fülön jelenne meg.
Típus, méret és darabszám. (ebből a típus és méret oszlopok adatai egy másik fülön már ki vannak gyűjtve, tehát csak melléjük kellene iratni a darabszámot)Tehát a típus és a méret alapján kellene összesítenem a darabszám oszlopban lévő értékeket.
Elsőként autoszűrővel próblákoztam, de nincs minden sor kitöltve, így nem szűrt normálisan.Az szumha függvény kritériumával pedig nem bírtam megbírkózni (lehet az üres cellák miatt, de nem adott eredményt).
Előre is köszi az ötleteket!
-
WildBoarTeam
senior tag
Sziasztok Hozzáértők!

Segítségre lenne szükségem (bár, mire másra, ha ide írok
).
Nos, fel kellene dolgoznom "pár" kérdőívet (kb 100db), majd végül excelben kiértékelni. Korábban már készítettem egy táblát, de a feldolgozott adatokat készen kaptam és csak be kellett írni, abból már számolta a kért adatokat képlettel és legyárthattam a diagramokat. Mivel most a kiértékelés is rám maradt, így egyszerűbb lenne, ha makróval gyűjteném az adatokat, így nem kellene többször papír alapon dolgoznom. (kigyűjtöm a kérdésekre a válaszokat csoportonként, majd összesíteni, stb...ezt csinálná helyettem az excel).
Több fajta kérdéscsoport van a válaszok szempontjából:
1. Igen/nem
2. Iskolai érdemjegyek alapján értékelni a megadott kategóriákat
3. "Nem megfelelő"-től a "Kiváló"-ig értékelni a kategóriákat. (ebből van olyan, ahol csak 4 válaszlehetőség van, de olyan is, ahol 5)
4. A kérdésen belül fontossági sorrendbe állítani a megadott kritériumokat.Hogy minél könnyebb legyen a feldolgozás, arra gondoltam, hogy a korábban elkészített táblámat alapul véve (sajna a melóhelyemen van a gépen, nem tudom most megmutatni) elkészíteni a kérdőívet excelben, majd úgy összegyűjteni az adatokat, hogy amikor felkapom az asztalról az első kérdőívet, akkor csak az azon szereplő számokat vinném be (mondjuk, ahol 4-es vagy 5-ös skála van ott ilyen számot írnék, ahol igen/nem, ott 0/1, stb.).
A végén lenne egy "rögzít" gomb, ami egy másik munkalapon berögzíti az adatokat mindig egy új oszlopba és természetesen számolja a kérdőívek számát is (átlagszámításhoz muszáj).
Ha az összes kérdőívvel megvagyok, akkor még arra is kellene egy makró, hogy a kapott számhalmazból, soronként leképezné az összesített eredményeket (összeszámolná, hányan adtak igen/nem választ vagy hogy a 4-es skálán is mik az eredmények), azaz kiértékelné a kérdőívek adatait.
Az első része végül is egy másolás művelet, annak a figyelembe vételével, hogy ne írja felül az előző sort.
A második része meg talán "szumha". Csak megvalósítani nem tudom ezeket.
Ami még necces lehet, hogy előfordulhat, hogy valahol a válaszolók kihagynak egy-egy választ (nem raknak valahova X-et), így egyes kérdéseknél lehet más lesz a válaszok száma, mint a kérdőívek száma. Bár ezt lehet jelölni nullával.
Esetleg, ha még extrának belefér, akkor egy olyan művelet is jó lenne, ami kiüríti a táblából az adatokat vagy egy olyan lehetőség, ahol módosíthatom az eddig feldolgozott kérdőívek darabszámát (ha elölről akarnám kezdeni, vagy ha elrontottam az utolsót, akkor így visszaírom eggyel és lecseréltem az utolsó bevitt adatokat).Ez gyakorlatban megvalósítható? Esetleg egy "félkész megoldást" tud adni valaki ennyi infó alapján.

Előre is nagyon köszönöm a segítséget!

Nagyon Boldog Karácsonyt mindenkinek!
-
WildBoarTeam
senior tag
Üdvözletem!
Kellene egy kis segítség. Itt gondolkodok már rajta egy ideje, de képlettel sajna nem igazán kivitelezhető, amit szeretnék (legalább is szerintem bonyolult).
Szóval adott egy excel tábla, egyetlen oszlop van, amiben utcanevek vannak házszámokkal. Mivel így nem tudom sorba rendezni, hogy az 1 után ne a 11, 12, 13, stb. jöjjön, hanem a 2, 3, 4, stb., ezért arra gondoltam, hogy a házszámokat át kellene másolni a mellette lévő oszlopba. Pontosabban "Kivág-beilleszt", hogy az eredeti oszlopban ne maradjon meg a házszám.
Ugye képlettel azért nehéz, mert lehet akár 3-5 számjegyű is a házszám (sőt betűt is tartalmazhat pl.: 108/a).
Ami könnyítés, hogy előtte szóköz van, tehát valami olyasmi kellene, hogy jobbról indulva az első szóközig átrakja az értéket a mellette lévő oszlopba.Ha esetleg tudtok erre képletet (képlethalmazt), az is jó.

-
WildBoarTeam
senior tag
válasz
Delila_1
#7758
üzenetére
Így van nem összegezni akarok.

Lestem is egy nagyot erre a folyamatra, mert rögtön kínai volt.
Sajnos ez szerintem tényleg makrós megoldást igényel, de ehhez kevésnek érzem magam. Mivel a D oszlopban lévő címekhez kell néznem az E oszlop negatív összegeit, viszont a D oszlop címei mögött nem kellene figyelni az emelet+ajtó számokat.
Vagyis úgy kellene, hogy megnézem a D oszlopban a címet a házszámig, összehasonlítom az alatta lévővel, addig amíg ugyan az, ha eltér, akkor megnézem ezekhez a címekhez tartozó E oszlop sorait, ha mindegyik negatív, akkor a címek hátterét megváltoztatom. Na ez az amit nem tudom hogyan oldjak meg.
-
WildBoarTeam
senior tag
Üdvözletem!
Adott egy Excel tábla. Ha nem veszem bele a fejlecet, akkor az adatok A4:E7619 tartományban vannak. (jó sok
)
A oszlop (kód) és a B oszlop (címek) is összevont cellákat tartalmaz. A D oszlop ezekhez a címekhez tartozó emelet + ajtók, a C oszlop ezen helyek azonosítói. E oszlop összegeket tartalmaz (pozitív vagy negatív).
Nekem ki kell gyűjtenem azokat az azonos címen lakókat (D oszlop, mivel az emelet+ajtót nem kellene figyelni.), ahol az E oszlopban lévő összegek mind negatívak (pl.: ezek hátterét elszínezni). Itt van a példa excel állomány, ahol jelöltem zölddel mire gondolok, mert elmondani nem lehet normálisan.
Csak ugye ezt valahogyan automatizálni szeretném.Előre is köszönet!

-
WildBoarTeam
senior tag
1 részhez szerintem lista kell...Autoszűrő máshol nem igazán használható, csak ha van alatta adat.
"...Hogyan tudom elővarázsolni az adott munkalaphoz tartozó küdot..."
Nyomsz egy ALT+F8-at.
"Hogyan tudok kirakni a munkafüzetre egy nyomógombot?"
Kirakod a Visual Basic, és az Űrlapok eszköztárat (uttóbihoz a makrót rendeled, a VB-be meg "beleírod" ...így egyszerű leírni)"Illetve mi a pontos neve a cellákat kezelő objektumnak, és annak milyen főbb tulajdonságai és milyen főbb akciói vannak?"
Ezt majd Delila_1 vagy Fire elmondja, mert én nem értem mire gondolsz.

Delila_1...gyorsabb voltál...
-
WildBoarTeam
senior tag
Pedig így a legkönnyebb, hogy megértsd a nyelv szemantikáját. Ha a BASICet tudod, akkor meg nem lehet probléma ehhez igazítani. Ha ismersz másik programozási nyelvet akkor a ciklusokat ismered, csak neki kell picit feküdni.
Könyvet én sem találtam még konkrétan makró témában
(csak a jó drága tanfolyamokat...)Ha meg megírsz egy makrót, az évek múlva se romlik meg
![;]](//cdn.rios.hu/dl/s/v1.gif)
-
WildBoarTeam
senior tag
válasz
Mr.Csizmás
#7706
üzenetére
Csinálhatnál belőle egy printscreent, és látható lenne anmit írsz.
A sorba rendezésnél (amikor több oszlopot kell együtt rendezned), kijelölöd az egész tartományt, amit együtt akarsz sorba rakni. Utána Adatok/sorba rendezés... és kijelölöd melyik alapján akarod sorba rendezni.
Itt egy példa:
Kiinduló adat:
Rendezés után ezt kapod:
Delila_1 ugyanezt írja amúgy.

-
WildBoarTeam
senior tag
Hát első körben próbálkozz a "makró rögzítéssel". Elindítod, csinálsz valamit a munkalapon (pl. kijelölsz egy részt és törlöd), megállítod amikor befejezted, majd a kapott kódot elemzed. Így jöttem rá én is sok dologra, hogy mi és hogyan működik. Amúgy a súgóban is van néhány hasznos rész, de nem valami sok (a cella hivatkozásokat átnézd, hogy megértsd az S1O1 hivatkozást, amit a rögzített makró készít).
De itt vannak nálam okosabbak, akik biztos tudnak segíteni a bonyolultabb műveletek megismerésében (if, for-next, while, stb.....) -
WildBoarTeam
senior tag
Ugye itt Fire arra gondol, hogy a függvények "nyelvfüggőek", azaz magyarban =HA() függvény, az pl. angolban =IF(). Csak ugye németül kellene megadnod, hogy működjön.
Amúgy, ha az F oszlopban vannak az összegek, akkor csak kicseréled F-re az A-kat:
=HA(F1>35;(F1-35)*20%+7;7)
Ha mondjuk a G oszlopba mellé teszed ezt a képletet, akkor oda kapod az eredményt.
Így:
Neked annyi a dolgod, hogy a HA német megfelelőjét írod oda. -
WildBoarTeam
senior tag
válasz
pigiboy
#7240
üzenetére
Szia pigiboy!
Amúgy 2003-ban most találtam meg, hogy az Eszközök->Beállítások->Általános fülön van egy "Nagyítás az IntelliMouse kerekével" jelölőnégyzetes rész. Vedd ki előle a pipát és helyreáll. Kipróbáltam, és bekapcsolva előjött a leírt jelenséged, szóval ez okozza.
Üdv,
WildBoar -
WildBoarTeam
senior tag
válasz
basaharc502
#7248
üzenetére
Szia!
Próbáltad máshol is kinyomtatni? Másik gépről, másik nyomtatval (és ezek kombinációja: ugyanaz a gép másik nyomtató, másik gép ugyanaz a nyomtató....).
Esetleg nézzél szét a vezérlőpult->Területi és nyelvi beállításokban.
Vagy a nyomtató beállításainál lesz a gond (valamelyiknél be lehet lőni azt, hogy a nyomtató betűtípusát használja, ez is okozhat ilyet).Szerintem első körben próbálj meg telepíteni egy "virtuális" pdf nyomtatót, amivel az excel fájlodat pdf-be ki tudod "nyomtatni" (készít belőle egy pdf fájlt, nem papírra nyomja). Ha ennél is jelentkezik a probléma, akkor az excelben van a hiba, ha nem, akkor valami a win-ben van elállítva.
Amúgy wordben csinálja? -
WildBoarTeam
senior tag
válasz
pigiboy
#7240
üzenetére
Szia
Esetleg az egér gyári driver-ét rakd fel. Ha fent van telepítsd újra, lehet csak megbolondult.
Amúgy az IntelliMouse tudtommal egy Microsoftos egérmárka(sorozat), aminek a gyári driver-e is ezt a nevet viseli. Ergo más egérrel nem biztos, hogy használható.
Esetleg egy frissítés az officenak és xpnek sem árt... -
WildBoarTeam
senior tag
válasz
nagytomi10
#7071
üzenetére
2003-at használsz amúgy?
Nekem egyszer volt hasonló jelenségem (tán még a hibaüzenet is ez volt). Delila_1-val néztük ugyanazt a fájlt. Ő 2007-es excelben, én meg 2003-asban és nekem ugyanígy hibaüzenettel megállt, nála meg ment rendesen minden. Én azt csináltam, hogy nyitottam egy új modult a VBA-ban, átmásoltam oda a kódot, töröltem a régi modult és működött. Ez csak egy tipp, ha 2003-ad van. -
WildBoarTeam
senior tag
válasz
nagytomi10
#7068
üzenetére
Tehát akkor a Sheets("Találatok").Select sor még jó.
Próbáltad idézőjelek nélkül? Rows(2).Select (így is működnie kell)
Mert ez ugye kijelöli a második sort, majd elmegy az utolsó sorig, ahol adatot talál (próbáld ki manuálisam: kijelölöd a 2. sort, majd Shift+End+lefelenyíl), végül a kód következő soraiban törli a tartalmát a kijelölt résznek.
Szerintem szedd ki az idézőjeleket, ha nem lesz jó, akkor próbálkozunk mással. -
WildBoarTeam
senior tag
válasz
nagytomi10
#7066
üzenetére
Próbáld meg linkelni a fájlt, mert így nehéz lesz megtalálni a hibát.
vagy próbáld meg lépésenként futtatni a makrót (VBA-ban F7 bill.) és látni fogod, hogy hol akad meg a hibával. -
WildBoarTeam
senior tag
válasz
nagytomi10
#7063
üzenetére
Ez attól függ mit akarsz csinálni.
Például nézted a #6541 hsz-ben lévő xls-t?
Én kipróbáltam. A Munka2-t átneveztem Találatok-ra, a hét számait tartalmazó címsort átmásoltam rá a Munka1-ről
Beírtam a Munka1 A1 cellájába a nevet, amit ki akarok gyűjteni és szépen hozta.Ja, és én modulként vettem fel a VBA editorban és nem a Microsoft script editorban.

-
WildBoarTeam
senior tag
válasz
VANESSZA1
#7060
üzenetére
Fire-nek igaza van. működnie kell. Sőtt, ha van egy könyvtárszerkezeted és azt komplettan másolod, akkor is. Értem ezt így:
1. gép.:
C:\munka\január mappa - itt vannak a doc fájlok
C:\munka\akármi mappa - itt van az excel fájlod, amiből hivatkozol a doc fájlokra.Ha te a komlpett munka mappát lemásolod egy másik gépre, akkor is működnie kell.
De akárhova másolva is működik. pl.:
C:\valami\munka\január mappa
C\valami\munka\akármi mappa
A lényeg, hogy a könyvtárszerkezet egyezzen. -
WildBoarTeam
senior tag
válasz
Delila_1
#7022
üzenetére
Ugyan miért reagáljon gyorsan?

Majdnem 100 hsz érkezett azóta, biztos ki akarta várni ezt a szép kerek értéket.
(#7018) shev7
Sajnos így van, bármit képesek elrontani
Ha azt kéred, hogy 3 tizedesig írjon be értéket, akkor tuti egész értéket kapsz, vagy szövegeset. Na jó, tisztelet a kivételnek. -
WildBoarTeam
senior tag
Hát a leggyaloglósabb, ha első lépésként 6 cellával alá kihozod a jó eredményt, majd a képletet másolod és irányított beillesztéssel rakod át a másik alá.(bár a szerkesztőlécen történő képletkijelölés és beillesztés is ugyanezt adja, mivel ilyenkor a hivatkozott cellák nem változnak).
-
WildBoarTeam
senior tag
Így van, ro_bert17-nek teljesen igaza van....
Ha valamibe hagyod belepiszkálni a júzert, akkor meg is teszi. Sajnos ez mindenkire jellemző (főleg azokra a felhasználókra, akik nem értik mit is látnak, ezért belepiszkálnak).
Előfordul, hogy kiküldök egy táblázatot 5 embernek, akkor 5 verziót kapok belőle vissza és szerkeszthetem újra az egészet.
(nem egy eset volt már).
Sőt egyszer úgy hagytam az szerkesztőt (XML), amíg elmentem kajálni és mire visszaértem kitörölték a tartalmát, elmentették, és bedöglött a rendszer, mert újraindították azt a gépet is és nem találta a fájlt....Még jó, hogy mindig egy biztonsági mentéssel kezdek neki az ilyen melónak...
-
WildBoarTeam
senior tag
válasz
scott_free
#7003
üzenetére
Pont ezt írtam volna, amit Delila_1

És ugye azért is jobb a duplaklikk mert, ha több száz vagy ezer sorod van, akkor elég macerás görgetni... Ha meg egy-két üres sor mégis akad benne, azt áthúzod és utána megint lehet duplaklikkelni.
Még egy tipp:
Ha pl konkrétan egy cellára akarsz hivatkozni a egy képletben, akkor tedd az oszlopazonosító és a sorazonosító elé is a $ jelet. Ezzel fixálod a helyzetét (pl.: C1-be: =$A$1*B1). Ezután bárhova másolod a képletedet, mindig ugyanoda ($A$1-re) fog mutatni a képleted (pl.: ha átmásolod H4-be, akkor eredmény: =$A$1*G4).
Ha csak az oszlopot akarod fixálni, akkor akkor csak az oszlopjelölő elé teszed a $ jelet: $A1
(ilyenkor, ha oszlopot váltasz, akkor is az A oszlopra hivatkozik, csak a sor változik)
Ha a sort akarod fixálni, akkor meg a sorjelölő elé: A$1 (itt csak az oszlop változik, a sor fix)Amúgy ezt akkor fogod megérteni jobban, ha kipróbálod.

Hasznos, ha egy sok képletből álló táblád van, és nem akarod egyesével szerkesztgetni a képleteidet.
-
WildBoarTeam
senior tag
válasz
Fire/SOUL/CD
#6926
üzenetére
A 7-es szám láttán és is erre gondoltam.
zUlU53 (#6924)
Ha valóban dátumokkal akarsz dolgozni, akkor vizsgáld át az Excel függvényeit.
Esetleg az Eszközök/Bővítménykezelő rézben kapcsold be az "Analisys..." bővítményeket (mikor én foglalkoztam dátumokkal nekem Delila_1 mondta), mert lehet a neked való függvény azokban van.
Néhány függvény ideírok, lehet stimmel valamelyikre:
NETWORDAYS(kezdő_dátum;vég_dátum;ünnepek) - megszámolja a munkanapokat a két dátum között.
WEEKNUM(dátumérték;vissza_típus) - megadja, hogy hányadik hétre esik az adott nap.(itt a vissza_típusnál az kell, hogy melyik a hét kezdőnapja 1 - vasárnap, 2 - hétfő, ha jól emlékszem) -
WildBoarTeam
senior tag
válasz
Fire/SOUL/CD
#6918
üzenetére
Kipróbáltam. Sajnos 2003 alatt nem müködik, nincs ilyen rendezési lehetőség.

Csak az oszlop szerinti sorba rendezés van.... -
WildBoarTeam
senior tag
válasz
superecneB
#6916
üzenetére
Szia
Tudtommal az Excel "formázás" alapján nem tud rendezni (vagyis neked csak az kell, hogy ezek előre kerüljenek, a többi sorrendje mindegy, bár jelen esetben mindegy).
Szerintem ez nem ilyen egyszerű, de pl ha van a keresett értékeidben valami közös, akkor az alapján, már szűrhetnéd (Autószűrő vagy hasonló?). -
WildBoarTeam
senior tag
válasz
DeFranco
#6844
üzenetére
Hát ha tényleg van szebb megoldása, akkor az csak valamiféle képletekkel lehetséges...
Amúgy a feladat nem zárja ki, hogy az A1
1 tartományon kívül máshol nem lehet adat.
Tehát, ha pl A2-t megformázom egyénileg úgy, hogy szerepeljen mögötte a "db", és az A1-et ebből veszem át, akkor szerepel mögötte a "db", és ráadásul szám formátumú is, így jól számol a C1-be (ezt csak formázni kell számmá):
-
WildBoarTeam
senior tag
válasz
DeFranco
#6841
üzenetére
Jó kis feladat.

Én tegnap igen átböngésztem miatta az Excel helpjét. A Szám összefűzése szöveggel ugye az & operandussal lehetséges, de még így is szöveg formát eredményez a cellában, és nem tud vele számolni, ha képlettel hivatkozok rá.
Én nekem amúgy a =SZÖVEG() függvény ugrott be, de valamiért a db-ból a "b" betűt 43-nak ismerte fel (ez gondolom valami excel sajátosság).
Ezt csináltam:
Végignéztem minden függvényt de semmi... Eddig marad a területi beállítás módosítása megoldásként.
-
WildBoarTeam
senior tag
-
WildBoarTeam
senior tag
válasz
Fehér Mancs
#6821
üzenetére
Én is valami féle automatikus formázásra gondolok.
DeFranco:
Amúgy megfigyelheted, ha beírsz egy szöveget, azt az Excel alapból balra zártan igazítja, míg egy számot jobbra zártan igazít (ezt írta Fehér Mancs is). A Te általad linkelt képen jobbra zárt az A1, tehát feltételezhetően számnak ismerte fel az Excel (vagy mégis megformázták
).Keresgélek még, hátha rájövök mi a titka..
-
-
WildBoarTeam
senior tag
válasz
Fire/SOUL/CD
#6743
üzenetére
Na mire beírtam az előző hsz-t, már jött is megoldás, miért fut hibára.((6740#) ulrik19) köszönöm.

Igen Fire tényleg erre gondoltam.
Csak először még nem igazán gondoltam át hogyan is kellene neki működni (de hát addig próbálgatja az ember, amíg meg nem unja, vagy meg nem oldja).
Delila_1 segített sokat a makróknál egy régebbi feladat kapcsán és miatta kezdtem beleásni magam jobban a VBA-ba, csak még az "elején" vagyok és sok megoldást még én sem ismerek...
Köszönöm.
-
WildBoarTeam
senior tag
válasz
Fire/SOUL/CD
#6739
üzenetére
Köszi a DisplayAlerts-t.

Viszont nekem az lenne a lényeg, hogy ne fixen 14 legyen a vége.
Ami állandó, hogy van 9 lapom, ami kell. Ezek adataiból készítek még lapokat (+5-7db lapot), amik használatuk után már nem kellenek, és ezeket akarom törölni.
Szóval azt szeretném valamilyen formában elérni, hogy az utolsó állandó lapom, ami a 9. lap (pl: "Adat" névvel) utáni lapokat (ezeknek a száma változó) törölje. Viszont a vege változónak, hogyan adom be az utolsó lap indexének értékét?
Főleg, ha nem tudom a nevét a lapnak....
Amúgy jó megoldás a For-Next rá? Ha jól tudom a For-Next a kezdő értéktől megy a záróig, de azt nem tudom, hogy itt mindegy-e, hogy a kezdő nagyobb-e a zárónál
például ez helyes?:
For lap = 14 To 10
....
Next
vagy csak így jó?.
For lap = 10 To 14
....
Next
Ara rájöttem, hogy nekem nem jó az alsó verzió, mivel minden ciklusban növeli a lap értékét 1-el viszont közben csökkennek törlés után a lapfüleim is.Lehet az kellene, hogy mindig az utolsó lapot jelölje ki és törölje, amíg el nem éri az "Adat" lapot... na még gondolkodok...

-
WildBoarTeam
senior tag
Üdv!
Makróban, hogyan tudom megírni úgy több lap törlését, hogy...
1. ne kérdezze meg mindegyik után, hogy törlöm-e.
2. és másrészről a lapok végéről addig töröljön, amíg el nem ér pl. a "Vége" nevű lapig. (a törölni kívánt lapok száma változhat, viszont az utolsó lap, ami még kell, az a 9.)ilyesmire gondoltam elsőre, de a 3. lap törlése után hibára fut:
vege = 14
For lap = 10 To vege
Sheets(lap).Select
ActiveWindow.SelectedSheets.Delete
'ide kellene az a rész, ahol igen-t mond a törlés megerősítésre.
NextAz itt a másik baj, hogy ez csak fixen 5 lapot töröl(ne), így gondoltam arra is, hogy a vége értékének az utolsó lap számát adom, de nem tudom hogyan...

Előre is köszi.
-
WildBoarTeam
senior tag
válasz
ulrik19
#6721
üzenetére
Nem az a baj...

Végig mentem a képleten a képletkiértékelővel és azt látom, hogy számként kezeli a kapott időértékeket, így a =HA($B1<$A1;24-$A11+$B11;$B11-$A11)*24 nem jó, Mivel ilyen esetben a 24:00 = 1.0 és a 0:00 = 0.0.
Így a 22:00 = 0.916, a 01:30 = 0.0625 értékű. Tehát, ha igaz feltétel teljesül, a 24-ből való kivonás okozza a hibát (24-0.916+0.0625 és ez megszorozva 24-el = 555.5). Kicseréltem a 24-et 1-re és jól számol....
Mindenesetre köszi a tippet.

-
WildBoarTeam
senior tag
Üdv!
Olyan képletre és formázásra lenne szükségem, ami a következő feltételeknek megfelel:
1. Túlóra számításhoz kell
2. Adott két oszlop (idő formátum) pl: 8:00, 18:30.....
3. ha A1 8:30 és B1 10:30 akkor C1-be ne 2:00 kerüljön, hanem 2,0.
4. ha A1 22:00 és B1 01:30 akkor C1-be hozzon a 3,5-öt.Tehát a lényeg, hogy ne idő formátumban hozza az eredményt, hanem számként.
Próbáltam ilyesmi képletet, de a 4. lépésben leírtakra nem jól számolt:
=HA($A1<$B1;24-$A11+$B11;$B11-$A11)*24
tehát, ha B1>A1, akkor 555,5-öt hozott eredménynek (a 4-es példával) és nem 3,5-ötKipróbáltam úgy is, hogy az A és B oszlopot számmá formáztam.
majd így módosítottam a képletet:
=(HA($A23<$B23;0-$B23+$A23;$A23-$B23-1)*24)*(-1)
A -1-el való szorzás itt azért kellett, mert negatívként hozta az értékeket.
És ha olyan sorhoz ért, aminél üres az A és B oszlop, akkor 24-et adott értéknek (bár ez egy HA() függvénnyel kiszűrhető).Kérdés:
Lehet ezt egyszerűbben megoldani?
-
WildBoarTeam
senior tag
válasz
DeFranco
#6498
üzenetére
A leírásod alapján neked kell a 0-tól különböző cellák és az üres cellák darabszáma. (csak a 0-t tartalmazó cellák nem). Vagy rosszul értelmeztem?
Mert akkor működnie kell a =DARABTELI($A$1:$A$10;"<>0") képletnek. Nekem beadja a 7-et (6 nullától kül. +1üres).
De ha csak a 0-tól különböző kell, akkor egy képlettel nem lehet:
=DARABTELI($A$1:$A$10;"<>")-DARABTELI(A1:A10
- ez beadja a 6-ot (amelyek 0-tól különböznek).Szerk: #6500
Az És függvény formátuma ÉS(">0";"<0"), úgy nem működik, ahogy írtad. de neked a vagy függvény kell, mert és-sel nem tudod megadni, hogy 0-tól több is és kevesebb is legyen egyszerre. -
WildBoarTeam
senior tag
BOLDOG NŐNAPOT minden kedves Hölgy fórumozónak!

-
WildBoarTeam
senior tag
válasz
Delila_1
#6431
üzenetére
Köszi. Igen, így szebb...viszont így a közelítő találatokat (pl.: "bü" esetén Bük-öt és Bükkösd-öt) nem színez be. Bár a megoldás megvan, ennek ellenére.
Amúgy nekem is lenne pont segítségre szükségem, ugyanis idebent a cégnél kéne összelőni egy készenléti rendet. Az egyik táblában vannak a nevek és a napok, amikor készenlétben vannak, a másikban (pontosabban 3 táblában) meg azt kellene kihozni, hogy a megkötött forma szerint berendezze őket. Egy névhez, az összes dátumot, ha betelt a sor, akkor másik tábla kitöltése ugyanúgy.
Nekem csak arra lenne itt szükségem, hogy a neveket tartalmazó táblából bepakolja a másikba a névhez tartozó dátumokat. Ehhez hozzá jön, hogy vannak nevek, amik 5x, vannak amik 7x is szerepelnek.
Igazság szerint még én sem látom át, hogyan kellene megoldani. Sajnos a második tábla formailag kötött, így ha kell, akkor a neveket tartalmazó táblát kell módosítanom (bár csak nyomtatás miatt van formailag kötve, így akármilyen csúnya képleteket használhatok benne).
Azt se tudom, hogy érthető voltam-e...
Ha lesz időm és elkezdem, majd PS-eket készítek és kérem a helpeket, mivel annyira azé' nem vágom én az Excelt -
WildBoarTeam
senior tag
válasz
Delila_1
#6406
üzenetére
Az "as"-nél azért nem fog a B1-be Aszód kerülni, mivel a listában 2x szerepel Aszód, így az Excel nem tudja eldönteni melyiket írja bele a B1-be. Ehhez valami újabb feltételre lenne szükség. pl:
2 vagy több egyező városnév esetén mindig az elsőt írja B1-be.Egy gondolat, amit végig futtattam:
Egy nem túl szép megoldásnak még marad a cellaegyesítéses módszer(A12-A13-al), ami viszont a képletek buherálását is igényli ezeken a részeken. Ha így csináljuk, ad találatot az Aszódra, viszont nem zöldíti be a sort, hacsak nem az E oszlopra variáljuk a feltételes formázást, az összehasonlítás helyett (=$E12>0, akkor zöld - ezt írtam le az előbbi hsz-ben), de még így is marad az 13. sor. Ennél az a szitu, hogy E13, az A13 alapján számol, így az a kastély "hiába van Aszódon", nem lesz zöld. Ez az egyesítés "hibája", mivel mindig a legelső cellával lehet az egyesített mezőre hivatkozni. Itt, ha az E13 képletében az A13-t A12-re cseréljük, akkor zöld lesz ez a sor is, de ismét oda jutunk, hogy B1 üres lesz.
Csak akkor működik jól, ha az E oszlopban is egyesítem a két cellát, ekkor a találat pontos (még a feltételes formázást kell átlőni az E12-re, a 13. sorban). Ezt megcsinálva az azonos nevű városokra nekem minden találatot bead.
Sajnos ennek a módszernek a hátránya, hogy a képleteket módosítani kell "egyesével", ami ennél nagyobb állomány esetén, már elég időigényes (itt csak 5 egyező település van). -
WildBoarTeam
senior tag
Hát szerintem érdemesebb lenne a feltételes formázást úgy megadni, hogy az E oszlop alapján "zöldítsen". Mivel ott meg van adva, hogy ha az A1 szerepel valamelyikben, akkor ne 0 legyen az érték. Ezt kihasználva, ha pl. beírom, hogy "Alsó", akkor mindegyik "Alsó..."-val kezdődő sort bezöldíti.
Amúgy én még beletenném, hogy első lépésként ki lehessen választani a keresés alapját. Értem ezalatt azt, hogy lehessen konkrétan a megyére, vagy magára a kastélyra szűkteni a keresést. Bár ez másodlagos.
Új hozzászólás Aktív témák
- Gamer PC-Számítógép! Csere-Beszámítás! Mini PC! I5 10600KF / RTX 3060 12GB/ 16GB DDR4 / 1TB SSD
- Xiaomi Redmi Note 14 Pro+ 5G 256GB, Kártyafüggetlen, 1 Év Garanciával
- HIBÁTLAN iPhone 12 Pro Max 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3670 100% Akkumulátor
- Önerő nélkül is elvihető! RÉSZLETRE .OPCIONÁLIS. Gamer szék noblechairs HERO Valódi Bőr Fekete
- HIBÁTLAN iPhone 13 mini 128GB Pink -1 ÉV GARANCIA - Kártyafüggetlen, MS3050, 96% Akkumulátor
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

)
oszlopokban vannak és nem "szanaszét" (vagyis, ha A oszlopban van adat, akkor a többiben is mellette).

).

![;]](http://cdn.rios.hu/dl/s/v1.gif)




(nem egy eset volt már).
1 tartományon kívül máshol nem lehet adat.

Fferi50
