- sziku69: Szólánc.
- Magga: PLEX: multimédia az egész lakásban
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Argos: Adjátok vissza a netet! - szeretnék elaludni!
- MasterDeeJay: Alacsony fogyasztású házi szerver a korábbi projektekből összeépítve
- Geri Bátyó: Megint tahó voltam – SZEMÉLYISÉGFEJLŐDÉS
- Elektromos rásegítésű kerékpárok
- bambano: Bambanő háza tája
-
LOGOUT
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
-
Zola007
veterán
válasz
Fferi50 #31999 üzenetére
Köszönöm a segítséget neked is, de sokkal egyszerűbb a dolog és az imént sikerült megoldani.
Még az ECDL-es időkből emlékeztem, hogy létezik erre diagramtípus, ezért kérdeztem, hogy melyiket kellene választani. Csak mikor próbálgattam, akkor pont ez kimaradt
Ha másnak is hasonló kell, akkor a
- diagramtípusok
- Pont (X Y) alaptípus
- "Pont vonalakkal" (Scatter with straight lines)
tudja ezt"Akkor ajánlott a használata, ha sok adatpont létezik, azok az X tengely szerinti (itt az idő) sorredben állnak, és az adatok külön mintavételeket jelölnek"
-
Fferi50
Topikgazda
válasz
Fferi50 #31998 üzenetére
Még egy kiegészítés az előbbihez:
Nagy eséllyel a képlet miatt az egyébként üresnek látszó cellákat a diagram nem fogja üresnek kezelni (még azután sem, hogy értékként visszamásoltad), emiatt még egy nem túl nagy kézi erőt igénylő műveletre van szükség:
Az adattáblára ráteszel egy autoszűrőt, majd minden egyes adatsornál (oszlopnál) kijelölöd az üres megjelölésű cellákat - egyben ütsz rájuk egyet a delete gombbal. Ezt végigcsinálva már valóban rendben lesz a diagram is. Természetesen utána törlöd a szűrőt.
(Sajnos azt nem tudom, miért van ez a mániája az Excelnek...)
Üdv.
-
Fferi50
Topikgazda
válasz
Zola007 #31993 üzenetére
Szia!
Ahhoz, hogy az általad kívánt forma kialakuljon, át kell szerkeszteni az adatokat, sajnos nem is egy, hanem több lépésben.
Először az időtengelyt kell közösíteni, amit a következőképpen javaslok:
Egy oszlopba egymás alá minden dátumot másolj le (ez egy sima másolás - beillesztés értékként - transzponálás ha az időértékeid sorokban vannak).
Ezután az Adatok -ismétlődések eltávolítása menüpottal eléred, hogy csak egy-egy időpont maradjon, majd rendezed az időt növekvő sorrendbe.
Ezzel megvan az "időskálád".
Az adatsorok hozzárendelése: Ha sorban vannak az adataid (mint a mintában), akkor a HAHIBA(VKERES) függvénnyel megkeresed az időponthoz tartozó adatokat.
Képlet pl. =HAHIBA($A$70;$A$1:$H$2;2;0);"") az első adatsornál, a második adatsornál a 3-4. sort használod és így tovább.
Ha minden adatsorod beképletezéssel megvan, akkor tanácsos a képleteket átalakítani értékké: kijelölöd az adatokat, másolás - irányított beillesztés értéket.Mostmár kész a diagramod alapadatainak tartománya. Ezután kijelölöd a tartományt, majd beszúrás, diagram - vonaldiagram jelölőkkel. Jobb egérgomb a diagramon - adatok kijelölése - rejtett és üres cellák gombra kattintasz - bejelölöd az adatpontok összekötése vonallal opciót, majd ok amíg ki nem lépsz a formázásból.
Elvileg ezzel meg is született a diagramod.
Üdv.
-
Vladek83
tag
Sziasztok!
Van egy dbf fájl, amit excelben szerkesztek.. továbbra is szeretném dbf. formátumba menteni.. ( ha jól nézem, nem lehet ). Ezt csak valami konvertáló programmal tudom megoldani?
üdv,
-
Zola007
veterán
az adatok sorokban vannak, nem oszlopokban
illetve az azonos oszlopban lévők sem azonos dátummal
Ezek soronként teljesen független adatok, csak annyi a közös, hogy az idő mindegyiknek " ugyanúgy telik", tehát gyakorlatilag egyetlen közös naptárskálán kellene megjelenítenem őketilyesmire lenne szükségem, de nem tudom közös időskálára felvenni őket:
-
aprokaroka87
nagyúr
Köszi mindenkinek!
ma megnézem -
Delila_1
veterán
válasz
aprokaroka87 #31985 üzenetére
=INDEX(A2:B10;HOL.VAN(MIN(B2:B10);B2:B10;0);1)
-
lenkei83
tag
válasz
aprokaroka87 #31985 üzenetére
Cseréld fel a 2 oszlopodat. "A" lesz a születési dátum, "B" pedig a név. Így már menni fog az fkeres is.
-
aprokaroka87
nagyúr
Üdv!
Adott egy excel táblázat,ahol A oszlop Neveket a B oszlop pedig születési éveket tartalmaz.
A C1 oszlopba annak a személynek a nevét szeretném függvényel ki íratni aki a leghamarabb született.MIN számitás már megvolt a D1-be
Az FKERES FÜGVÉNY viszont nincs értéket dob erre (D1;A2
10;2;HAMIS,)
A2-B10 közt van a tartomány.
Kezdő vagyok.
Köszi
-
Imy
veterán
Ha cellák tartalmát másolom, azaz van pl egy számom 1, majd az alatta lévő cellában 2.
Ha a többi cellába 3, 4...100-at akarok másolni, akkor egyértelmű, hogy kijelölöm, és lehúzom, akkor kitölti automatikusan a cellákat. De pl ilyen esetben jó lenne, ha a cella formázáshoz nem nyúlna (szegély, szín, stb).
Ezt hogyan lehet megoldani? -
Mittu88
senior tag
válasz
w.miki #31978 üzenetére
DARABHATÖBB függvényt használj, és a kritériumtartomány az adott oszlop (pl, G:G), a kritérium meg a név (pl. "Béla").
Így néz ki teljesben a képlet:
=DARABHATÖBB(G:G;"Béla")+DARABHATÖBB(G:G;"Tibi")+DARABHATÖBB(G:G;"Zoli")Ez összeszámolja, hogy a G oszlopban hány Béla, Tibi és Zoli van összesen.
-
w.miki
veterán
Excelben hogyan lehet olyat csinálni, hogy megszámolja, hogy egy adott oszlopban, hány Béla, hány Tibi, és hány Zoli van?
Esetleg, ha a Zoli neve mellett, a másik oszlopban ott a Tibi is, akkor mind a kettőt beleszámolja?
Ha üres, akkor csak Zoli dolgozott aznap.
P napon senki nem dolgozik. -
Mittu88
senior tag
Sziasztok!
A következő problémám van:
Egy egyszerű makrót futtatok, ami a C:\ helyre készít egy PDF fájlt.
A probléma, hogy ha a nyomtatás munkalapról gombnyomással indítom a makrót, a PDF-be nem teszi bele az oldaltörést.
Ha F8-cal indítom és lépésenként megyek végig rajta, akkor viszont szépen megcsinálja, ahogy kell.
Mitől lehet ez és hogy lehet kijavítani?
-
oke
senior tag
válasz
Delila_1 #31967 üzenetére
Megpróbálom.
Kiegészítés: A fő tábla minden nap készül, és kollégák által beírt megjegyzések/hozzáfűzések kerülnek bele az egyik oszlopba. A következő nap ez funkcionál az általam jelzett lesz a 3. táblázat ként. A megjegyzések kerülnek átmásolásra minden nap a Fő táblába. -
oke
senior tag
Sziasztok!
Némi segítséget kérnék egy napi szinten elvégezendő feladathoz. Jelenleg szűrésekkel, törlésekkel és másolásokkal oldom meg. De jó lenne valami makró megoldás, csak én nem nagyon vagyok járatos benne. Gyakorlatilag három különböző táblázatról van szó, az egyikből (Fő táblázat) bizonyos feltétételek alapján törlök sorokat, ha ez megvan, bemásolom ebbe a Fő táblázatba egy másik SZŰRT táblázat bizonyos oszlopait a megfelelő helyre. Majd a harmadik táblából az első táblába áthoznom bizonyos feltételek alapján bizonyos értékeket.
a; Első excel – Fő táblázat, amiből törölni kell sorokat első körben. Oszlopok elnevezései, számai mindig azonos, a sorok száma viszont változó:
1. feladat: „P” oszlop alapján törölni kell a mai, tegnapi és a tegnap előtti dátummal rendelkező sorokat . A cellák formátuma: 2014.08.25 10:28:44
2. feladat: „AA” oszlop alapján törölni kell a mai és a jövőbe mutató dátummal rendelkező sorokat. A cellák formátuma itt is: 2014.08.25 10:28:44
3. feladat: „U” oszlop alapján törölni kell két szó valamelyikét tartalmazó sorokat. jelenleg szűrésnél bepipálom a tulipánt és a rózsát, majd törlöm ezen sorokat.
4. feladat: „S” oszlopnál is hasonló kell mint fent, csak nem kettő, hanem három dologra kell rászűrni és ezen sorokat törölni.b; a feladat mások része, egy másik excel táblázat SZŰRT oszlopainak másolása a fenti excel következő üres sorába. Helyileg nem egy mappában vannak:
1. feladat: az adott excel. „B” oszlop másolása a fenti excel „C oszlopába” – csak itt az átmásolt cellákat színezze citromsárgára
2. feladat: az adott excel. „C” oszlop másolása a fenti excel „S oszlopába”
3. feladat: az adott excel. „D” oszlop másolása a fenti excel „AB oszlopába”
4. feladat: az adott excel. „E” oszlop másolása a fenti excel „AC oszlopába”
5. feladat: az adott excel. „N” oszlop másolása a fenti excel „T oszlopába”
6. feladat: az adott excel. „Q” oszlop másolása a fenti excel „U oszlopába”c; ez egy harmadik táblából történő „adatáthozás” lenne, két oszlop összehasonlítása alapján. Az egyezéseknél a hozzá tartozó sor egy másik oszlopának értékét másolja át az fő táblázat megadott oszlopába. Példa:
Egyik tábla két oszlopa:
B oszlop C oszlop
12345 Laci
23456 Pisti
34567 Ildi
45678 ZoliA fő tábla,ahova kerülnének az adatok. A „B” oszlopok kerülnek összehasonlításra. és ha van azonoso, akkor a mellette lévő C oszlopban található értéket átmásolja a Fő táblázat C oszlopába. Ahol nincs egyezés, ott üresen marad:
B oszlop C oszlop
45678 Zoli
34567 Ildi
00000
12345 LaciKöszönöm előre is. Excel 2003-at használok.
-
Zola007
veterán
Milyen diagramtípus kellene válasszak, ha egy időgrafikonon szeretnék megjeleníteni több adatsort, amiben eltérő dátummal vannak a mérési eredmények?
pl: -
HENE
aktív tag
Sziasztok!
Excel 2013-ban készítek kimutatást. Ehhez kapcsolódóan lenne két kérdésem:
1. A kiválasztott mezők nevét nem jeleníti meg a kimutatásban a Kimutatás rendezése ->"Megjelenítés kicsinyítve" beállításban (csak annyit ír, hogy sorcimékék, illetve az oszlopoknál üres mező), Csak a "Megjelenítés tagolva" és a "Megjelenítés táblázatos formában" beállítások esetén írja ki, hogy melyik mezők vannak használatban. Beállítható, hogy a "Megjelenítés kicsinyítve" esetében is megjelenjenek a mezőknevek vagy ez így fix?
2. A másik kérdés az elrendezéssel kapcsolatos
Megoldható-e, hogy több mezőt vegyek fel az oszlopok közé, de azokat ne alá-fölé rendeltségben értelmezze, hanem egymás mellett? Vagyis az első mező értékeit ne bontsa tovább a második mező értékei szerint, hanem ugyanazon a szinten, egymást követően jelenjenek meg. Nem tudom, hogy érthető-e ez így? -
gaborlajos
csendes tag
Sziasztok!
Tudna Valaki segíteni!!!!!!!!!!!!!!!!!
Az alábbi dologban kérném a segítségeteket, biztosan egyszerű, de én már elveztettem a fonalat.
Egyszerű jelenléti ív, amiben az kell számolnom, hogy a ledolgozott órákból, mi esik 6-22 és 22-6
közé.
Készítettem egy kis mintát, valahogy így kellene megoldanom.
Előre is köszönöm: -
Sziasztok,
A kollégám egy excel dokumentum lapjait jelszóval védett, de nem emlékszik hogy mit adott meg anno, és most a főnök szólt hogy módosítson benne bizonyos dolgokat. Egész nap kerestünk valami programot amivel vissza lehet állítani, de nem sikerült. Tudtok ajánlani valamit, mert félő hogy leszedi a fejét a "bigboss" ? 😭 -
Fferi50
Topikgazda
válasz
alfa20 #31954 üzenetére
Szia!
Amint az előző példából láthatod, a munkalap változó maga "tudja", hogy melyik munkafüzethez tartozik, tehát a hozzá tartozó tartományok is tudják a teljes címet. Ebből következik, hogy nem szükséges külön definiálni munkafüzet változót is.
A példád szerintem a következőképpen "fordítható le":
"=VLOOKUP(RC[-1],'[" & makroWB & "]" & makroWB_netto & "'!C1:C2,2,0)""=VLOOKUP(RC[-1],"& lapSH.Range("C1:C2").Address(External:=True) & ",2,0)"
Azt pedig Te döntöd el, hogy ez egyszerűbb, vagy bonyolultabb, mint amit eddig használtál.
Üdv.
-
alfa20
senior tag
válasz
Fferi50 #31953 üzenetére
eddig úgy oldottam meg, hogy mind a makró táblát, mind a kész táblát egy-egy 'string' váltózóban tároltam és a kész táblából hivatkoztam a makróra vissza. Azért tárolóm a makrót is mert több folyamat fut egymás után és némelyiknek vége lesz így egy Tovább gombbal megy tovább. A makró tábla változóját meg tovább adom az új makrónak, hogy ne kelljen újra és újra definiálni
. mivel többen használják a táblát így a neve is mindenhol más és más, ki hogy menti el.
a képlet eddig így nézett ki szerkezetileg 'String' változókkal:
"=VLOOKUP(RC[-1],'[" & makroWB & "]" & makroWB_netto & "'!C1:C2,2,0)"
Csak gondoltam átvariálom 'Workbook' és 'Worksheet' változóra, de akkor marad így
-
Fferi50
Topikgazda
válasz
alfa20 #31951 üzenetére
Szia!
Nekem úgy tűnik, kevered a makrót (VBA-t) a képletekkel. Változókat csak VBA-ban tudsz használni, a Range.Formula és annak különböző változataiban tudod a képleteket megadni a definiált változókkal, de az bonyolultabb egy kicsit.
Pl. Range("A1").Formula="=" & lapSH.Range("C1").Address(External:=True) makró sor beírja az aktuális munkalap A1 cellájába az =[Munkafüzet1.xlsx]Munka1!$C$1 képletet.A változók használatának és érvényességi körének is megvannak a maga szabályai, ezt javaslom olvasd el a Help-ben.
Szerintem egyszerűbb, ha neveket használsz a munkafüzet1-ben és azt használod a munkafüzet2-ben.
De a példádban egyszerűen egy másik munkafüzet adott tartományára hivatkozol és ez működik akkor is, ha a hivatkozott munkafüzet éppen nincs nyitva(!).Üdv.
-
alfa20
senior tag
Sziasztok!
Az alábbi képletbe, hogy kell beilleszteni egy 'Workbook' és egy 'Sheets' váltózót?
Munkafüzet1-nél vannak a változók:
Dim fuzet As Workbook
Set fuzetWB = ActiveWorkbook ' Munkafüzet1.xlsx
Dim lap As Sheets
Set lapSH = ActiveSheet ' Munkafüzet1.xlsx "Munka1" lapjaMunkafüzet2:
"=VLOOKUP(RC[-1],[Munkafüzet1]Munka1!C1:C2,2,0)"
-
Fferi50
Topikgazda
Szia!
Ha van a sorokban egyedi azonosító,akkor meg lehet próbálni az FKERES, vagy a HOL.VAN függvényekkel megkeresni mindkét lapon a másikra vonatkozó értékeket.
Esetleg egy munkalapra összemásolni mindkét adathalmazt és feltételes formázással az ismétlődő értékeket színezni (2007--es Exceltől működik, de csak egy oszlopra).
Az ismétlődő adatokat el lehet távolítani - ez akár az egész sor ismétlődését is nézheti.Ha nincs egyedi azonosítód, akkor trükközni kell. Mindkét munkalapon az utolsó oszlop után össze kell fűzni az egész sor adatát és ez alapján kell keresni a másik munkalap hasonló oszlopában.
Az összemásolt adatokon is ezen az oszlopon kell az ismétlődést feltételes formázással színezni.Üdv.
-
Imy
veterán
Van két excel lapom.
Hasonló, de mégis egyes sorokban más adatokkal. Akár lehet benne plusz sor, vagy hiányozhat is belőle sor.Hogyan lehet a kettő különbségét megnézni, vagy a különbségeket (sorokat) akár megszinezni, persze ezt mind automatikusan.
-
gaborlajos
csendes tag
Szia!
Köszönöm szépen, ez nagyon érdekes megoldás,el is mentettem, de ez is csak engem minősít, de nem nem tudom lefordítani az én problémámra. Ha jól értem, akkor ez a szabályozott munkaidőhöz képes számolja a pihenőórákat és a túlórát. Nálam viszont ez esetleges és ebben a intervallumban határoztuk meg a nappalra(6-22) ill. az éjszakára (22-6) járó bért. ezért kell ez a bontás.
Köszönöm.
-
lappy
őstag
válasz
gaborlajos #31945 üzenetére
-
Sziasztok!
Azt hogy tudom megnzni, h amikor az összes adatot frissítem, akkor a power query éppen melyik táblázatot frissíti? Van egy két nagyobb lekérdezésem és nem tudom, hogy melyiknek tart sokáig a frissítése.
-
gaborlajos
csendes tag
Sziasztok!
Az alábbi dologban kérném a segítségeteket, biztosan egyszerű, de én már elveztettem a fonalat.
Egyszerű jelenléti ív, amiben az kell számolnom, hogy a ledolgozott órákból, mi esik 6-22 és 22-6
közé.
Készítettem egy kis mintát, valahogy így kellene megoldanom.
Előre is köszönöm:
http://prohardver.hu/dl/upc/2016-06/27/423054_p0m2lwazua90xvw3_excell_jpg.jpg -
Sziasztok!
Hogy tudom leszabályozni egy excel táblában, hogy a felhasználók mely cellákat, cellatratományokat szerkeszthetik?
-
Delila_1
veterán
Készítesz egy kimutatást, ahol a sorcímkékhez a B oszlop a rendelés ID címsort-, az értékekhez a termelés ID-t adod meg. Ez van nálam a K:L tartományban.
A kimutatásból veszi az adatokat a G és H oszlop, amiknek a képlete látszik a megjegyzésekben. A SOR() függvény az aktuális sor számát adja, ezért vontam le 2-t belőle. Pl. a H3-ban a SOR()-2=1, tehát a NAGY függvény az első legnagyobb értéket adja vissza az L4:L16 tartományból.
-
Vater
csendes tag
Egy ujabb talany, igerem ma az utolso
"A" oszlop = termekazonosito szamok
"B" oszlop = rendeles azonosito szamok
"C" oszlop = doboz azonosito kod amibe az "A" oszlopban talalhato termekeket becsomagoltak - egy rendeleshez tobb doboz is tartozhat
"D" oszlop = az "A" oszlopban talalhato termekek sulya
"E" oszlop = termekleirasKerdesem a kovetkezo lenne: hogyan tudnank megoldani hogy a kilistazzuk egy rendeleshez (B oszlop) tartozo ossz sulyt? Ha esetleg ez megvan, hogyan tudnank csak kilistazni a 10 legnehezebbet amit H/I oszlopba kellene illeszteni?
Segitsegetek elore is koszonom
-
Vater
csendes tag
Segitsegre lenne szuksegem, nem tudom melyik fuggvenyt kellene hasznalnom:
"A" oszlopban talalhato meg a termekazonosito (SKU)
"B" oszlopban a termek megnevezese
"D" oszlop ures, ide kellene beirni a termek lokaciojat a webaurhuzban"I" oszlopban ujra a termekazonosito (SKU)
"J" oszlopban meg van adva a lokacio a webaruhazbanKerdesem az lenne a sokat latottakhoz, melyik fuggvennyel tudom megkeresni az "I" es "J" oszlopra hivatkozva a D oszlop hianyzo adatait?
[kép]Excel doktorok!
Elore is koszonom
-
Fferi50
Topikgazda
válasz
föccer #31933 üzenetére
Szia!
Igen, a tömbképlet rendkívül hasznos jószág - én is csak nem túl régen jöttem rá az ízére, pedig elég hosszú ideje excelezek, de valahogy nem füllött a fogam hozzá (vagy nem értettem meg jó sokáig a működését), szinte minden olyan másik függvényhez felhasználható, ahol tömb (vektor) és/vagy tartomány az egyik paraméter.
A másik dolog, amivel "trükközni" lehet hasznosan, az a cellák címzése - $ használat sorra, oszlopra,illetve elhagyása, $ jellel lehet rögzíteni a sort, oszlopot ill. a konkrét cellát, ebben az esetben nem "csúszik tovább" a cella címe a képlet húzásakor.
Üdv.
-
föccer
nagyúr
válasz
föccer #31932 üzenetére
Kicsit utána olvastam és azt kell mondanom, hogy zseniális ez a tömbképlet. Hogy az eredmény nem egy érték, hanem egy eredmény vekor lesz, amiben aztán még "kedvünkre" garázdálkodhatunk, akár akár n-dik elem kereséssel is. Indirekttel összekombózva, hinyje, Frenetikus.
-
Fferi50
Topikgazda
válasz
föccer #31928 üzenetére
Szia!
Bocs, nem is az kell neked, amire az előbb hivatkoztam. Egy csaknem betűre hasonló feladatot priviben oldottam meg egy topiktársnak. Nem kell hozzá makró, elég egy tömbképlet:
=HAHIBA(NAGY(HA($C$12:$C12=$C12;SOR($C$12:$C12);"");32);12)
Ez visszaadja annak a sornak a számát, amelyben visszafelé 32 azonos F vagy D értéket tartalmazó cellatartomány kezdődik (ha még nincs annyi, akkor 12 a sor száma).
A tömbképletet Shift+Ctrl + Enter billentyűkombinációval kell bevinni és az Excel kapcsos zárójelbe teszi. Az AD12 cellába beviszed a képletet, majd Ctrl+L használatával lehúzod az oszlopon, ameddig kell.Ha összegezni, vagy átlagolni szeretnél hasonló módon, arra is megvan a tömbképlet, csak írj - nem kell hozzá külön segédoszlop!
Üdv.
-
gaborlajos
csendes tag
-
föccer
nagyúr
válasz
Fferi50 #31927 üzenetére
Kő egyszerű. Készítettem egy képet róla, ezekből a pozíciókból indulhat a dolog.
Ha a logikát meglátom benne, akkor menni fog átírni az esetleges apróágokat, neveket, hivatkozásokat. Valaimor Delphi rendszerben foglalkoztam object pascal alatt programozással, így a logikát végig fogom tudni követni, csak halvány lila gőzöm sincs, hogy a WBA milyen objektumokat használ.
Esetleg van valami korrekt, érhető leírás a hazsnált objektumokról? Szívesen megtanulnám a makrózást, mert sokat segítene, rengeteget használom a programot, de csak függvények szintjén.
Köszönöm szépen előre is a segítségedet!
ps: visszaolvasva az eredeti hozzászólásomat nem egyértelmű, ezért pontosítok: A keresett tartomány minden esetben az aktuálisan vizsgálat sortól visszafelé, felfelé indul, tehét mindig a megelőző adaokra vonatkozik.
üdv, föccer
-
Fferi50
Topikgazda
Szia!
- Megoldható-e, hogy az Excel dokumentum megnyitásakor a kurzor már alapból a szövegbeviteli cellán legyen?
A Thisworkbook kódlapjára másold be az alábbi makrót:
Private Sub Workbook_Open()
Application.EnableEvents = False
Sheets("Munka1").Select 'Munka1 helyére írd be a kereső munkalapod nevét.
Range("C2").Select
Application.EnableEvents = True
End Sub
A VBA projektben a Thisworkbook összetevőre kattintasz kettőt és a megjelenő ablakba bemásolod.- Megoldható-e, hogy két keresési ciklus között (tehát amikor bevisz egy cikkszámot, amihez kapcsolódóan a makró megnyitja a hálózaton lévő fájlt, de újabb cikkszám bevitel még nem történt meg) ne az előzőleg bevitt cikkszám legyen
Application.EnableEvents=True elé írd be ezt a sort:
Range("C2").Value=0, vagy Range("C2").Value="Kérem, olvassa be a vonalkódot!"Viszont ez utóbbi elég hosszúnak tűnik, ha mellette levő cellában is van adat, akkor nem fog végig kiférni.
Üdv.
-
válasz
Fferi50 #31883 üzenetére
Szia!
Még mindig ugyanaz a makró van napirenden, de adódott két újabb kérdésem vele kapcsolatban:
- Megoldható-e, hogy az Excel dokumentum megnyitásakor a kurzor már alapból a szövegbeviteli cellán legyen? Jelenleg bele kell kattintani a mezőbe az adat beviteléhez, pontosabban, ha ezen a cellán áll, mentéskor az Excel megőrzi a pozíciót, de ha esetleg félrekattintva ment, akkor ez már nem igaz. Jó lenne kikényszeríteni ezt valahogy a programból.
- Megoldható-e, hogy két keresési ciklus között (tehát amikor bevisz egy cikkszámot, amihez kapcsolódóan a makró megnyitja a hálózaton lévő fájlt, de újabb cikkszám bevitel még nem történt meg) ne az előzőleg bevitt cikkszám legyen, hanem mondjuk egy nulla, vagy egy "Olvassa be a vonalkódot!" felirat?
Köszönöm a válaszaidat előre is!
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("C2")) Is Nothing Then
Application.EnableEvents = False
ActiveWorkbook.FollowHyperlink Address:=Sheets("DATA").Range("$A$2:$A$1000").Find(What:=Target.Value, LookIn:=xlValues, lookat:=xlWhole).Offset(0, 1).Value
Application.EnableEvents = True
Range("C2").Select
End If
End Sub -
Fferi50
Topikgazda
válasz
föccer #31914 üzenetére
Szia!
A link hozzáÜdv.
-
Fferi50
Topikgazda
válasz
Zola007 #31916 üzenetére
Szia!
Szerintem az INDEX - HOL.VAN függvény alkalmazása lesz a számodra hasznos:
A képlet:=INDEX($A$1:$A$7;HOL.VAN($E$1;$C$1:$C$7;-1)
A keresett érték az E1 cellában van.
A HOL.VAN függvény megkeresi a csökkenő sorrendben azt a legkisebb értéket, amely egyenlő vagy nagyobb, mint a keresési érték, ennek a sornak a számát adja vissza. Az INDEX pedig kiírja az A oszlopból az adott sorban levő értéket.
Javaslom hozzá még a Súgó tanulmányozását.Üdv.
-
Zola007
veterán
üdv
van egy táblázatom
Egy számra ki kellene keresnem a legközelebbi értéket egy adott oszlopból és a találati érték sorának első oszlopában lévő értéket kiíratni.
pl. ez a táblázat:
Azt mondom, hogy a C oszlopban keresse a 73.9-et, akkor eredményül a 74-hez tartozó sorban A oszlopbeli cella eredményét adja, jelen esetben 8.5Az én tudományom az Fkeres függvényig terjedt, de ebbe nem sikerül belevennem közelítő értéket, csak konkrétat.
Meg lehet ezt oldani makró nélkül? -
föccer
nagyúr
Üdv!
Egy makró elkészítésében kérem a segítségeteket.
Adott egy munkalap, amenynek az A-AB oszlopig vannak adatok, a 12. sortol. (felette fejlécezés)
Azt kellene megoldani, hogy ha a C oszlopban érvényes adat van, akkor egy tartományt határozzak meg, amely sor azonosítóját az AD oszlop aktuális sorába betesz (ahonnan indirekt függvénnyel már ki tudom szedni)
Érvényes adat két érték lehet "F" és "D". Az adatok véletlen szerűen váltakozva vannak a sorokban.
A tartományt úgy kell meghatározni, hogy az aktuális sorral együtt, pontosan 32 elem legyen az éppen érvényes adatból.
Tehát mondjuk C63 tartalma "F" és C30
63 tartományban 32 db "F" és 1 db "D" szerepel, akkor, akkor AD63-ban írja be nekem azt, hogy 30. Értelem szerűen, ha "felfelé haladva" kell összeszámolni az aktuális érvényes cellákat, és ahol megvan a 32.-ik, annak a sorára van szükségem.
Ha a C oszlopban elfogytak az adatok, akkor leállhat a makró, ha új értéket viszek be, akkor le kell futnia újra.
Abban az esetben, ha a 12. sorig nem "gyűlik össze" a 32 elem, akkor a visszaadott érték minden esetben 12 legyen, így minden esetben a táblázat elejétől tudok számolni. (tehát elképzelhető, hogy a 64. sorig csak 12 lesz az eredmény, ha pont felesben vannak az F-ek és a D-k.
Segítségeteket előre is köszönöm.
Üdv, föccer
-
róland
veterán
válasz
Delila_1 #31908 üzenetére
Köszönöm a minta táblázatot. Megpróbáltam annak alapján megcsinálni, de az Excel 2007 nem engedi a megfelelő képlet bevitelét az adatérvényesítésnél.
A mellékelt képernyőképen látható hibaüzenetet kapom, ha az AH1 vagy AH2 mezőbe írt képleteket akarom megadni. Míg az AH3 mezőben szereplő képletet megadását engedi az általam használt Excel változat, viszont az nem jó.
U.i.: Megnéztem az általad küldött munkafüzet vonatkozó adatérvényesítését, ami működik, de abban a pillanatban, ha csak akár az adatérvényesítés "Hibajelzés" fülére is szeretnék átváltani, ugyanúgy a fenti hibajelzés jön elő.
[link] -
Delila_1
veterán
válasz
róland #31906 üzenetére
Tettem fel egy fájlt, amiben le vannak tiltva a következő hónap napjaihoz rendelt érvényesítési értékek.
A hétvégéken kívül más háttérszínnel jelöltem az ünnepnapokat, és az áthelyezett szombatokat is.
Az A3 képlete adja a hónap munkaóra számát. Kivétel az a két hónap (március és október), ahol 8 órával több lesz a mutatott értéknél. Ezt majd valaki ügyesen megoldja.
-
Fferi50
Topikgazda
válasz
róland #31906 üzenetére
Szia!
Ha jól látom, akkor a hónap az A2 cellában van. Szerintem az adatérvényesítéssel meg lehet oldani, hogy ne lehessen semmit írni, ha a hónap nem 31 napos.
Pl. a 31. napot tartalmazó oszlopra a következő adatérvényesítést lehet kiadni:
Adatok - érvényesítés - egyéni - a képlet mezőbe pedig ezt írod:=NEM(VAGY(A2="február";A2="április";A2="június";A2="szeptember";A2="november"))
A 29. 30. esetén elég a=NEM(A2="február")
képlet.
A figyelmeztető és hibaüzenetekben meg lehet adni az okát a beírás elutasításának.Hasonló képletekkel a feltételes formázással elérhető, hogy a cellák más színűek legyenek - értelmes felhasználó ebből már megérti, hogy ott nincs keresnivalója.
Üdv.
-
róland
veterán
A mellékelt képen látható munkabeosztás tervezőben, hogyan lehetne letiltani az adott hónapot követő napoknál a tervezési lehetőséget?
[link]A dolgozókhoz rendelt munkabeosztások adatérvényesítésből választhatóak, soronként.
A példán látható, hogy a 31 napos tervező táblában 2017. februárt követően március 3-ig lehet jelenleg tervezni.
Megoldható, hogy a "táblázat" utolsó 3 oszlopa az adott hónaphoz igazodóan legyen csak használható? -
Sziasztok!
Hogy tudom megjeleníteni, h mikor volt utoljára az adatok frissítve egy táblázatban? Nem kézi adatváltoztatásra gondoltam, hanem amikor az Adatok/összes frissítése gombot megnyomom.
Új hozzászólás Aktív témák
Hirdetés
- Melyik tápegységet vegyem?
- Hivatalosnak tűnő képeken a Galaxy S25 FE
- Fotók, videók mobillal
- exHWSW - Értünk mindenhez IS
- Honor 400 Pro - Gép a képben
- Kerékpárosok, bringások ide!
- Milyen videókártyát?
- iPad topik
- Szeged és környéke adok-veszek-beszélgetek
- Nyíregyháza és környéke adok-veszek-beszélgetek
- További aktív témák...
- Windows 10/11 Home/Pro , Office 2024 kulcsok
- Adobe Előfizetések - Adobe Creative Cloud All Apps - 12 Hónap
- Bitdefender Total Security 3év/3eszköz! - Tökéletes védelem, Most kedvező áron!
- Jogtiszta Windows - Office & Vírusirtó licencek- Azonnal - Számlával - Garanciával - Nint.hu
- PC Game Pass előfizetés
- Apple iPhone 12 / 64GB / Gyári független / 12 Hó Garanciával / 100% akku
- BESZÁMÍTÁS! MSI A320M R3 4100 16GB DDR4 120GB SSD 500GB HDD GTX 1050Ti 4GB Zalman T7 NBASE 600W
- Bomba ár! Dell Latitude E7470 - i7-6GEN I 16GB I 256GB SSD I 14" FHD I HDMI I CAM I W11 I Gari!
- BESZÁMÍTÁS! 4TB Western Digital Purple SATA HDD meghajtó garanciával hibátlan működéssel
- Bomba ár! HP EliteBook 840 G5 - i5-8G I 8GB I 128GB SSD I 14" FHD Touch I HDMI I Cam I W11 I Gari!
Állásajánlatok
Cég: FOTC
Város: Budapest