-
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
-
sztanozs
veterán
válasz sztanozs #42702 üzenetére
Ehh, helyesen:
Set WB = Workbooks("C:\mappa\asd.xlsx")
Set WS = WB.Worksheets("Diagram")
Set R = WS.Range("A45")
Range("C8") = R
'illetve
'Range("C8").Value2 = R.Value2[ 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...
-
Zsolt_16
tag
válasz sztanozs #42739 üzenetére
Jelenleg 18 fül van 1000 sorral és ma úgy gondolta, hogy nem írja ki tovább a dátumokat , visszamenőleg próbáltam törölni egy D oszlopban lévő értéket dátum eltűnik újra írás esetén nem jelenik meg , képlet nem változott így teljesen nem értem mi a gond
Az excel fent van a onedriveban onnan van szétosztva a kollégáknak, néha néha olyan is előfordul hogy egyes sorokban lévő dátum átvált a kezdő dátumra amit kezelni képes az excel (1900…) -
sztanozs
veterán
válasz sztanozs #42773 üzenetére
vagy még rövidebben:
=LEN(SUBSTITUTE(A1;B1;B1&"_"))-LEN(A1)
case insensitive:=LEN(SUBSTITUTE(UPPER(A1);UPPER(B1);B1&"_"))-LEN(A1)
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...
-
karlkani
aktív tag
válasz sztanozs #42813 üzenetére
Nincs, ezekben a sorokban ennyi szerepel összesen. Egy felhasználónál ~100 sornyi adat van, változó. Az "id" minden esetben előrébb van az "username"-nél, a két adat közötti sorok száma is változó. Valami olyasmi kellene, hogy rákeresni az "id" szóra, majd találat után az adott cellában található számsort kiíratni egy cellába. Utána rákeresni az "username" szóra, a ott található nevet kiíratni az "id" számsorú cella mellé. Következő "id" számsor, az előző alá, mellé az adathalmazban következő "username" mezőben található név.
(#42814) Fferi50
Igen, ilyen sorrend van, az első "id" a 9. sorban van, a hozzá tartozó név a 69. sorban, de mint az előzőben írtam egy-egy felhasználónak nem azonos mennyiségű sora van a szövegben. -
zsolti_20
senior tag
válasz sztanozs #42940 üzenetére
Az este kicsit tovább gondoltam az egész dolgot és eléggé bonyolult lett. Van 5 oszlopom, ahová adatokat kell beírni, mint pl azonosító szám,nap,hónap,év,darabszám.
Ebből az excel fájlból szeretnék dolgozni egy program segítségével de ahhoz az szükséges, hogy az adatokat sorról sorra töltsék ki, az elsőtől kezdve, és ne hagyjanak üres cellékat a sorok között, mert ha a program gy észleli hogy a következő sor üres, akkor nem fogja tovább olvasni az excel fájlt.
Szóval üres celláim vannak és olyanok amiket kitölthetnek adatokkal de ezeket szigorúan sorról sorra kell. Nem szeretném, hogy valaki kifelejtsen egy sort vagy adatot és emiatt a program hibásan működjön, mert szükség van az azonosító számra, hozzá tartozó nap,hónap, évre és a darabszámra.
Hogyan lehetne megoldani, azt hogy ha pl 5 sort töltenek ki, akkor az 5 sorhoz ellenőrizni lehessen, hogy minden adat a helyén van vagy sem?
A program képes kiolvasni cellatartalmakat, így ha összepontosítani lehetne az eredményt egy cellába, akkor az alapján eltudja dönteni, hogy elinduljon vagy sem.
Arra gondoltam, hogy ezt a képletet használnám minden oszlop minden sorához:
=IF(B4<>"";"1";"0")
Ha az adott cella kitöltésre került akkor írjon 1-est ha nincs semmi oda írva akkor 0.
Egymás mellé bepakolnék 5 oszlopba ilyen függvényt hogy a kitöltésre váró 5 cellát figyelje.
Aztán egy olyan képletre gondoltam, ami képes össze számolni az egyeseket. És ha az egyesek mennyisége meg egyezik 5-el, akkor mondjuk írja ki a cellába hogy 1 ha nem nem annyi mert mondjuk kifelejtettek egy cellát akkor írja oda hogy 0.
Illetve egy olyan képletet keresek, ami képes megmondani azt, hogy a kitöltött cellák egymást követik vagy sem. Mert ha ez sikerülne akkor kitudnám íratni egy cellába, hogy oké de ha nem akkor nem indulna el a programom. Szóval úgy nézne ki, hogy ha:
1
1
1
1
1
Ez oké lenne és mehet a program de ha
1
1
0
1
1
Vagyis egy sor kimaradt akkor nem inditja el a programot, mert az excelben 0 értéket kapnék vissza. -
lanszelot
addikt
válasz sztanozs #43002 üzenetére
Ezek A5 ös méretűek lesznek.
Nekem A6 kell, az a fele ennek.
Se a nyomtató, se a word.
És akkor még ott jön az elcsúszás probléma a dupla oldalnál, mivel nem hajszál pontosan ugyanakkora képek.
A kép amit küldtél az füzet, nem könyv.
Írtam, hogy 1 lapon 4+4 oldal van 1-4, 5-8..stb
Le is írtam hogy a lapfordítás miatt hogy van elrendezve szerintem.[ Szerkesztve ]
-
lanszelot
addikt
válasz sztanozs #43007 üzenetére
Png file-ok.
Nem otthoni nyomtató, céges nagy, az nem fog elcsúszni tuti.
Azért jó az excell mert valahogy meg lehet adni a cellának a méretet hogy fix legyen bármit is teszek benne. Ezután adni kell 1,5 margot mindenhol, hogy tuti nyomtató részbe essen, majd beallitani, hogy pont középen legyen a 4 cella közép vonala.
Ennyi.
Tudom hogy hogy kell, azt is hogy meglehet, csak 15 eve használtam és nem tudom megvalósítani , mert rengeteget változott minden.
Ezért kertem ha vki tudna egy sablont kreálni pl.Az A6 nem pontosan A6 ,csak kb akkora, lényeg hogy kicsi legyen, mert A5 nagy.
[ Szerkesztve ]
-
-
Alex123
senior tag
válasz sztanozs #43229 üzenetére
Szia!
Na, valami ilyenre gondoltam...
Kipróbáltam, a következő a gondom vele:
- a sorokból konvertált képeket a táblázat alján egymásra dobálja, így nem tudom őket kimenteni, továbbá a konvertált képeknél előfordult, hogy pl. egy 10 soros táblázatból elkezdte a képpé átalakítást de valamiért a 3. 4. átalakított kép után ugyanazt a képet adta be csak a szövege változott, holott nem annak a képnek kellett volna szerepelnie benne és volt, hogy az ismétlődő, nem odaillő képből készített vagy 5-6 darabot is...
Ezeknek a képeknek az aljánál meg látszódott egy alatta lévő sorban berakott kép részlete is...
Ha hazaérek töltök fel képet belőle, hogy mi is a gondom még vele...
Addig is köszönöm, ez lesz a járható út pici finomhangolással... -
-
Lasersailing
senior tag
válasz sztanozs #47503 üzenetére
A file-ban a gyártási sorrendet lehet variálni (~200 cikkszám sorrendjét kell eldönteni). A mentés akkor történik meg, amikor rákattintunk a mentés makróra (az adatok kimentése egy másik file-ba történik)
A gond akkor van, ha az adatokat betöltjük reggel 8-kor, majd a mentés csak du. 2-kor történik meg, mert felülírunk olyan adatokat is, amiket nem szeretnénk (mert addigra már más adat van az adatbázisban). Ennek elkerülésére szeretnék egy olyat, hogy ha nyitva van a file mondjuk 5 percig, akkor figyelmeztessen, majd még 5 perc után zárja be mentés nélkül. -
addikt
válasz sztanozs #47721 üzenetére
A 3-as pont volt a nyerő. Álmomban sem gondoltam volna, hiszen itt ebben a programnyelvben a pontosvessző nem jelent sor véget, de valami másra ezek szerint használja a program.
Úgy dél óta szenvedek vele, szóval hálás köszönet és megy a virtuális sör cU
[ Szerkesztve ]
Dark Archon | i5-12600KF - RTX 3070 | Canyon Endurace 7 | BF4: DarkArchonHUN
-
addikt
-
spe88
senior tag
válasz sztanozs #48165 üzenetére
Szia!
Ha jól értettem akkor a transpose-os kódot tömbképletként kell használnom.
A baj, hogy így mindig csak az első előfordulásnál levágja. Kb. mintha egy BAL fv.-t használnék.Kb egy a képen látható dolgot szeretnék elérni, hogy az az A1 cella értékei jelenjenek meg egymás alatt a C oszlopban.
Ha erre jó amit írtál, akkor valahol elcseszem.
Köszi
Spóroljunk! Kerül, amibe kerül!
-
Fferi50
őstag
válasz sztanozs #48250 üzenetére
Szia!
Mivel a Word Object Library referenciája nincs benne az Excel fájlban, ezért a Word dokumentum létrehozása után az abban a könyvtárban definiált Word specifikus objektumokat nem tudod elérni. Azokat neked kellene egyenként definiálni a dokumentum létrehozása után.
Feltételezhető azonban, hogy maga a könyvtár ott van a gépen, ebben az esetben makróból hozzá lehet adni a referenciákhoz.
A Word könyvtár általában ott van, ahol az Excel könyvtár is van. Az Excel könyvtár helyét megkapod a következőképpen:ActiveWorkbook.VBProject.References("Excel").FullPath
A Word Object Library fájl neve pedig: MSWORD.OLB
Ezt behelyettesítve az Excel fájl neve helyére, a referencia hozzáadása:ActiveWorkbook.VBProject.References.AddFromFile "Word teljes neve"
Ezután már használhatóak a Word objektumok.
Üdv.[ Szerkesztve ]
-
félisten
válasz sztanozs #48618 üzenetére
Ebben igazad van, nem hogy nehéz, hanem konkrétan nem is lehet számolni vele...
(Arra jó, ha ez amolyan végeredmény és már nem végeznek vele egyéb számításokat)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)
-
Fferi50
őstag
válasz sztanozs #48774 üzenetére
Szia!
Nem egészen értem, hogy a fa_darabszámot miért 4-el kell osztani, hiszen negyedóra alatt 3 fára való lyukat tud kifúrni (5 percenként 1 lyuk).
Szerintem a helyes képlet 1 óra díja + KEREK.FEL(fa_darabszám/3,0)*negyedóra díja
Az én képletemből lemaradt a plusz 1 óra díja, azt hozzá kell még tenni.
Üdv. -
Dilikutya
félisten
válasz sztanozs #49088 üzenetére
Kivitelezhető, csak máshogy.
A feladvány egy lista nevekkel, és munkaviszony kezdő és befejező dátumával. Mellé kell, hogy hány év, hány hónap (hány nap).
A két dátum dátumformátumban maradt, és mellé simán kivontam a befejezőből a kezdőt. Ebből lett egy szám, ami megadja a napok számát (illetve sorszámot 1900.01.01 után), egyénire formáztam a cellát ezzel a kóddal:éé "év" hh "hónap" nn "nap"
és ki is jött, ami kell.Nem vagyok perverz, csak haladok a korral. (Még mindig: Rock&roll feeling baby, rock&roll feeling.....)
-
-conrad-
addikt
válasz sztanozs #49328 üzenetére
Bocsi, nem értem. Offsettel is próbáltam léptetni segédcellával ahogy írod de akkor pedig a segédcella léptetése rossz, csak áttettem a problémát. Így csináltam.
(az lenne a lényeg, hogy a hivatkozást másolva bárhová (a lehet fix, hogy minden ötödik cellába másolom le, tehát B5-B10-B15.. de az adatban csak egyet lép) mindig csak egyet lépne lejjebb az "adat" résznél.) -
Delila_1
Topikgazda
-
Pityke78
őstag
válasz sztanozs #50670 üzenetére
Elnézést, valószínűleg én fogalmaztam rosszul.
Úgy kellene értelmezni, hogy a Ember 1-2-3-stb egy csoportot jelent és akiknél A, vagy B megjelölés van, ők a csoport tagjai.
És az időpont beosztásokat (Nap + Időpont) úgy kellene megadni, hogy ne legyen ütközés abból a szempontból, hogy egy embernek egy időpontban több helyen kellene lennie.
Erre gondoltam valami olyan képletezést, hogy ha olyan időpontot írok be, ami ütközést jelent, akkor azt valahogy jelezze, hogy az az időpont nem lesz jó.
Tehát a mellékelt példában a második sor már nem lesz jó, mert Ember 2-nek egyszerre két helyen kellene lennie Hétfő 09:00 - 10:00 között.
Remélem így érthetőbb a problémám.
Köszönöm
-
Pityke78
őstag
válasz sztanozs #50675 üzenetére
A lényeg, hogy a sorokban az Embereknél megadott A, B jelölést azt mutatja, hogy ők abba a csoportba, projektbe tartoznak és ezeket a csoportokat kell úgy beütemezni (nap, időpont szerint), hogy az ütemezés alapján egy ember ne kelljen egy időpontban két helyen részt venni.
A nevekhez meghatározott A-B jelölések fixek, az időpontokat kellene úgy meghatároznom, hogy ne legyen ütközés és ezt kellene valahogy jeleznie a képletnek, vagy valamilyen megoldásnak.
Amúgy a tábla jóval nagyobb, kb 40 ember és 50 projekt, ezért is nehéz manuálisan összerakni.
Köszönöm
-
Lasersailing
senior tag
Új hozzászólás Aktív témák
- Realme GT Master Edition - mestermunka
- Politika
- Star Trek Online -=MMORPG=-
- Samsung Galaxy S23 Ultra - non plus ultra
- Kerékpárosok, bringások ide!
- Motoros topic
- ASUS ROG Ally
- Galax GeForce RTX kártyák jönnek a szűkösebb házakba
- Fortnite - Battle Royale & Save the World (PC, XO, PS4, Switch, Mobil)
- Rendkívül ütőképesnek tűnik az újragondolt Apple tv
- További aktív témák...
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Ozeki Kft.
Város: Debrecen