-
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
-
pitman
őstag
válasz
Fire/SOUL/CD
#14346
üzenetére
Köszi
-
pitman
őstag
Sziasztok!
A következő problémát meg lehet oldani sima képlettel (nem makróval):
Adva van egy munkalapon mondjuk 30 oszlop, melyeknek egy adott sorában logikai értéket visszaadó függvények vannak, melyek a munkalapba bevitt különböző adatoknak megfelelően igaz vagy hamis értéket vesznek fel.
A munkalap egy adott cellájába szeretném összegyűjteni azon oszlopok sorszámát, melyekben a fenti függvények igaz értéket adnak. Az eredmény cella értéke mondjuk így kellene kinézzen: 1, 5, 12, amennyiben az 1., 5. és 12. oszlop esetén a logikai érték igaz.A segítséget előre is köszönöm.
-
pitman
őstag
válasz
Delila_1
#11677
üzenetére
Köszönöm, szétnéztem az oldalon megtaláltam, hol lehet átkapcsolni a számolást, és úgy tűnik, hogy nem emiatt lassú a feldolgozás.
Excel-ben ki lehet valahogy kapcsolni makró futása alatt a táblázat frissítését (azok a műveletek, amik a makróban a tábla újrarajzolásával járnak csak a végrehajtás után történjenek pl. cellaszínek változása stb.)
-
pitman
őstag
Nem egészen ebbe a topicba való a kérdésem, de hátha valaki tud segíteni.
A múltkori segítségetekkel sikerült makró írásával megoldani a feladatomat. A makró még openoffice alatt is működőképes, bár még egy kis finomításra szorul. Egy problémám van még vele, hogy openoffice alatt nagyon lassú. Excelben a futási időre a képletek frissítése és az események kezelése ki van kapcsolva, de szerintem openoffice alatt folyamatosan újraszámol futás közben. Nem tudok rájönni, hogy hogy vehetném rá, hogy ne tegye ezt.
A menüben sem látok olyan opciót, mint az excel-ben, amivel az automata számolást ki lehetne iktatni. -
pitman
őstag
válasz
Fire/SOUL/CD
#11393
üzenetére
Köszönöm, kipróbálom.
-
pitman
őstag
Meg tudnátok mondani, hogyan lehet publikus konstans értékeket deklarálni?
Cellapozíciókat szeretnék eltárolni, melyek a munkalap több szubrutinjában is felhasználásra kerülnek. Szeretném, ha csak egy helyen lennének megadva, így ha módosítás szükséges csak át kell írni, és minden hol a jó értékkel megy majd a feldolgozás.
Próbálom a helpben levő minta alapján csinálni, de nem engedi, hibaüzenetet ad. -
pitman
őstag
válasz
m.zmrzlina
#11310
üzenetére
Igen erre gondoltam, nagyon köszönöm kipróbálom.
-
pitman
őstag
válasz
m.zmrzlina
#11263
üzenetére
Elnézést, hogy csak most reagálok, kicsit el voltam veszve.
Azt hiszem, hogy ezt szerettem volna. Végül megírtam makróban a vizsgálatot, nagyon köszönöm az eddigi segítségedet.Még egy kérdésem lenni az az aktuálisan megváltozó cella helyének meghatározásához.
Az általad leírt megoldás jól működik addig, amíg a cellából munkalapon belül lép ki az ember, azonban ha a szerkesztést úgy fejezi be, hogy átvált egy másik munkalapra, akkor a sor és oszlop értékeket jól adja vissza, viszont a munkanap neve már az új munkalapé lesz (így viszont a kívánt ellenőrzéseimet rossz munkalapon fogja elvégezni). Ezt hogyan lehet orvosolni? -
pitman
őstag
válasz
m.zmrzlina
#11241
üzenetére
Lehet, hogy rosszul magyaráztam el, hogy mit szeretnék, de a képleted enged olyan értéket bevinni, amit nem lenne szabad.
A feladat az lenne, amit az én képletem megvalósít, viszont ez nem akar működni érvényesítésként.
B1 cellában tetszőleges értékek lehetnek vagy lehet üres is a cella.
B2-ben azon lista elemei fordulhatnak elő, amikben a hol.van függvénnyel keresünk.
B5-ben vagy semmi vagy 1, illetve 2 a megengedett érték a következők szerint:
Ha b2 tartalma a lista bal oldali elemi között megtalálható és b1 <>"M" akkor 1-est vagy semmit lehet elfogadni; ha b2 értéke a lista jobb oldalában található vagy b1="M" akkor 2-es vagy semmit lehet elfogadni. Az 1, 2 vagy semmi kivételével b5-be semmilyen más érték nem kerülhet bevitelre.A legújabb képleteddel simán be lehet írni akár 5-öt is b5-be, ha b1 üres.
-
pitman
őstag
válasz
m.zmrzlina
#11233
üzenetére
Köszönöm a segítséget mindkettőtöknek.
Úgy látom, hogy elírtam a képletemet, a végén levő hol.van függvénynek a b2 értékét kellene keresnie, nem a b5 értéket. Ettől függetlenül nem működik.
Sajnos a Te képleted sem azt csinálja, amit szeretnék. Ha a második feltétel teljesül (b2 értéke megvan a második felsorolásban és b1="M"), akkor működik, egyéb esetben bármit enged beírni.
Azért kellene az érvényesítés, mert ezt nem egyetlen cellára akarom alkalmazni, hanem egymás mellet többre. Automatikusan nem írható be az érték, mert a b5 sor cellái vagy nem tartalmaznak majd értéket, vagy igen, de akkor csak az aktuális oszlopban levő egyéb értékek függvényében lehet elfogadni 1-et vagy 2-őt.
A feladat az lenne, ha a b2 sorban levő érték megvan az első listában és b1 sor nem "M" , akkor a b5 sor vagy üres vagy 1 lehet. Ha b2 sor értéke a második listában található vagy b1 sor ="M", akkor a b5 sor vagy üres vagy 2 lehet (értelemszerűen egy adott oszlopra vonatkozik a feltétel). Nem tudom, hogy ez így érthető-e?
Igazából azt nem értem, ha a képlet a táblázatban jó, akkor érvényesítésnél miért van vele problémája?A makrós dolog működik, nagyon köszönöm, ezzel már el fogok boldogulni.
-
pitman
őstag
válasz
m.zmrzlina
#11230
üzenetére
Köszi a segítséget.
A B5 cellába beírt értékhez szeretnék érvényesítést készíteni a megadott képlet használatával.
A képlet figyeli a b1 cella értékét, illetve a b2 cella értékének egy adott tartományban kell lennie, és e két feltétel függvényében a b5 értéke 1 vagy 2 lehet. Magyarul a b1 és b2 függvényében a b5-be 1-et vagy 2-őt engedjen beírni.
A képlet b6-ba bemásolva működik.
B5-be érvényesítésként bemásolva nem csinál semmit.
B5-be érvényesítésként az =b6 feltételt megadva működik.
Azt hogyan lehet megcsinálni, hogy minden munkalapon tudjam követni a változásokat, ne csak azon, ahova a kód be lett írva?
-
pitman
őstag
válasz
m.zmrzlina
#11210
üzenetére
Újabb problémám adódott az érvényesítés kapcsán. Van egy képletem, ami igaz vagy hamis eredményt ad egy cellába beírt érték (ezt kellene érvényesíteni) és két másik cella tartalmának összehasonlításával. Ez egy cellába beírva szépen működik is, azonban érvényesítésnél feltételként beírva nem. Ha viszont az érvényesítésnél azt a cellát adom meg feltételként, amiben ugyanez a képlet található, akkor megcsinálja a feltételvizsgálatot. Ez mitől lehet?
Elképzelhető, hogy mégiscsak makrót kell írjak a feladat megoldásához. Hogyan lehet lekérdeni, hogy a táblázat módosításakor mely cellában történt a változás? Próbálkozok a WorkSheet_Change eseménnyel, de nem működik, egyszerűen nem tudom rávenni, hogy lefuttasson bármilyen kódot, ami ide van beírva. Olyan, mintha soha nem kerülne ide a végrehajtás. Ez mitől lehet?
-
pitman
őstag
válasz
m.zmrzlina
#11218
üzenetére
Így már értem, mi volt a gond.
-
pitman
őstag
válasz
m.zmrzlina
#11211
üzenetére
Nálam működik, ha beírom.
-
pitman
őstag
válasz
m.zmrzlina
#11210
üzenetére
Nincsenek, vagy szám van a cellában vagy betű(k) egy megadott listából.
Bár, ha a listában % jel szerepel, azt sajnos beengedi a szám mögé. -
pitman
őstag
válasz
Fehér Mancs
#11207
üzenetére
Köszönöm, megnézem ezt is.
-
pitman
őstag
válasz
m.zmrzlina
#11199
üzenetére
Köszönöm, ez tökéletes.
A hol.van visszatérési értékére nem gondoltam, hogy így lehetne vizsgálni. -
pitman
őstag
válasz
Delila_1
#11197
üzenetére
Office 2003 alatt dolgozom jelenleg, de más verziókban is működnie kellene.
Makróval csináltam már hasonló dolgokat, igaz az nem formázott csak értékeket számolt. Annyi problémám volt vele, hogy lassította az adatbevitelt (a következő cellába ugrás előtt gondolkozott egy kicsit), ami zavaró volt. Ha lehetséges makró nélkül szeretném megoldani a dolgot. -
pitman
őstag
válasz
Delila_1
#11195
üzenetére
Azt sejtem, hogy ez a megoldás, csak a konkrét megvalósítással vagyok bajban.
Az érvényesítésnél azt meg tudom oldani, hogy csak az adott betűket fogadja el, de ekkor számokat nem tudok beírni, illetve fordítva.
A feltételes formázást az meg tudom oldani a feltétel részletes megadásával, csak ez elég hosszú lesz, így ha sok cellára kell alkalmazni, nagyon megnöveli a fájlméretet.
Ezért lettem volna kíváncsi, hogy nincs-e valamilyen beépített függvény, amivel azt lehet vizsgálni, hogy egy adott érték egy megadott sorozat része-e? -
pitman
őstag
Létezik olyan függvény, amivel azt lehetne vizsgálni, hogy egy cellába beírt karakter vagy karaktersorozat egy megadott listában megtalálható-e?
Konkrétan az lenne a feladat, hogy egy adott cellába csak számok és bizonyos betűk kerülhetnek beírásra pl. (34, "A", "AB", "D" stb.), ha más érték került bevitelre, akkor a feltételes formázás segítségével a cella színeződjön át. Hogyan lehetne ezt a lehető legegyszerűbben megoldani, hogy ne kelljen minden elfogadható karakterre/karakterkombinációra beképletezni a vizsgálatot.Az is megoldás lehetne, ha listából lehetne a cellába az értékeket bevinni, csak arra nem tudok rájönni, hogy hogyan lehet rávenni, hogy bármely számot és a megadott betűket fogadja csak el.
Új hozzászólás Aktív témák
- The Elder Scrolls Online Imperial Collector s Edition
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.
- Fallout 4 Pip-Boy Edition eladó
- Bitdefender Total Security 3év/3eszköz! - Tökéletes védelem.
- Játékkulcsok ! : PC Steam, EA App, Ubisoft, Windows és egyéb játékok
- Dell Latitude 7410 Core i5-10310u, 16GB RAM, SSD, jó akku, számla, 6 hó gar
- Apple iPhone 7/7 Plus szerviz alkatrészek, készletről akár másnapra!
- BESZÁMÍTÁS! Gigabyte B660M i5 12400F 32GB DDR4 512GB SSD RTX 3070 8GB Kolink Observatory HF 750W
- Dell Latitude 7420 Core i7-1185 G7, 16GB RAM, SSD, jó akku, számla, 6 hó gar, szép állapot
- Samsung Galaxy Tab S6 lite 64GB,Átlagos,Adatkabel,12 hónap garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Fferi50