- Fórumok
- OS, alkalmazások
- Microsoft Excel topic
- (kiemelt téma)
-
47800 - 47701
54984 - 54001 54000 - 52001 52000 - 50001 50000 - 49901 49900 - 49801 49800 - 49701 49700 - 49601 49600 - 49501 49500 - 49401 49400 - 49301 49300 - 49201 49200 - 49101 49100 - 49001 49000 - 48901 48900 - 48801 48800 - 48701 48700 - 48601 48600 - 48501 48500 - 48401 48400 - 48301 48300 - 48201 48200 - 48101 48100 - 48001 48000 - 47901 47900 - 47801 47800 - 47701 47700 - 47601 47600 - 47501 47500 - 47401 47400 - 47301 47300 - 47201 47200 - 47101 47100 - 47001 47000 - 46901 46900 - 46801 46800 - 46701 46700 - 46601 46600 - 46501 46500 - 46401 46400 - 46301 46300 - 46201 46200 - 46101 46100 - 46001 46000 - 44001 44000 - 42001 42000 - 40001 40000 - 38001 38000 - 36001 36000 - 34001 34000 - 32001 32000 - 30001 30000 - 28001 28000 - 26001 26000 - 24001 24000 - 22001 22000 - 20001 20000 - 18001 18000 - 16001 16000 - 14001 14000 - 12001 12000 - 10001 10000 - 8001 8000 - 6001 6000 - 4001 4000 - 2001 2000 - 1
-
Fórumok
PROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Tabletek, E-bookok Nyomtatók, szkennerek PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
-
Frissítve: 2023-11-13 08:31 Téma összefoglaló
Új hozzászólás Aktív témák
-
Delila_1
veterán
Írd vissza az eredeti tartományt a feltételes formázásnál, utána jó lesz.
-
[CS]Blade2
addikt
Na ez már majdnem jó lenne, de valami még mindig sz*r. Rányomom, úgy néz ki, mint neked, majd amint becsukok vagy kinyitok egy hónapot, utána már csak az A oszlopnál színezi.
Egy olyan verzión próbáltam, amin nincs ott a "nap." oszlop.
Ezeket adtam meg:
=VAGY(HÉT.NAPJA($A4;2)>5;)
=A4: K80
és kinyitok egy jan-t, és átírja magától:
=$A$4:$A$80
Újra megpróbáltam, 2.-ra erre írta át:
=$A$66:$K$80;$A$4:$A$65 -
Delila_1
veterán
-
[CS]Blade2
addikt
Ha oda rakom, akkor össze-vissza elmegy ahogy ki-be vannak csukogatva a hónapok. Az adat oldalra segédként megcsinálva csináltam a HÉT.NAPJA-t ami a nap. oszlop a kimutatásban:
Így beszínezi a 6-os és 7-es értékű cellákat, de, ha az első sort megadom az érvényességhez, akkor ezt a hibát dobja.Ja, és annyit kellett gányolnom, hogy a nap. oszlop az minimumra vagy maximumra van állítva, mert azon a lapon, amin beviszik az adatot, ott sok dátumból 2 vagy több sor is van, de ez lenne a legkevesebb, ha így színezné azokat a 6-ost és 7-est tartalmazó sorokat A-tól L-ig.
-
lenkei83
tag
-
lappy
őstag
-
lenkei83
tag
-
ReSeTer
senior tag
Köszönöm, ezt kerestem.
-
lappy
őstag
-
lenkei83
tag
Sziasztok!
Elakadtam tömbképlet témában, segítsetek kérlek.
"A" fül egy alapadatok tábla, minden eleme kézi bevitel. "B!A1" értéke alapján szeretnék szűrni úgy, hogy a cellában kiválaszott értékhez tartozó, "A" munkalapon lévő oszlop alapján szűrje a "A" munkalap "A" oszlopát.
Hol.van és index kombinációval megy a dolog, de most SZŰRŐ-vel szeretném megoldani, viszont nem jövök rá, hogy a "B!A1"-ben kiválasztott érték alapján az oszlop eltolást hogyan tudom berakni a SZŰRŐ képletbe.Tábla itt: [link]
Köszi
P. -
Delila_1
veterán
-
Fire/SOUL/CD
félisten
1. Notepadd++ letöltjük (van Portable változata, Én is azt használtam)
2. Excel és Notepadd++ elindítjuk, Excelben terület kijelöljük és CTRL+C, Notepad++ ba átmegyünk és CTRL+V
3. Elindítjuk a makrórögzítést
4. Duplaklikk az egy szóközön (így kijelöli az összeset a szavak közt), majd CTRL+H
5. Lecseréljük a szóköz csoportokat | karakterre
6. Minden sor elejére beszúrjuk a | karaktert
7. Minden sor végére is beszúrjuk a | karaktert
8. Megállítjuk a makrórögzítést és elmentjük későbbre (valami beszédes néven ill. bill. kombót rendelünk hozzá), hogy legközelebb már egy kattintással végigjátssza a 4.-7. pontokat automatikusan. (értelem szerűen már csak a Excel-ből copy-paste-l kell csak az adatokat átvinni és a makrórögzítést sem kell indítani) -
lappy
őstag
-
VGYke
addikt
-
VGYke
addikt
-
Fferi50
Topikgazda
-
moma
őstag
A Notepad++ irány is jó lenne! leírod esetleg nekem egy offban?(vagy privátban, de lehet másokat is érdekelhet itt) Ha a makrót is akkor már szuper hálás lennék, vagy ha sok, akkor azért is ha valami irányt mutatsz.
Fferi50: akkor ez a gond. mert az egész szám több mint 15. És ez nem csak a megjelenítésre vonatkozik, hanem ténylegesen a cella tartalma nem lehet több, mint 15 számjegy sehogy sem?
-
Fferi50
Topikgazda
-
lappy
őstag
-
Fire/SOUL/CD
félisten
-
moma
őstag
Még egy kérdés ettől most kivagyok
Hogy tudok bepastelni egy számot ahol 6nál több tizedes van, hogy megtartsa az összeset? Kipróbáltam kézze sem enged berni hatnál többet. És nagyon nehéz ezt meggooglözni, mert mindenféle mást ad. -
VGYke
addikt
Sziasztok!
Következő a feladat:
Egyik oszlopban növekvő sorrendben DÁTUMOK szerepelnek.
A másik oszlopba egy olyan dátum sort kellene előállítani az előzőkből, hogy:
* Minden hónap 01-el kezdődjön (függetlenül attól hogy van e DÁTUMOK-ban érték)
* Minden hónap a hó vége dátummal végződjön (függetlenül attól hogy van e DÁTUMOK-ban érték)
* A fenti két dátum között jelenjenek meg a DÁTUMOK értékeiKészítettem erre egy megoldást, ami innen letölthető.
(1 munkalapon a „szájbarágós” megoldás, 2 munkalapon már összevontam a képleteket)Nem vagyok abban biztos hogy a legegyszerűbb az elgondolásom, így várom a javaslatokat, makrók alkalmazása nélkül.
Megoldásom kibírja azt, hogy ha 1. sor alá beszúrunk egy sort, de nem bírja ki, ha az 1 sor „fölé” szúrunk be egy sort….. megmondom őszintén, ennek megoldására már nem volt erőm.
Szóval van egyszerűbb megoldásotok a feladatra?
-
moma
őstag
Sziasztok.
Szerintetek ezt meg lehet valahogy csinálni?
Másolni cellákat excelben és úgy copyni be txt filbe, hogy az oszlopok ilyenekkel legyenek elválasztva: ||alma1|körte1|répa1|
|alma2|körte2|répa2|
|alma3|körte3|répa3|Esetleg valami makro ami így teszi vágolapra?
-
Imy
veterán
-
lappy
őstag
Az L oszlopba beírod az alábbi képletet
=HÉT.NAPJA(A5;2)
majd feltételes formázásban a képletes megadásnál
=HA($L5>=6;IGAZ;"") mehet a szinezés
az érvényesség pedig:
=$A$5:$K$5;$M$5:$S$5
és ezt kell formátummásolóval átadni -
[CS]Blade2
addikt
Nem akar összejönni. Így néz ki a két kimutatás:
1. Kijelölöm az A oszloptól a K-ig. (Érvényesség: =$A:$K)
2. Feltételes formázás
3. Új szabály
4. Formázandó cellák kijelölése képlettel
5. Meg kellene adni a képletet, hogy mikor legyen igaz, vagyis mikor színezzenNekem az kellene a képletbe, hogy: a sor elején az A oszlop cellája hétvégi nap.
-
lappy
őstag
-
lappy
őstag
=HA($O9>=6;IGAZ;"")
valahogy igy néz ki -
ReSeTer
senior tag
-
[CS]Blade2
addikt
-
VGYke
addikt
Csak szólok, hogy az Összefoglalóban (Delila_1 bejegyzésében) linkelt pdf nem elérhető. Legalább is nekem nem sikerült.
-
lappy
őstag
ha függvénybe berakod a hét najpa függvényt ( a típus 2 legyen mert ekkor a vasárnap 7 számot kap, de maradhat alapon is csak akkor 1 lesz)
ennek vizsgálata és az érvényesség két tartományát ; elválasztva meg tudod adni -
[CS]Blade2
addikt
Van egy táblázat, amiről egy másik oldalon két Kimutatás készül. A táblázat A oszlopában dátumok vannak, amik így néznek ki: 12.jan. Az I oszlopban van egy név, és az utána levő 7 oszlopban vannak órában megadott adatok. Aztán jön a másik név, és még 7 oszlop adat.
A kimutatásnál az A oszlop alapján szedi dátumok szerint, és rá van nyomva egy Hónapok és Napok csoportosítás. Így lehet +- bezárni havonta.
A-tól K oszlopig az egyik, és M-től W-ig.
dátum, 7 oszlop érték, 3 oszlop összesítő, aztán M oszloptól megint ugyanilyen.Ehhez kellene nekem egy olyan, hogy megoldható-e valahogy, hogy a két kimutatásban, ami egymás mellett van ugye, feltételesen formázza, színezze be azokat a sorokat, ami olyan dátummal kezdődnek, ami szombati és vasárnapi nap.
Szóval pl. első kimutatásban kibontom a jan-t a pluszjelnél, ott vannak a sorok, hogy 07.jan, 08.jan, 13.jan, stb.
és ha pl. 08.jan egy vasárnapi nap volt, akkor színezze be azt a sort A oszloptól K oszlopig.
A másiknál M oszlop-tól W-ig ugyanígy. -
lappy
őstag
-
ReSeTer
senior tag
Köszönöm az eddigi válaszokat.
Egyszerűnek tűnő problémánál akadtam el.Van egy word dokumentumom, benne egy táblázattal, amit excelből makróval töltöttem ki.
Szeretnék a lap végére egy oldaltörést tenni, hogy majd utána a következő lapra beillesszem az első oldal teljes tartalmát.Eddigi próbálkozásaim mindig a lap elejére raktak egy oldaltörést.

