-
IT café
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
-
jerry311
nagyúr
válasz m.zmrzlina #11850 üzenetére
Tthx!
De ezt nem tudom értelmezni.
Tippelem valahol be kéne adnom, mint makrót, de eddig még nem sikerült működésre bírni. -
m.zmrzlina
senior tag
válasz jerry311 #11851 üzenetére
Bocs.
Alt+F11-gyel megnyitod a VBA szerkesztőt majd Insert>Module. Az itt kapott szövegszerkesztő szerű mezőbe másolod a kódot, majd F5-tel elindítod. Ha gyakrabban szeretnéd használni akkor lehet hozzá gombot rendelni a Gyorsindítás eszköztárra.
Ha pontosan megadod, hogy milyen tartományból milyen tartományba szeretnél véletlen tartalmat generálni akkor aszerint módosítom.
Csak Excel2007-2010-zel működik a Randbetween() fv miatt.
[ Szerkesztve ]
-
Delila_1
Topikgazda
válasz m.zmrzlina #11852 üzenetére
A 2003 is ismeri a RANDBETWEEN függvényt, a 2010-ben VÉLETLEN.KÖZÖTT a neve.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
jerry311
nagyúr
válasz m.zmrzlina #11852 üzenetére
Az igazat megvallva, magát a kódot tudom értelmeni, csak azt nem tudtam, hogy lehet életre kelteni Excelben.
-
jerry311
nagyúr
válasz m.zmrzlina #11856 üzenetére
Holnap munkaidőben megpróbálom újra.
-
bugizozi
őstag
Sziasztok!
Lenne egy jó kis kérdésem...megpróbálom érthetően leírni
Vannak különböző rövidítéseim, amiknek van egy bizonyos sorrendje, meg van adva, hogy melyiket melyik követi. Soronként több ilyen rövidítés lehet egy táblázatban, nekem azt kellene kiszűrni minden sor elejére, hogy melyik a "legnagyobb" rövidítés, tehát melyik az amelyik fölött már nincs a sorban...
Nah most ez képpel szemléltetve hogy érthetőbb legyenTehát mondjuk meg van adva hogy A -> B -> C -> D -> E és ezek lehetnek egy sorba, de nem feltétlenül mind, és nekem ki kellene szűrni, hogy az adott sorban melyik a "legnagyobb".
Sajnos ez a probléma az én programozói képességemet egyelőre meghaladjaHa van valakinek valami ötlete hozzá azt szívesen veszem!
Előre is köszönöm!VCP7-DCV, CCNA ||| Ami működik, ahhoz nem szabad hozzányúlni!
-
m.zmrzlina
senior tag
válasz bugizozi #11858 üzenetére
Én azt a tartományt amiben a rövidítések vannak (vízszintes sorokban) Másolás>Irányított beillesztés >Transzponálás segítségével függőleges oszlopokká alakítanám és így rendezném A-Z-ig (természetesen nem az eredeti helyén)
Így minden oszlop tetején ott lenne az a rövidítés ami a hozzá tartozó sor elejére kell.
Ha akarod csinálhatod kézzel is, de a tartomány határainak ismeretében makrósítani is lehet a módszert.
-
bugizozi
őstag
válasz bugizozi #11858 üzenetére
Úgy gondoltam elkezdeni, hogy felveszem egy tömbbe a rövidítéseket, így lesz mindegyiknek egy sorszáma
ReDim rov(0 To 9) As String
rov(0) = "TK"
rov(1) = "TKA"
rov(2) = "GyK"
rov(3) = "AK"
rov(4) = "TKI"És ezután a sorban meg kellene vizsgálni, hogy milyen rövidítések vannak, milyen szám tartozik hozzájuk és megnézni, hogy melyik a legnagyobb számú, kvázi mint egy maximum keresés..
Ez így járható út? Ha igen, akkor ebben a maximumos dologban tudna valaki segíteni?Nagyon alap programozásnak tűnik, de valamiért nem megy
VCP7-DCV, CCNA ||| Ami működik, ahhoz nem szabad hozzányúlni!
-
bugizozi
őstag
válasz m.zmrzlina #11860 üzenetére
Igen, ha nem ilyen össze-vissza rövidítések lennének, akkor ez is jó megoldás lenne
VCP7-DCV, CCNA ||| Ami működik, ahhoz nem szabad hozzányúlni!
-
Delila_1
Topikgazda
válasz bugizozi #11863 üzenetére
A hosszú képlet végén a "Nincs adat" helyére írj nullát, az FKERES tartományát bővítsd ki egy sorral, ahol a K oszlopba nullát írsz, az L-be jön a Nincs adat szöveg.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
q13579
senior tag
Sziasztok!
Nagyon fontos kérdésem lenne.
Vállalatirányítási rendszerből query lekérdezzéssel kellene adatokat kinyernem, azonban az excel képtelen egy idő után ezeket kezelni...
Maga az excel file kb 150 megás, van benne bőven sor és oszlop is, azonban képletes oszlopból csak pár van.
Viszont! Rendszeresen leáll az excel adatfrissítés közben. Iszonyatosan lassú file indításkor, teljesen kiszámíthatatlan.
Excel verzió: 2007
A vas, amivel dolgozom igen erős, I7-es CPU (8 mag) 3 giga ram stb. Tehát viccesnek tartom, hogy ezen ne tudjon futni...
Szeretném megkérdezni, hogy tud-e valaki bármilyen teljesítményjavító megoldást excelben, mert perpillanat nem tudom végezni a munkámat emiatt :S.
Előre is köszönöm a segítséget. -
bugizozi
őstag
válasz Delila_1 #11859 üzenetére
One limitation of Excel is that we can only nest formulas up to 7 levels.
Nekem meg 9 kellene
[ Szerkesztve ]
VCP7-DCV, CCNA ||| Ami működik, ahhoz nem szabad hozzányúlni!
-
Sas madár
őstag
Sziasztok!
Teljesen 0ról lenne kérésem,ha tudnátok segíteni szeretnék magamnak egy egyszerű táblázatot aminek első oszlopában megadnám az egység árat,a másodikba mindig be tudnám írni a változó db számot,és ezt összesítené soronként a 3. oszlopban,
És végül az összes sor eredményét is össze adná.
Remélem érthető voltam,ez azt gondolom alap táblázat de nem tudom hogy tudok ilyent létrehozni.Úgy bánj másokkal, ahogy te is szeretnéd, hogy veled bánjanak.
-
bugizozi
őstag
válasz Sas madár #11869 üzenetére
Amit látsz képletet, (=A2*B2) az a C2 cellában van, amikor belekattintasz a cellába a keret jobb alsó csücskén lehúzod, így szépen összeszorozza a sorokat...alulra meg egy sima SZUM fv, az már gondolom megy
VCP7-DCV, CCNA ||| Ami működik, ahhoz nem szabad hozzányúlni!
-
félisten
válasz Sas madár #11869 üzenetére
A oszlop kijelöl és pénznem-re formáz, majd feltöltöd az adatokka
B oszlopot feltöltöd a darabszámokkal
C oszlop kijelöl és pénznem-re formáz, majd a C1 cellába ezt a képletet beírod =A1*B1, majd a C1 cella sarkát megfogod az egérrel és lemásolod ameddig kell.
Az utolsó adatot tartalmazó C cella alá pedig beszúrsz egy SZUM függvényt.
Mindez képben[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
Delila_1
Topikgazda
válasz bugizozi #11868 üzenetére
Sok rövidítéshez.
A K oszlopban legyenek a rövidítések, az L-ben a hozzájuk tartozó számok, nullától felfelé.
A nullához a "Nincs rövidítés a sorban" szöveg – vagy valami elfogadhatóbb – tartozzon a K oszlopban.Function akármi(ter As Range)
Dim b As Integer, CV
b = 0
For Each CV In ter
If CV > "" Then
If Application.WorksheetFunction.VLookup(CV, Columns("K:L"), 2, 0) > b Then
b = Application.WorksheetFunction.VLookup(CV, Columns("K:L"), 2, 0)
End If
End If
Next
akármi = Range("K" & Application.WorksheetFunction.Match(b, Columns("L:L"), 0))
End FunctionProgramozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
válasz bugizozi #11874 üzenetére
Ez egy függvény, aminek a neve akármi.
Kitöltöd a K:L oszlopot, az A2-be beírod a függvényt:=akármi(B2:G2), és adja az eredményt.
Ugyanúgy másolhatod, mint a többi függvényt.
Szerk.: adj neki normálisabb nevet. Két helyen kell átírnod.
[ Szerkesztve ]
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Sas madár
őstag
válasz Fire/SOUL/CD #11871 üzenetére
Sajna optimista voltam,angol nyelvű a programom így nem jövök rá az alap lépésekre.
Tudtok olyan oldalt ahol ez le van írva lépésenként?Úgy bánj másokkal, ahogy te is szeretnéd, hogy veled bánjanak.
-
bugizozi
őstag
válasz Delila_1 #11880 üzenetére
Csak ez olyan elegánsabb dicséret mondhattam volna magyarul is, de angolul jobban tetszett ismered a viccet ugye?!
A turistákkal teli busz megáll a Niagara vízesésnél, kiszállnak a turisták, elsőként megszólal az angol:
"Oh my God, this is beautiful!"
Aztán a német:
"Oh mein Gott, das ist so wunderbar!"
És végül így szól a magyar:
"Bazmeg, ez kurva jó!"VCP7-DCV, CCNA ||| Ami működik, ahhoz nem szabad hozzányúlni!
-
zsotesz81
senior tag
Sziasztok
Hogy lehet makróval meghatározni azt, hogy a kijelölt cella melyik sorban van?
Tehát ha pl. a C9-es cellám van kijelölve, akkor ebből a sorszámot kapjam meg, hogy el tudjam tenni egy változóba.
ezeket próbáltam:
sor=activecell.rows.count
sor=selection.rows.count
ezeknél mindig egyet kaptam, pedig valójában nem ott volt a kijelölés[ Szerkesztve ]
-
mr.nagy
tag
Sziasztok!
Egy kis segítség kellene. A képen látható módon kellene legenerálni több száz sornyi kódot. A "G" oszlopban látható milyen eredményre lenne szükség. Balról jobbra haladva a felépítéssel, tehát az elsőt adja a "B" oszlop, ezután mindig 5 darab nulla, majd a többi a megadottak szerint.
Hogyan lehetne ezt egyszerűen megoldani?HMNote10Pro
-
félisten
-
mr.nagy
tag
Nem csak 1 és 0 lehet. Ahol több karakteres a cella ott bármilyen szám, de csak max. a látható karakter mennyiség szerint. Tehát ahol 3 karakter látható a cellában ott 1-től 999-ig bármi.
Fire/SOUL/CD
Köszönöm, de nem jó! Mindig 13 karakterből álló kódot kell kapnom. Így ha ott ahol 3 karakteres a cella, ott ha mondjuk 1 az érték akkor a 001 sorozatnak kell hozzáadódni, ha 889 akkor csak egyszerűen a 889.HMNote10Pro
-
m.zmrzlina
senior tag
válasz zsotesz81 #11883 üzenetére
sor=selection.row vagy sor=activecell.row
A sor=selection.rows.count azt adja meg,hogy hány sora van a kijelölésednek. Egyetlen cellánál ez értelemszerűen 1
Az activecell.rows.count megint csak mindig egyet fog adni mert aktív cella egy nagyobb tartomány kijelölésekor is csak egy van.
-
m.zmrzlina
senior tag
válasz m.zmrzlina #11889 üzenetére
Pontosabban ezt:
=ÖSSZEFŰZ(B2;"00000";SZÖVEG(C2;"000");SZÖVEG(D2;"00");E2;F2;)
-
mr.nagy
tag
-
Sas madár
őstag
Sziasztok!
A táblázatomban ez a művelet van megadva : =B2*C2De ha a B oszlopba megadom az értéket ami 2 tizedes jeggyel szerepel akkor az eredményhez a #VALUE! kerül.
Ha nincs tizedes vessző tehát csak egész számot írok akkor minden rendben van.
Mi a hiba?Úgy bánj másokkal, ahogy te is szeretnéd, hogy veled bánjanak.
-
zsotesz81
senior tag
válasz m.zmrzlina #11888 üzenetére
ok, köszi
-
Delila_1
Topikgazda
-
mk555
csendes tag
Gondolkozz már videómemóriára van szüksége nem Ram-ra
Notebook, PC javítás (alaplap, kijelző csere is akár, szoftveres javítás is egész Debrecenben)
Új hozzászólás Aktív témák
- Építő/felújító topik
- Politika
- Synology NAS
- A fociról könnyedén, egy baráti társaságban
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Nem indul és mi a baja a gépemnek topik
- Amlogic S905, S912 processzoros készülékek
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- EAFC 24
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- További aktív témák...
- PC JÁTÉKOK (OLCSÓ STEAM, EA , UPLAY KULCSOK ÉS SOKMINDEN MÁS IS 100% GARANCIA )
- Warhammer Online - Age of Reckoning (DE) Collectors Box (Figurával!)
- Steam kulcsok - UTALÁS/REVOLUT
- AKCIÓ! - STEAM kulcsok / Punch Club, Oddworld: Soulstorm, Children of Morta, stb. - 2024.05.16.
- Bontatlan - BATTLEFIELD 1 Collectors Edition - Játékszoftver nélkül
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest