-
GAMEPOD.hu
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
-
nyikszi
őstag
Miért nem lottózom? Annyira biztos voltam benne, hogy erre kell
A Pulover's Macro Creator program kell neked, van portable verziója is. Én egy játékban kattintás helyettesítőnek használom. Ugyan nem lett gyorsabb a kattintás, sőt, de viszont nincs is ínhüvelygyulladásom, mint egy játékostársamnak
Lényeg, hogy lehet benne mindenfélét csinálni, tutorialt is találsz hozzá, kifejezetten Excelhez valót is találsz. Most 2 perc alatt csináltam egy olyat, ami arrébb lépteti az Excelben a kurzort és az előre meghatározott szövegből ír be egy szöveget. Lehet véletlenszerűen is időt választani két parancs közti időtartamra.Honlap: [link]
Letöltés (portable is): [link]
[ Szerkesztve ]
''Ha az agyunk olyan egyszerű lenne, hogy megérthetnénk, olyan egyszerűek lennénk, hogy nem értenénk.''
-
félisten
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)
-
Melorin
addikt
Van egy saját táblázatom, amiben vezetem azokat a termékeket, amikre szükségem van a munkámhoz. Ezeknek a beszerzési árát folyamatosan vezetnem kell, hogy mire a megrendelésre kerül a sor, tudjam, hogy mennyibe kerülnek, ráadásul ha lejár az ára egy terméknek, meg sem lehet rendelni addig, amíg nem kérek új árajánlatot rá, és nem frissül a központi adatbázisban az ára. Ha jön rá árajánlat és frissül az ára, kapok egy emailt amiben leírják, hogy mennyi az új ára és hogy azt milyen dátumig tudják tartani a cégek.
Nemrég jöttem rá, hogy a központi adatbázisból le lehet kérni az összes létező anyag aktuális árát és annak érvényességi dátumát.
Mutatom milyen formátumban (nyílván ez két külön táblázat, csak most hogy egy képen szerepeljenek, egymás alá másoltam őket egy táblázaton belül):
[kép]A felső a saját táblázatom, amiben vezetem azt, hogy mikor kértem új árat egy termékre.
Az alsó a rendszerből lekérdezett.
Az lenne a feladat, hogy amennyiben a lekérdezett táblázatban egy anyag árának érvényessége újabb mint ami az én táblázatomban szerepel (zölddel jelöltem egy példát erre), írja át az én táblázatomban ezt a dátumot erre az értékre, és törölje ki a mellette lévő árkérési dátumot, mivel már megkapta az új árat.
Sajnos ahogy látszik, a lekérdezett dátum formátuma eléggé érdekes finoman szólva.
Ahogy a folyamatot elképzelem:
- Lekérem a legfrissebb adatbázist a rendszerből, lementem egy adott mappába.
- A makrót elindítom és cikkszám alapján végigmegy és összeveti az én táblázatomban szereplő adatokkal cikkszám keresés alapján (A oszlop).
- a "C" oszlopból pl. 20200930 ~ 20221231 értékből 2022.12.31-et kell csinálni
- ezt beírni a saját táblázatomban a megfelelő sor E cellájába, és az F cella tartalmát kitörölni amennyiben annál a dátumnál újabb ez az új dátum.
-És természetesen az ár oszlopban szereplő értéket is írja át mindenképp, akár más az előzőhöz képest akár nem.Ezt meg kell csinálnia minden egyes sorral a táblázatomban.
[ Szerkesztve ]
-
Lasersailing
senior tag
Azt nem, tudtam, akkor sorry.
daver88:
Akkor amit szerintem lehet tenni, de ez nagyobb meló:
csinálsz egy adatbázis file-t, ill. egy másik file-t. A másik file-t nyitja meg minden felhasználó, az sem baj, ha csak read only-ban, mert más is használja.
Ez a másik file struktúrája ugyanúgy néz ki, mint az adatbázis maga:
1-es felhasználónak betöltöd a teljes file-t, míg
a 2-es felhasználónak csak az AB oszlopokat.
Végül mentésnél kiírod az adatokat az adatbázisba.Csak az a gond, hogy gondoskodnod kell az alábbiakról:
- mi van akkor, ha ugyanazt az adatot két ember egyszerre írja felül? Kinek lesz igaza, vagy esetleg szólsz a második mentőnek, hogy ezt közben valaki felülírta (ez esetben kell egy "láthatatlan" másolatot betölteni, hogy lássad, hogy miről mire változtatott a felhasználó, és a "miről"-t összehasonlítani az adatbázissal
- sortörlés, sorbeszúrás kezelése
- és millió dolog ami még nem jutott eszembe...Én csináltam ilyen jellegű programot, de ott a felhasználó csak 2-3 oszlopot írhat át (átírhat többet is, de azok elvesznek makrós-mentéskor)
- nincs sorbeszúrás - törlés gond (13-jegyű cikkszámok alapján azonosítja a sort)
- És rajtam kívül még 1 felhasználó használja (+ programok mentenek az adatbázisba), akit ki lehetett képezni a használatra. Ez utóbbi a legfontosabb! Ha nagyon alap tudással rendelkeznek a felhasználók, akkor nagyon sokat kell programozni, hogy minden lehetséges hibát lekezelj... -
kormo1
csendes újonc
igazából arra gondolok, hogy van egy cellában sok-sok karakter és azt a makró az első karaktertől az utolsóig kijelölje/válóglapra rakja és ezt majd én be szeretném illeszteni valahová, de ha az egész cellát jelölöm ki és beillesztem akkor nem ugyanaz lesz a végeredmény, szóval a nekem egy adott cellában lévő összes karakter kijelölése kell...
-
draco31
veterán
Köszi, így már emlékszem :)
2008-ban vizsgáztam Office csomagból közepesre, 1 évig nyomták a fejünkbe napi 7 órában, de azóta alig használtam, így aztán szinte minden el lett már felejtve sajnos.ASUS S14 S410U /\/\ Xiaomi Redmi Note 12 pro 5G /\/\ Switch Lite /\/\ Amazfit T-Rex Pro /\/\ Blitzwolf BW-FYE15 /\/\
-
Mutt
aktív tag
Hali,
1-2 éve mégkönnyebb a cellák sorokba tőrdelése, mivel be lehet állítani hogy egyből sorokba menjen, így már nincs szükség az unpivotra úgy ahogy a linkelt súgó mutatja.
Haladó beállítások alatt van az opció.
üdv
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
andreas49
senior tag
Jó a függvény is, ha nem olyan többlépcsős megoldás, mint a szövegdaraboló varázsló. Több ezer ilyen formátumot kellene átalakítanom. A legjobb az lenne, ha a munkafüzet minden munkalapján egyszere tudná elvégezni.
[ Szerkesztve ]
HONOR Magic5 Pro - Huawei P30 Pro 8/128 GB - Xiaomi MI Note 10 Pro - Huawei Mate 10 Pro
-
VGYke
addikt
Nem jó, a feladat bonyolultabb. Egy hívjuk adatbázis munkalapról szeretném kiválogatni majd sorba rendezve egy másik munkalapon megjeleníteni a szükséges adatokat, makrók nélkül, csak képletekkel megoldva.
Már az is jó lenne, ha képlettel ki tudnám nyerni az adott cellába beszúrt hivatkozást.
lenkei83: nem jó az "Adatok beolvasása és átalakítása" (lekérdezés)?
Csak pár másodpercet játszottam vele, de nekem sikerült:
[ Szerkesztve ]
kutya az ember legjobb barátja... lenne, ha tudna kölcsönadni
-
lumpy92
aktív tag
Közben rájöttem, hogy rosszul irtam le, fordított az irány.
Tehat van egy cellám (szöveg a cellaformátum), amiben szerepel, hogy 84,09. Cserével a vesszőt kicserélem pontra és szept.84 lesz az érték a cellában.
(Hiába állítom be a formátumát, már nem az eredeti értéket kapom vissza, hanem a dátum számértékét).
Ezt szeretném kiküszöbölni."never send to know for whom the bells tolls; it tolls for thee"
-
lappy
őstag
A következő probléma megoldásában kérném a segítségeteket:
Adott egy bemásolt lista az A1 cellától lefelé. A lista elemei legyenek a példa kedvéért sorban
pl.: cikkszám, mennyiség, egység, megnevezés, ár, …. , de a listában egymás után több cikkszám, mennyiség, egység … van
A következőt szeretném az átalakításhoz
A lista elemeit oszlopokba helyezze, de csak azt amelyikre éppen szükségem van – kijelöléssel történne és adom meg mettől meddig. Kijelölök egy tartományt akkor helyezze át a következő üres oszlopba majd a következő tartományt mellé (akár ezek az áthelyezések lehetnek egy munkalapon is). De a csavar az benne, hogy utána újabb listát másolok be és azt is mint az előző kijelölés után tegye az általam megadott oszlop utolsó eleme után.Bámulatos hol tart már a tudomány!
-
Delila_1
Topikgazda
Sub Masolas()
Dim cim As String, sor As Long, tartomany As Range, oszlop As Integer, usor As Long
Set tartomany = Selection
sor = tartomany(1).Row
cim = Cells(sor, 2)
On Error Resume Next
oszlop = Application.Match(cim, Range("G1:BB1"), 0)
If VarType(oszlop) = vbError Or oszlo=0 Then
oszlop = Cells(1, Columns.Count).End(xlToLeft).Column + 1
Cells(1, oszlop) = cim
Else
oszlop = oszlop + 6
End If
usor = Cells(Rows.Count, oszlop).End(xlUp).Row + 1
Selection.Copy Cells(usor, oszlop)
End Sub
[ 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.
-
Delila_1
Topikgazda
Az előzőnél az
oszlop = Application.Match(cim, Range("G1:BB1"), 0)
sor olykor 0 értéket ad, ha nem található a G1 : BB1 tartományban a cím.
Az eredetiIf VarType(oszlop) = vbError Then
sort ezért kibővítettemIf VarType(oszlop) = vbError Or oszlop=0 Then
-re, de lemaradt egy p betű az oszlop végéről.Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
rvn_10
senior tag
Szia! Igen ezt próbáltam de egyszerűen nem bírta feldolgozni, 2-3 órán keresztül nem bírta megcsinálni a törlést. Inkább készítettem egy új lapot a régit meg töröltem. Így már OK.
Gigabyte B760M Gaming X, I5 13400, 2x16 DDR4 Corsair Vengeance 3600Mhz, NZTX Kraken X61, Sapphire Pulse RX 5600XT, EVGA Supernova G2 750W, Samsung 850 Evo 128Gb, WD Blue 1TB, Phanteks Enthoo Pro M Acrylic
-
andreas49
senior tag
-
sztanozs
veterán
Első blikkre táblareferenciának tűnik:
- az adott rekord (sor) azon eleme, emi a -3 nevű mezőben (oszlop azonosítója) van.[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
Dilikutya
félisten
Visszazárás, feloldás után jó lett, valóban a celláknál volt. Valószínűleg így lett anno megcsinálva, a 100. sorig kijelölve, és úgy zárolva. A makróban nincs ilyen, az csak amikor a második oszlopba beírunk, felold, beírja az elsőbe a dátumot, és visszazár. Fél perc guglizással bárki feltöri, szerencse hogy ezeknek annyi esze van mint egy marék molylepkének, így elég a védelem.
Nem vagyok perverz, csak haladok a korral. (Még mindig: Rock&roll feeling baby, rock&roll feeling.....)
-
Dilikutya
félisten
Nem, csak lehet rosszul írtam le. Szóval:
Van egy cél oszlop, egyszerűség kedvéért A2:A10 mondjuk (amúgy J ), és van az értékek tömbje, ez B210.
A szerint van színezve, hogy a tömb értékei hogy viszonyulnak az A-hoz (<90, 90<értékek<100, >100). De bejön egy plusz feltétel, ezek legyenek a 11. sorban, B1111, az értékek alatt. Ez ha nulla, marad a fenti formázás, de ha nagyobb nullánál, akkor az az érték B210-ben legyen szürke, tökmindegy, hogy viszonyul az A oszlophoz.Nem vagyok perverz, csak haladok a korral. (Még mindig: Rock&roll feeling baby, rock&roll feeling.....)
-
istvankeresz
aktív tag
Szia!
Lehet, hogy nem jól írtam le, de így talán jobban érthető:
Ez az "adatbázisom" az egyes lapfülön:
Ezt szeretném a második lapfülön:
Ha B3-ba beírok egy 2-est akkor C3 és D3 automatikusan kitöltődik, azaz így néz ki:
Ha esetleg letudnád írni erre a példára a konkrét függvényt, akkor azon eltudnék indulni.
Előre is köszi!
XBOX ONE GT: istvankereszt79
-
z123456789
addikt
Adott a Trello nevű app, amiben lényegében minden adatot tök jól tudunk rögzíteni, tehát lényegében ő lenne az adatbázis. Már amennyire lehet a Trelloban levő adatokat adatbázis nyilvántartásként kezelni. (Szerintem amúgy már itt bukik a dolog.) A képen látni, hogy Adott cég adatai szerepelnek egy trello kártya leírásában, rendezett sorokban. Ezeket az adatokat szeretném átültetni a linkelt excelbe, mindegyiket oda, ahova való.
49284detroitrw
Köszönöm, ezt néztem én is, de ha van mód rá, akkor inkább a fent leírtak szerint készíteném, hogy ne nagyon legyen még plusz dolgom vele. -
z123456789
addikt
Elnézést mindenkitől, nem sűrűn használok excelt, ha igen, akkor is a legalapabb funkcióit, nem tudom mire képes a program. Csak sejtem, hogy kb mindenre.
Azt akkor gondolom nem tudja, hogy a Trello alkalmazáson belül levő adatokra hivatkozzon. Tehát mondjuk, ha azt a leírást kimásolom egy TXT fájlba, azzal már tudnk valamerre haladni?
Egyébként mostanában láttam ezt a makró funkciót, azzal gondolom meg lehet oldani, de nem tudom hogy működik. Illetve így "hangosan" gondolkodva, nem is azzal van a baj, hogy annak utána járjak, hanem azt gondoltam, hogy egyből tudom ipmortálni a Trelloban levő adatokat. De akkor ez így ebben a formában nem működik, igaz? Kell valami másik program, ahova kimásolom ezeket az adatokat, és az excel táblázat arra tud majd hivatkozni? Valami ilyesmi? -
hódmaci
senior tag
Idő formátumnál történik ez. Azt állítottam be.
Ezért nem értem laikuskén mit keres ott a dátum.Fire/SOUL/CD
Vagyis ha jól értelek akkor minden cellába be kell pötyögnöm a xx:00 -t
Nem tudom azt megtenni, hogy autómatikusan a 17et átalakitsa 17:00 raHölgyeim! Azt tesszük a kirakatba ami eladó.:)
-
Silious
tag
Nem, pontosan megadnám, hogy hol keressen, tehát lehetne úgy is értelmezni, hogy az A oszlóbban lévő sor001.jpg, és a B oszlopba pedig ezt a képet beillessze nekem automatikusan.
Mondhatni a B2 cellába akarok egy függvényt vagy makró, aminek megadom, hogy az A2 cellában lévő fájlnevet keresse, és megadom neki, hogy a C:\kepek\ mappába keresse meg és persze illessze is be.
-
psg5
veterán
Igen köszönöm ez megvan.
Sajnos valamit nem jol masolok modositok, mert van amikor bár eltunnek a fulek, hiaba irom be a jelszot. Es van hogy hiaba irom be a makrot nem tunnek el a fulek.
Illetve az altalad kuldottben hiaba irom be a makros jelszavadat nem tortenik semmi.[ Szerkesztve ]
F.K.T.
Új hozzászólás Aktív témák
Állásajánlatok
Cég: Alpha Laptopszerviz Kft.
Város: Pécs
Cég: Promenade Publishing House Kft.
Város: Budapest