-
Fire/SOUL/CD
félisten
-
Fferi50
Topikgazda
-
Imy
veterán
-
Fferi50
Topikgazda
-
Imy
veterán
-
Fferi50
Topikgazda
-
Imy
veterán
-
eszgé100
őstag
-
eszgé100
őstag
köszönöm szépen, az első megoldás a befutó egyelőre, viszont még gondolkozok fire/SOUL/CD formuláin is.
fire/SOUL/CD: köszönöm neked is, adtál egy extra ötletet, a "nem hétfő van éppen" kiegészítéssel. A feladat, hogy egy, a korábbi hsz-emben található munkalap variációi minden 4. hétfő reggelre ki legyenek nyomtatva, a megfelelő dátumokkal és hét számozással. Ez a valóságban leggyakrabban úgy néz ki, hogy valamelyik korábbi hét folyamán ki vannak nyomtatva (ez általában a közvetlen korábbi hét, de lehet, hogy 2 vagy akár 3 héttel korábbi is) és aztán a péntek éjjeles mikor teljesen kitöltötte az összes mezőt az aktuális lapon, bekészít egy új lapot hogy a hétfő reggeles már tudja használni, a régit pedig archiválja. A nem hétfő van éppen kifejezés akkor jönne jól, ha valami oknál fogva csak hétfő kora reggel lennének kinyomtatva, és az már a nagyon sürgős pillanat, mert addigra már mindenkinek kell egy friss.
Tehát a cella értéke, amit keresek, ha pl 01/01/2022-től indulok, akkor az év első hétfője, majd az azt követő minden 4. hétfő. Ha a dátum már túlment rajta, akkor a cella frissüljön a következő 4. hétfő dátumára.
-
Fire/SOUL/CD
félisten
C3
=HA(HÉT.NAPJA(B3)=2;B3;B3+(7-HÉT.NAPJA(B3;2)+1))=IF(WEEKDAY(B3)=2,B3,B3+(7-WEEKDAY(B3,2)+1))D3
=C3+28E3
=ISO.HÉT.SZÁMA(HA(HÉT.NAPJA(B3)=2;B3+28;(B3+(7-HÉT.NAPJA(B3;2)+1))+28))=ISOWEEKNUM(IF(WEEKDAY(B3)=2,B3+28,(B3+(7-WEEKDAY(B3,2)+1))+28))Már, ha jól értettem a feladatot (ha nem, akkor is így marad)

