- Súlyos sztrájkba futott a Samsung Indiában
- Gigantikus chipgyárat vihet az Egyesült Arab Emírségekbe a TSMC és a Samsung
- Öt Starship után embereket küldene a Marsra Musk és a SpaceX
- Óriási trösztellenes botrány lenne, ha a Qualcomm megvenné az Intelt
- AI segítségével csábítanák el a nagy cégek szakembereit
- Hálózati / IP kamera
- Weboldal - Webdesign készítés
- Programozás topic
- Információbiztonság, kiberbiztonság, adatvédelem
- Súlyos sztrájkba futott a Samsung Indiában
- Öt Starship után embereket küldene a Marsra Musk és a SpaceX
- OpenWRT topic
- Windows 10
- DIGI műholdas TV
- Óriási trösztellenes botrány lenne, ha a Qualcomm megvenné az Intelt
-
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
-
andreas49
senior tag
Amint írtam, egy munkalapon az azonos tartomány az 100-120 név, de 8 csoportban (ures sorok a csoportok között), így egy lapon 8* kell a villámkitöltést
elvégezni, mivel az üres sornál leáll. Ez 5-600 munkalapnál *-va 8-al elég hosszadalmas.HONOR Magic5 Pro - Huawei P30 Pro 8/128 GB - Xiaomi MI Note 10 Pro - Huawei Mate 10 Pro
-
Ramsan
lelkes újonc
Köszönöm! Átnézem és okosodok belőle
Közben találtam ezt
https://hu.extendoffice.com/documents/excel/2484-excel-random-number-no-duplicates-no-repeat.html
Az alján van egy kiegészítő . Kutools for Excel. Ezzel pillanatok alatt meglett. De azért megtanulom a képlettel való megoldást is. -
eszgé100
őstag
sajnos nem egészen jó, viszont valószínű fel fogom tudni használni.
a makró működik, de csak abban az esetben, ha a cella tartalma egy 123456789012.abc formátumú szöveg, nálam pedig B2 cella:
=INDEX(Lists!$L$4:$L$33,MATCH(1,([@Customer]=Lists!$J$4:$J$33)*([@Commodity]=Lists!$K$4:$K$33),0))azt fogom csinálni, hogy mielőtt szükség lenne rá, egy másik makróval kimásolom a többi releváns adattal együtt, és Paste as Value-val beillesztem egy másik munkalapra, ahol már le tudom futtatni a fenti kódot.
köszönöm szépen
"-Meddig tart a játék? -Amíg mindenkinek ki nem verik a fogát..."
-
BullZeye
veterán
-
Melorin
addikt
Köszi, ez majdnem jó. Viszont nekem nem 1 cella kell amiben a kép az alapján változik, hogy egy bizonyos cellában mi az érték. Látom ezt úgy oldják meg ezekben a példákban, hogy a névkezelőben definiálnak egy cellát amit figyel, és az alapján fog az a bizonyos kép megváltozni. De nekem kb 300 sornyi adat van amiknek külön képe van. 300 bejegyzést kell létrehoznom a névkezelőben ehhez?!
-
-
friccccc
tag
Sajnos nm ok.
Egyszerűsíteni akartam , de akkor leírom , hátha ez sem mind1.Dim i As Integer
Application.EnableEvents = False
For i = 1 To 200 Step 5
If Cells(i, 3).Value = "OK" And Cells(i, 10).Value = "ÉN" Then
Cells(i, 100).Value = Range("X3").Value
End If
Next
Application.EnableEvents = True
End Sub
Köszi a segítséget! -
Pá
addikt
Köszönöm szépen, hogy megnézted. Sajnos ez egyelőre nem pont az, amit akartam, viszont ad reményt, hogy megoldható lesz, szóval már ennek is örülök
Megpróbálom másképp elmondani, mit szeretnék elérni, mert belátom, hogy elsőre nem tűnik logikusnak. (de van mögötte logika, csak nem intuitiv a részletek ismerete nélkül)Van egy excel "Original" --> ez van nyitva és innen indul a makró. Ezen belül van 3 sheet. Legyenek, "Name", "Feed", "Store".
Van egy másik excel "Update". Ezzel csak annyit kell csináljon a makró, hogy megnyitja, majd a file nevét (lehetőleg kiterjesztéssel, de elérési útvonal nélkül) bemásolja az Original file Name sheetjére, mondjuk A1-be. Más dolog nincs a a frissen megnyitott file-lal. Szóval a makró nem mozgat adatokat a két file között.
Az Update fileból szükséges adatokat az Original file Feed sheetje beszívja, amint a file név bent van a Name sheeten. (ez be van képletezve). Ide esetleg be lehet tenni 1mp delay-t, hogy biztos frissüljön, illetve egy checket, hogy a formulák Feed!A1:Z200-ban hibára futottak-e.
Ez után a makró annyit kéne csináljon, hogy az Original fileon belül Feed!A1:Z200-ból a formulák eredményét valueként átmentse Store!A1:Z200-ba.
[ Szerkesztve ]
''Annyira vagyunk egészségesek, amennyire a gondolataink humánusak.''
-
-
Fferi50
Topikgazda
Szia!
Szerintem cella értékét lehet törölni makróval. Inkább az okozhat gondot, hogy ne törölje minden megnyitáskor, ezt pedig jelzőkkel és feltételekkel meg lehet oldani.
Továbbá az is kérdés, hogy milyen megosztást használnak. Ha "felhőset", akkor egyáltalán nem működnek a makrók úgy tudom. A közös használatú munkafüzetben viszont működnek.
Üdv. -
Pá
addikt
Kööszi szépen, tök jól működik. (közben nekem is sikerült megoldanom, egy nagyon favágó módszerrel, de ez mindenképp elegánsabb)
Delila_1 --> neked is köszi, így is működik. A tiédből kiloptam az ötletet, ha esetleg a user mégsem nyitna meg file-t (vagy rosszat nyitna meg), akkor álljon le a makró MsgBox-szal. Jó ötlet lefedni ezeket a lehetőségeket.
Egy nagyon picit szeretnék rajta finomítani még, ha lehet.
1. A file megnyitásánál le lehet valahogy lőni a különböző warningokat, hogy ne jöjjenek fel? (általában megkérdi, hogy updatelje-e a linkeket, engedje-e a makrókat, legyen-e read-only)
Láttam ezekre paramétereket, ha Open-nel nyitnám meg, de a DialogBox-szal nem jöttem rá, hogy lehet beállítani.2. Mielőtt átmásolom az adatokat szeretném lecsekkolni a tartományt, hogy van-e reference error rajta (és leállítani a makrót, ha esetleg lenne). Ennek van egyszerű módja?
''Annyira vagyunk egészségesek, amennyire a gondolataink humánusak.''
-
Pá
addikt
Köszi, de sajnos nem. Ugye alapvetően nem akarom a "blank" cellákat eltávolítani, mivel formulák vannak bennük. Azt szeretném, ha a DATA_VALIDATION funkció ignorálja őket.
A UNIQUE(FILTER) megoldás tökéletes lenne. Ha egy sima cellába beírom, akkor gyönyörűen működik is. De ahogy átmásolom a a formulát a data_validation-be, ott már jön a hibaüzi, hogy hibára fut a formula. Gondolom nem tudja kezelni a SPILL tipusu függvényeket.
''Annyira vagyunk egészségesek, amennyire a gondolataink humánusak.''
-
Pá
addikt
Nem túl elegáns, valószínűleg lehetne rajta optimalizálni, de alapvetően nem ebbe az irányba szeretnék menni, szóval nem öltem bele sok energiát, csak megnéztem, hogy működik-e.
szerk: a sárga mező adja a megoldást, ha 1, akkor jók vagyunk, ha nagyobb szám, akkor nem.
[ Szerkesztve ]
''Annyira vagyunk egészségesek, amennyire a gondolataink humánusak.''
-
-szabi-
őstag
Január, március, május, július oszlop tanulói adottak őket kellene a képzés időtartalma alapján eltolni abba a hónapba mikor végez a képzéssel.
Egy példán keresztül talán jobban érthető.
Tánc képzés időtartalma 4 hónap és a januári csoportban 2 jelentkeztek az órára.
Májusban végez és júniusi oszlopban már megjelenik, mint képzett táncos.
Jelenleg a júniusi oszlopba és a továbbiakba én másoltam a cellákat értékestül.
Ezt szeretném ha excel megcsinálná. -
-
eszgé100
őstag
köszönöm, kicsit variálni kellett
1) le kellett szeletelnem a dátumot B oszlopba =LEFT(A1,10)-el,
2) az időt C oszlopba =RIGHT(A1,LEN(A1)-11-el,
3) D oszlopba a mm/dd/yyyy > dd/mm/yyyy konvertálás =DATE(RIGHT(B1,4),LEFT(B1,2),MID(B1,4,2))
4) E oszlopba 24 órás formátumra konvertálás =TIME(HOUR(C1),MINUTE(C1),
SECOND(C1))-el
5) F oszlopban visszaegyesiteni =D1+E1
6) G1=F286-F1 cellaformázás: d "day(s)" hh:mm:ss1-től 5-ig szerinted le lehetne írni egy formulában is is?
=(DATE(RIGHT(LEFT(A286,10),4),LEFT(LEFT(A286,10),2),MID(LEFT(A286,10),4,2))+TIME(HOUR(RIGHT(A286,LEN(A286)-11)),MINUTE(RIGHT(A286,LEN(A286)-11)), SECOND(RIGHT(A286,LEN(A286)-11))))-(DATE(RIGHT(LEFT(A1,10),4),LEFT(LEFT(A1,10),2),MID(LEFT(A1,10),4,2))+TIME(HOUR(RIGHT(A1,LEN(A1)-11)),MINUTE(RIGHT(A1,LEN(A1)-11)), SECOND(RIGHT(A1,LEN(A1)-11))))
Le
[ Szerkesztve ]
"-Meddig tart a játék? -Amíg mindenkinek ki nem verik a fogát..."
-
istvankeresz
aktív tag
Szia!
Lehet, hogy kicsit félrefogalmaztam. Ezt az egy cella értéket nekem is sikerült kinyerni, de én több cella értékeit szeretném egyszerre egy MsgBoxba, vagy bármibe, tehát egy
Range("A1:E2").Value
szerűen, lehetőleg megtartva a sorokat, oszlopokat.A cél az lenne, hogy ha a user megnyomja a gombot, akkor az azon az aktív worksheet-en a range-be írt cellák értékeit lássa, mert amúgy neki aworksheet el van rejtve. Ezért, ha nem biztos benne, hogy oda felvitt-e már adatot, akkor egy gombnyomással megnézi, hogy van-e ott érték, illetve, hogy milyen értékek vannak beírva.
Tehát a képen látható értékek vannak a cellákban például, de ezt nem látja a user. Nyom egy gombot, és egy panelen, vagy egy MsgBoxban visszakapja az (A1:E2) tartomány értékeit.TillaT:
Köszönöm! Egyelőre elég csak a cellatartomány értékeit visszakapnom.
[ Szerkesztve ]
XBOX ONE GT: istvankereszt79
-
-
szürke
tag
Szuperül működik.
Azután rájöttem hogy nagyon rossz példa alapján próbálkoztam és kértem segítséget mert nem erre van szükségem. Elnézésedet kérem érte! Ha jól értelmezem akkor ez jelen esetben akkor lép működésbe ha c2-c8 cellában lévő képlet alapján az érték változik.Nekem pedig az a lényeg hogy egyszerre 2 különböző helyre mentsen az Excel mikor rányomok a mentés gombra, legyen bármi a változás egy excelen belül bármelyik munkafüzet bármelyik cellájában (akár csak egy betű, szám, képlet, hivatkozás, egy új munkafüzet hozzáadása ...)
Mivel egy nagyobbacska fájlról van szó így nem szerencsés ha a cella értékének változásakor egyből ment, egy sima mentés jelenleg 1-2 sec, és ahogy növekszik a fájl gondolom ez csak hosszabb lesz.
Ha a mentés gombbal nem megoldható az is jó ha X percenként csinál magától egy mentést a fájlról 2 helyre. -
eszgé100
őstag
szia, nem működött, de az egymásba ágyazott keresés adott egy ötelet.
=XLOOKUP(1,(B1:B11="TRUE")*(C1:C11=F1),D1:D11,XLOOKUP(F1,(C1:C11),D1:D11,"No Match",0,-1),0,1)
legszebb, hogy az utolsó kapcsolóval tudom állítani, hogy az előről kezdje a keresést, vagy a végéről, ha nincs találat, akkor egyszerűen csak a legutolsó "3"-t keresem meg, feltétel nélkül, ha egyáltalán nincs 3-as sem, akkor "No Match"
mindenesetre köszönöm a segítséget
[ Szerkesztve ]
"-Meddig tart a játék? -Amíg mindenkinek ki nem verik a fogát..."
-
M6454
tag
Köszönöm!
Ez a része már működik is! Lenne még egy kérdésem:
Szeretnék egy legördülő listát amiben az egyik munkalapom 'A' oszlopának tartalma jelenik meg. Az adott oszlopban vannak adatok és vannak üres cellák. Értelem szerűen nem szeretném az üres cellákat látni a legördülő listában.Viszont az adatok érvényesítése menűpontban hiába pipálom be az "Üres cellák mellőzése opciót", azok mégis megjelennek.
Valamint szeretném ezeket az adatokat a listában sorba rendezni, illetve ha lehet akkor szűrni is.Köszönöm ismételten!
Új hozzászólás Aktív témák
- Elektromos autók - motorok
- Politika
- Hálózati / IP kamera
- PlayStation 5
- Drágul az EU-ban a GeForce RTX 4090
- Autós topik
- Elengedheti a köztes generációkat az Intel
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Samsung Galaxy Buds3 Pro - szárat eresztettek a babok
- Milyen notebookot vegyek?
- További aktív témák...
Állásajánlatok
Cég: Ozeki Kft
Város: Debrecen
Cég: Ozeki Kft
Város: Debrecen