-
ReSeTer
senior tag
Sziasztok!
Szeretnék kettő szöveget beilleszteni egy cellába. A probléma az, hogy az egyik szövegnek félkövérnek kellene lennie.
A következő megoldással illesztek be jelenleg:ameret = Range("G" & talalatsorszama) & " " & Range("I" & talalatsorszama) ' String az ameretwDoc.Tables(1).Cell(aktivsorszam, 2).Range.Text = ameretMilyen módszerrel lehetne ezt megoldani?
-
Fferi50
Topikgazda
Szia!
Több lehetőség is van. A képen látható elrendezés esetén E2 képlete:=MAX(ROUNDUP(ISOWEEKNUM(D2)/4,0)*4,ISOWEEKNUM(D2))*7+C2
Másik ötletem:
Az év elején (vagy akár most) felrakod egy segéd táblázatba a negyedik hétfőket:
Ne kavarjunk bele, legyen I2=C2, majd I3 képlete =I2+28
Lehúzod, ameddig szükséges, majd az így létrejött képletes részt átalakítod értékké (másolás, irányított beillesztés értéket) - csak a biztonság kedvéért, nehogy megváltozzon valami miatt. Akár el is nevezheted a táblázatot.
Ezután az E2 képlete:=IFERROR(VLOOKUP(D2,$I$1:$I$29,1,0),INDEX($I$1:$I$29,MATCH(D2,$I$1:$I$29,1)+1))
Üdv. -
eszgé100
őstag
köszönöm, eddig jutottam a dologgal:
A következő 4. hétfőt egy egyszerű makróval számoltam ki:Sub weekcomupdate()
Dim start As Date
Dim weekcom As Date
Dim today As Date
start = Range("C2").Value
today = Range("D2").Value
weekcom = start + 28
Do While weekcom < today
weekcom = weekcom + 28
Loop
Range("E2").Value = weekcom
End SubA hét számát pedig isoweeknum-mal. Meg lehetne oldani, hogy a makró tartalmát formulává tudjam konvertálni és beilleszteni az E2-es cellába?
-
sztanozs
veterán
-
Dilikutya
félisten
-
sztanozs
veterán
-
Fferi50
Topikgazda
Szia!
Nézetem szerint az alábbi módon lehetne megoldani a problémát:
A1 cellában van a január 1.
B1 cellában van meghatározva az év első hétfője, ezzel a képlettel:=HA(HÉT.NAPJA(A1;2)>=5;A1+8-HÉT.NAPJA(A1+7;2);A1-HÉT.NAPJA(A1;2)+1)
Ezek után a megfelelő hétfő meghatározása szerintem már egyszerű, csak az első hétfőhöz hozzá kell adni a kívánt hét számát 7-tel szorozva.
Remélem ezzel tudtam segíteni.
Az ISOWEEKNUM függvény és a mai dátum csak illusztráció. Ha tudjuk hanyadik hétről van szó, akkor elég azzzal szorozni.
Üdv. -
eszgé100
őstag
01/06/2021-nél szintén bukik a dolog, mert májusban 5 hétfő volt, de legalább a januári problémát megoldja.
Egy munkafüzetem, aminek az alkotója valamiért úgy gondolta, hogy 4 hetes periódusban legyen vezetve, viszont csak a sz.pás van vele mind az update-kor, mert nem lehet egyszerre letudni a többivel, amikkel 1-2-3-6-12 havonta kell csak foglalkozni, mind pedig az archiváláskor, mert minden dosszié ugyanígy havi-12 havi rendszerességre van kitalálva.
Szóval e bizonyos munkafüzet miatt muszáj tartani a 4. hétfőket. Ez csak a master, ennek van kb. 80 különböző verziója, de mindegyik ugyanígy működik.
-
lappy
őstag
-
eszgé100
őstag
Week és Week commencing-et szeretném meghatározni.
First Monday of CY =DATE(YEAR(F4),1,8)-WEEKDAY(DATE(YEAR(F4),1,6))
1st of next month =EOMONTH(TODAY(),0)+1Week értéke egyenlő minden 4. hétfővel, az év első hétfőjétől kezdve, ezesetben 04/01/2021=1, 01/02/2021=5, 01/03/2021=9, 29/03/2021=13
Week commencing, lenne a dátuma az előzőleg meghatározott 4. hétfőknek
Ideális esetben Week mindig páratlan szám lenne (1-5-9-13...), de =DATEDIF(B1,B2, "d")/7 nem alkalmas, nem beszélve a januárról, ahol az első hétfő általában később esik 01/01/yyyy-nál, ahol hibát okoz.
Van ötletetek mit használjak helyette?
-
ny.janos
tag
Ha az oszlopaidra nem igazak az általam feltételezettek, akkor az én megoldási javaslatom az alábbi:
1. A táblázatod munkalapját (neve az én példámban eredeti) másold le egy új munkalapra (neve az én példámban masolat).
2. Minden adat kijelölése utánCtrl+G, irányított, állandók-at pipálod csak be, majd delete gomb.
3.Alt+.
4. Teljes tartományt kijelölöd, Ctrl+H, az egyenlőségjeleket cseréled valami olyan karaktersorozatra (az én példámban ###, ami garantáltan nem fordul elő egyik képletedben sem.
5. Új munkalapon A1 cella képletének megadod a következőt (szintén kell a végére egy speciális karakersorozat, ami nem szerepel a képleteidben - én másikat használtam - &&&& -, mint előbb, de akár azonos is lehet):=HA(ÜRES(masolat!A1);eredeti!A1;"=HAHIBA("&HELYETTE(masolat!A1;"###";"=")&";&&&&)")
6. A teljes tartományt kijelölöd ezen a munkalapon és csere funkcióval cseréled az utóbbi karaktersorozatot - &&&& - két darab idézőjelre (így lesz a hiba esetén üres a cellád).
7. Kijelölöd a teljes tartományt, másolást követően beilleszted egy jegyzettömbbe, majd onnan kimásolva visszailleszted az eredeti munkalapodra.
8. A segéd munkalapokat törlöd. -
Fferi50
Topikgazda
Szia!
Egy kicsit körülményes, de szerintem megéri kipróbálni.
1. lépés: Kijelölöd az eredeti munkalapon az A1 cellát. Majd képletek - Névkezelő - új név. A név nálam jokeplet. A hivatkozás pedig:=HAHIBA(HA(BAL(KÉPLETSZÖVEG(A1);5)="=HAHI";KÉPLETSZÖVEG(A1);"=HAHIBA(" & KÖZÉP(KÉPLETSZÖVEG(A1);2;HOSSZ(KÉPLETSZÖVEG(A1))) & ";"""")");"")Bezárod mentéssel a párbeszédpanelt. Ha visszanézed, akkor látni fogod, hogy a hivatkozásban szerepel a munkalap neve is.
2. lépés: beszúrsz egy új üres munkalapot.
Az A1 cella képlete:=jokeplet
Itt kell egy ellenőrzést csinálni a következőképpen: Az A1 cellán maradva (de nem belelépve!)
Képletek - képletkiértékelő - aláhúzva látod a jokeplet szöveget -belelépés - ekkor kibontja a képletet - itt azt kell látnod, hogy az eredeti munkalap A1 cellájára hivatkozik. Ha nem ezt látod, bezárod a kiértékelőt. Átmész az eredeti munkalapra és a Névkezelőben a hivatkozásban ismételten az A1 cellát kell megadnod.
Ezután már az új munkalapon is az A1 cellát kell látnod a képletkiértékelőben.
Ez azért fontos, mert így a képleted húzható oldalra és lefelé is!
3. lépés: Végighúzod a képletet a szükséges területre.
4. lépés: A végighúzott képletet másolod, majd irányított beillesztés - értéket erre a területre - így megkapod a szükséges képletet!
5. lépés: Az így kapott képleteket az eredeti munkalapodra másolhatod - de nem az értékeket fogod megkapni, hanem a szöveges képletet látod. Innen már csak türelem és gyorsaság kérdése a valódi képletté alakítás:
SAJNOS minden cellán végig kell menned F2 - Enter lenyomásával, hogy érvényre jusson az új képlet.
Természetesen a próbád egy másolaton és 1 oszlopon hajtsd végre - nehogy károsodjanak az adatok (és a hangulatod).
Annyira azért nem bonyolult, mint a leírás mutatja, könnyebb lesz végrehajtani, de nagyon fontos a név pontos megadása. Erre azért van szükség, hogy ne kelljen a képletet mindig teljesen kiírni.
Üdv. -
ny.janos
tag
Ha egybefüggő területet alkotnak a képletezett cellák (azaz nincs közöttük olyan, hogy 10 oszlop képleteket tartalmaz, majd 3 nem stb.), akkor a következőket tenném:
1.
Alt + .-al átváltanám excelben a cellékat értékről képletre,
2. átmásolnám a képleteket wordbe,
3. csere funkcióval cserélném az alábbiakat,
a)^t=csere;"")^t=-re
b)^pcsere;"")^p-re
c)=csere=HAHIBA(-re
4. wordből visszamásolnám az adatokat excelbe,
5. (a word idézőjel sajátossága miatt) bármely cellából kijelölve már excelben cserélném valamennyi cellában a”„-t""-re,
6.Alt+.Remélem működik, és nem írtam el / hagytam ki semmit.
-
Dilikutya
félisten
-
Delila_1
veterán
-
Dilikutya
félisten
-
lappy
őstag
-
Dilikutya
félisten
Hello!
Van egy jókora táblám, további feldolgozásra adatokat szed más táblákból. Iszonyat sok hivatkozás és cella, jelenleg 25000. Na most ezeket lenne jó egy HAHIBA függvénybe tenni. Amikor jött a kérés, első gondolatom az volt, hogy les****m magam, a második, hogy eret vágok. Van értelmes harmadik alternatíva?

-
Dark Archon
addikt
-
sztanozs
veterán
igen, ha
1) átadod a funkciónak;
2) funkcióból is elérhető objektumban (pl. Application, Selection, Current*) vannak;
3) az értéket nem egy lokális, hanem egy globális változóba rakod.Kb ugyanaz, mint a JS amúgy.
-
Dark Archon
addikt
Üdv!
Szintén Excel VBA. Van olyan beállítás, amivel egy funkció "látja" a sub-ban definiált paramétereket? Hogy ne kelljen átadni, ha már egyszer definiálva, és meghatározva lett funkción kívül.
Vagy hogyan lehet gyorsan és fájdalommentesen átadni olyan adatokat, mint pl. kiválasztott tartomány, aktív munkalap, stb.?
Bocs, ha amatőr kérdések, de hétfőn kezdtem a VBA-t
JavaScriptben használtam utoljára funkciókat (függvényeket), tehát van némi fogalmam a működésükről, de ez egy másik programnyelv.Előre is köszi!
-
milu
aktív tag
-
Dark Archon
addikt
-
lappy
őstag
-
milu
aktív tag
A feltett kérdésemre Delila adott jó választ!
Mivel a múltkor feltett kérdésemben a táblázat felépítését rosszul adtam meg, a jelenlegi minta szerint néz ki valóságban a táblázat.
A sorszámhoz tartozó utolsó összeg az "Összeg" alatti cellába ("B2") helyesen bekerül.
-----------------------------------------------------------------------------------------
A jelenlegi kérdésem az, hogy a keresett sorszámhoz tartozó utolsó dátumot a "C2" cellába milyen függvénnyel lehet kiíratni?
(pl: 825061502 sorszámhoz a 2021-01-01 dátum kerüljön a "C2" cellába) -
Attas
aktív tag
Sziasztok!
Szeretnék kérni tőletek egy kis segedelmet.
Olyan makróra lenne szükségem, ami a futtatásakor, egy mappa tartalmát (pdf fájlok és excel fájlok kb 15db) átmásolja illetve felülírja a hálózaton lévő más mappák tartalmával. Leheteséges ez? Igazából hetente kb 2-3 fájl jön hozzá a régiekhez csak kb 30 hálózati mappába kell bemásolgatni..Nagyon köszönöm a segítséget előre is!!
-
Fferi50
Topikgazda
Szia!
A VBA-ban a nemzetközi formulát és függvényneveket kell használni ilyen esetben, ami azt jelenti, hogy angol függvényneveket és vesszőt a képletekben. Így hordozható a program.
Lehetséges helyi - pl. magyar - formulákat is megadni a FormulaLocal, FormulaR1C1Local tulajdonságokkal, ebben az esetben viszont más nyelvi környezetben vagy más beállításokkal nem fog futni a program, hibát fog okozni.
Üdv. -
lappy
őstag
-
spe88
senior tag
-
Dark Archon
addikt
-
sztanozs
veterán
Három ötletem van:
1) a FormulaR1C1 nem fér össze az "$A$11" nevezékkel
2) ha egy helyen full notation-t használsz, akkor mindenhol az kell
3) próbáld meg pontosvessző helyett veszzővel beadni a formulátPlusz egy javaslat: ha úgy is makróval húzod össze a sheeteket, akkor kézzel fűzd össze a szövegeket és csak rakd bele az eredményt a cellába.
-
Dark Archon
addikt
Hali!
Mi ebben a VBA kódban a hiba? Egyszerűen nem tudok rájönni, és Application-defined or object-defined errorral leáll, mert nem tudja értelmezni a cellába írt képletet.
OpenedWb.Worksheets(DestinationSheet).Range("E23:I23").FormulaR1C1 = "=CONCATENATE([" & mainFilename & "]" & mainSheet & "!" & SelectedData.EntireRow.Cells(1, "U").Address(ReferenceStyle:=xlR1C1) & ";$A$11" &")"A végén levő
& ";$A$11"-et elhagyva működik, csak egy cellát nem sok értelme van összefűzni, többet szeretnék. Akárhogy próbálom, nem sikerül, egy sima"_"-ra is leáll. Bármi ötlet? Előre is köszi! -
ny.janos
tag
-
lappy
őstag
-
exoduss
tag
Sziasztok!
Szeretnék feltenni egy igazán amatőr kérdést. Van egy excel munkafüzet ami több lapfülből áll össze. Ezt szeretném kinyomtatni egyben, viszont valamiért több nyomtatási feladatnak hozza, így mindig beszúr egy sima lapot. Ez mitől lehet?
-
lappy
őstag
-
spe88
senior tag
-
MostaPista
tag
-
sztanozs
veterán
Ha a zöld jelet a 0 fokra forgatod, akkor kelet pontosan 90, dél 180, nyugat pedig 270 fok irányában lesz.
Vagy téged az érdekel, hogy a 18 fok és 221 fok között van 157 fok?
Akkor a válasz:
=ABS(ABS(ABS(A1-B1)-180)-180)Ahol az A1 az egyik B1 a másik irány cellája (fokban)
-
MostaPista
tag
Meg sehogy, de mondjuk egy ilyen lehet:
A pont az Eszak-EszakKelet 18fok
B pont DelNyugat 221 fok
C pont Nyugat 279 fok(bar az egyszeruseg kedveert el lehet hagyni az Eszak, stb. megnevezeseket, azokat lehet kodolni, pl. Del az kb. 170-190 fok korzete, stb. de kicsit trukkos, mert 360 fok van es 8 egtajkod.)
Az iranytu igy nez ki, a pontos leolvasashoz a zold jelet N 0 fokra kell forgatni, es akkor lehet leolvasni a tobbit:
-
lappy
őstag
szia
hogy néz ki a táblázat? -
MostaPista
tag
Udv, tudna valaki segiteni, hogyan lehet excel-ben iranytu alapjan fokokat szamitani?
Leolvassak, hogy A pont az Eszak-EszakKelet 8fok, B pont DelNyugat 221 fok, C pont Nyugat 279 fok es kiirja mindegyik kozotti foktavolsagokat?
Felteteleztem, hogy van ra excel peldaprogram, de webes keresessel nem talaltam.
-
eszgé100
őstag
annyiban kellett módosítanom, hogy a 2 feltételre keressen.
Előző példánál maradva az itthon gépen "nyomtatóinak" listája:viszont a kulcsszavam, amit keresek "Microsoft" -> BW nyomtató
"Microsoft Print" -> Col nyomtató
Mivel a Microsoft mindkét esetben előfordul, ezért a két változó egyforma eredményt hozott.Így már tökéletes:
Sub Testprinters()
Dim Printers() As String
Dim N As Long
Dim S As String
Dim Col As String
Dim BW As String
Printers = GetPrinterFullNames()
For N = LBound(Printers) To UBound(Printers)
S = Printers(N) 'S & Printers(N) & vbNewLine
If InStr(S, "Microsoft") <> 0 And InStr(S, "Print") <> 0 Then Col = S
If InStr(S, "Microsoft") <> 0 And InStr(S, "Print") = 0 Then BW = S
Next N
MsgBox Col, vbOKOnly, "Colour Printer"
MsgBox BW, vbOKOnly, "BW Printer"
End SubNagyon szépen köszönöm a segítséged

-
Fire/SOUL/CD
félisten
-
eszgé100
őstag
írtam is, hogy ezt az itthoni gépemen próbáltam, ezért nem ugyanaz a telepített nyomtatók listája, de ha az elv jó, akkor csak a "XPS" és "PDF"-et, mint keresési feltételt kell kicserélnem majd a megfelelő kulcsszavakra.
-
milu
aktív tag
-
Fire/SOUL/CD
félisten
Az elv, amit felvázoltál, az rendben van, csak korábban 2 telepített hálózati nyomtatóról volt szó, az meg nem látszódik a listában, pedig kellene (nálad biztosan nincs telepítve ez a 2 nyomtató)
-
Fire/SOUL/CD
félisten
Értem...
Annyit tudok mondani (aztán lehet, hogy valaki rájön a rejtélyre), hogy HA
1. Mindkét gépen ugyanazon OS fut és azok területi beállításai is megegyeznek
2. Mindkét gépen ugyanazon Office fut és azok beállításai is megegyeznek
3. Mindkét gépen ugyanazzal a fájllal van gond (ami tökéletesen megegyezik a másikkal)akkor lehet, hogy ez egy bug az Office-ban, ami abból is adódhat, hogy az egyik gépen le van frissítve (uptodate) az Office, míg a másikon meg nem, ezt le kellene ellenőrizni, és ha így van, akkor frissíteni.
Végső esetben, meg a CSV fájlban lecserélni a vessző elválasztót (mert alapban a vessző, az egyben tizedes elválasztó is) pl. pontosvesszőre. Sajnos azt nem tudom (nem írtad), hogy hány soros CSV-ről van szó, mert akkor nem olyan egyszerű a dolog, hisz a vesszőket könnyen le lehet cserélni pl. pontosvesszőre, de akkor az összes tizedes számban (amik macskakörmök közt vannak) is megy a levesbe, és azokat egyenként vissza kell írni vesszőre...
Vannak speciális szövegszerkesztők, amik speciális csere funkciókkal vannak felvértezve (pl. az ingyenes Notepad++), amikkel (megfelelő hozzáértéssel) könnyen kivitelezhető a feladat.Ha esetleg úgy gondolod, az email címemre átküldheted az érintett CSV fájlt és "ha tudom", akkor átalakítom (tőlem nem publikus adatokat tartalmazó fájlok sosem mennek/kerülnek ki, ezt többen meg is tudják erősíteni, nem csak itt, más topikokban is), nem Te lennél az első, aki nyugodtan megbízhat bennem. (Héten semmi extra meló nincs, van időm rá)

-
Delila_1
veterán
-
eszgé100
őstag
Itthoni gépen ez az eredmény:
Amennyiben az XPS... on Ne00: szeretném beállítani színesre és a PDF on Ne01:-et fekete-fehérre, akkor elég az alábbiak szerint módosítanom a kódot, vagy van még valami, amire külön oda kellene figyelnem?
Sub Testprinters()
Dim Printers() As String
Dim N As Long
Dim S As String
Dim Col As String
Dim BW As String
Printers = GetPrinterFullNames()
For N = LBound(Printers) To UBound(Printers)
S = Printers(N)
If InStr(S, "XPS") Then Col = S
If InStr(S, "PDF") Then BW = S
Next N
MsgBox Col, vbOKOnly, "Colour Printer"
MsgBox BW, vbOKOnly, "BW Printer"
End SubCol és BW lesz a két nyomtató teljes neve.
Megnézem, hogy S tartalmazza-e az XPS vagy PDF kifejezést az adott ciklusban majd a végén kiíratom, hogy talált-e egyezést, ha valamelyik MsgBox üres, akkor sz.r van a palacsintában.
A cilkus elejéről még módosítottam az S-t, hogy mindig csak az aktuális nyomtató neve legyen benne, és ne adódjanak össze a ciklus végére. -
milu
aktív tag
Kedves Delila!
Mint oly sok alkalommal, ismét támogattál a gyors megoldással, gyors javaslatoddal! Nagyon köszönöm!
----------------------------------------------------------------------------------
Az ismerősöm táblázata így néz ki ("A" oszlopban a kártyák sorszáma) a "B" oszloptól jobbra az időpontok. Nem értem, hogy miért nem az "A" oszlopban vannak az időpontok, az lenne a logikus! (Mert időpontból több lesz, mint kártya sorszám)
(Az itt bemutatott táblázat, példa, valós adatokat nem tartalmaz)
Új hozzászólás Aktív témák
-
47800 - 47701
54984 - 54001 54000 - 52001 52000 - 50001 50000 - 49901 49900 - 49801 49800 - 49701 49700 - 49601 49600 - 49501 49500 - 49401 49400 - 49301 49300 - 49201 49200 - 49101 49100 - 49001 49000 - 48901 48900 - 48801 48800 - 48701 48700 - 48601 48600 - 48501 48500 - 48401 48400 - 48301 48300 - 48201 48200 - 48101 48100 - 48001 48000 - 47901 47900 - 47801 47800 - 47701 47700 - 47601 47600 - 47501 47500 - 47401 47400 - 47301 47300 - 47201 47200 - 47101 47100 - 47001 47000 - 46901 46900 - 46801 46800 - 46701 46700 - 46601 46600 - 46501 46500 - 46401 46400 - 46301 46300 - 46201 46200 - 46101 46100 - 46001 46000 - 44001 44000 - 42001 42000 - 40001 40000 - 38001 38000 - 36001 36000 - 34001 34000 - 32001 32000 - 30001 30000 - 28001 28000 - 26001 26000 - 24001 24000 - 22001 22000 - 20001 20000 - 18001 18000 - 16001 16000 - 14001 14000 - 12001 12000 - 10001 10000 - 8001 8000 - 6001 6000 - 4001 4000 - 2001 2000 - 1
-
Fórumok
PROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Tabletek, E-bookok Nyomtatók, szkennerek PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
- Fórumok
- OS, alkalmazások
- Microsoft Excel topic
- (kiemelt téma)
- E-roller topik
- Luck Dragon: Asszociációs játék. :)
- Videós, mozgóképes topik
- Fogyjunk le!
- Megújult mobilos felület, fórumos ráncfelvarrás a PROHARDVER! lapcsaládon
- Saját fejlesztésű processzort kaphat a Xiaomi 18 Ultra egyik változata
- sziku69: Szólánc.
- Kormányok / autós szimulátorok topikja
- MuziX blog: Kipróbáltuk a GGMM multiroom rendszerét
- Futás, futópályák
- További aktív témák...
- 27% - ÚJ ASUS ROG Strix 27" XG27AQDNG OLED Monitor! 2560x1440 / 360Hz / 0.03ms / G-Sync / FreeSync
- 27% - ASUS ROG Strix XG27ACS Monitor! 2560x1440 / 1ms / 180Hz / G-Sync / FreeSync
- Lenovo ThinkPad L14 Gen 1 Ryzen 5 pro 4650U, 16GB RAM, 256-512GB SSD, jó akku, számla, gar
- Telefon felvásárlás!! iPhone 13 Mini/iPhone 13/iPhone 13 Pro/iPhone 13 Pro Max
- Honor 400 Lite 5G 256GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

Hogy tudok bepastelni egy számot ahol 6nál több tizedes van, hogy megtartsa az összeset? Kipróbáltam kézze sem enged berni hatnál többet. És nagyon nehéz ezt meggooglözni, mert mindenféle mást ad.



Az elejét még megoldom. 




