-
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
-
lapa
veterán
ööö nemtom hogy ez mennyire elég, de ezt a hsz-ed is olvasva eszembe ötlött egy lehetséges megoldás: [link]
1. tábla fejlécek kellenek
2. adatok --> kimutatás --> tábla teljes oszlopai kijelöl (ha később írogatsz hozzá ugye)
3. neveket bal kockába, összegeket jobb kockába húzod a listából (abból lett nálam e és f oszlop)
4. e2 vagy alatta jobb gomb --> mező tulajdonságok --> speciális --> a többit látod.
5. új adatok esetén a kimutatáson jobb gomb --> frissítés -
lapa
veterán
válasz BGabor73 #1649 üzenetére
1. jobb gomb a szerkesztőléc felett --> vezérlők eszköztára --> megkeres --> berak.
2. mégegy berak.
3. jobb gomb --> tulajdonságoknál van linked cell ami true vagy false szöveget kap, meg van group ami a függőséget vezérli. a group alapból jó, ha nem akarsz több csoportot.
3. szerkesztőmód kikapcs.
4. klattyintgat. -
BGabor73
csendes tag
köszönöm szépen, bocs próbálom megérteni, de még nincs teljes győzelem
a gombokat be tudom tenni, szerkesztőmódban a tulajdonságoknál a linked cell nincs kitöltve, ide kell vmit beírnom? Igazából az egyetlen gondom mostmár az, hogy hogyan tudom az értéket kiolvasni. Próbáltam IF függvénnyel =IF(B2=TRUE;1;2), de mindig csak 2-es értéket ír ki, akár bejelöltem a gombot, akár nem. Azt hiszem vmit még nem jól csinálok. -
sonar
addikt
Sziasztok egy looser kérdésem lenne
van egy excel táblám több oszloppal és azt szeretném az első oszlopot névsorba rendezni és mellette lévő adatokat is hozzá igazítanáA tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
achon
aktív tag
sziasztok,
egy problémám lenne
3612066826 ilyen számokkal van tele egy oszlopom, és nekem a 36 nem kell a számhoz.
milyen függvénynel tudom átalakítani az egész oszlopot ilyen formátumra: 12066826?
ezek telszámok, de általános formátum van beállítva
kösziA legszebb múzsa a határidô.
-
Gh0sT
addikt
Septiben elolvastam, hogy mi lenne a problémád és összedobtam egy kezdetleges táblát, ami elvileg automatikusan megcsinál neked mindent.
- vizsgálja, hogy az A oszlop hány elemet tartalamaz és követi a táblázat bővülését
- kiválaszthatod, hogy hány legnagyobb elemet szeretnél kikeresni a táblából
Ha nagyon félre értettem a feladatot, akkor sorry. Kicsit fáradt vagyok már...
[link]Soha nem késő, hogy azzá válj, aki lehettél volna.
-
lapa
veterán
relatív. az alábbi a = név, b = összeg oszlopokat feltételez, fejléccel. c és d oszlopok elejébe rakja az eredményt.
Sub top5()
otodik = Application.WorksheetFunction.Large(Range(Cells(2, 2), Cells(65536, 2)), 5)
j = 0
For i = 1 To 65536
If Cells(i, 1).Value = '''' Then
Exit For
Else
If Cells(i, 2).Value >= otodik Then
j = j + 1
Cells(j, 3).Value = Cells(i, 1).Value
Cells(j, 4).Value = Cells(i, 2).Value
End If
End If
Next i
Range(Cells(1, 3), Cells(j, 4)).Sort Key1:=Cells(2, 4), Order1:=xlDescending, Key1:=Cells(2, 3), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
End Sub -
Gh0sT
addikt
Egy ciklussal, amit véleményem szerint túl sokszor futtatok le, de nem volt kedvem gondolkodni az optimalizáláson. Egyébként ez volt a feladat, vagy legalább valami hasonló?
Ajánlom figyelmedbe ezt az ultragáz favágó meglodást:
keplet = ''R'' & n - 1
Cells(i + 1, 7) = (i & ''.'')
Cells(i + 1, 8) = ''=LARGE(R2C1:'' & keplet & ''C2,'' & i & '')''
Na ez annyira béna, hogy már szép... A tipikus példája annak, hogy nem tudok függvényt meghívni makróból, de nagyon kreatív vagyok.
[Szerkesztve]Soha nem késő, hogy azzá válj, aki lehettél volna.
-
szt82
csendes tag
Sziasztok!
Excel makróban kellene nekem segítség. A helyzet az, hogy egy olyan makrót szeretnék készíteni, amelynek segítségével weblapról tudok adatokat letölteni. A probléma forrása az, hogy minden nap adataihoz különböző lap tartozik, a következő példa szerint:
október 26-i adat a
http://www.xyz.com/date=20061026&type=C&expiry=200612
címről tölthető le. a témához abszolút lámaként rögzítettem egy makrót, mely alapjául szolgáló Excel fájl első munkalapján egy cellába kell beírni a vonatkozási dátumot 20061026formában. egy másik lapon cellákban szerepelnek a ''http://www.xyz.com/date=''(pl A1 cella), &type=C&expiry=200612''(A2 cella) beírások, és egy cella áthivatkozik a 20061026-ra (A3 cella). innen a +A1&A3&A2 képlettel előáll a letölteni kívánt weblap címe. a makrót úgy rögzítettem, hogy a képlet által előállított webcímet egy új munkalapra értékként beillesztettem, copy a szerkesztőlécen, majd ''Külső adatok átvétele''-be paste, és letöltöttem a weblapot. Így a makróm viszont csak az első kísérletkor letöltött lapot hajlandó újra meg újra letölteni, az első munkalapon található dátum megváltoztatására nem reagál.
tudtok valami megoldást, hogy ne így legyen?
Köszi szépen!
Üdv,
t. -
Stavi
tag
hali!
segítséget szeretnék tőletek kérni... van egy feladatlap: [link]
itt.
sehogysem tudok vele zöldágra vergődni... Totó/lottó húzások vannak benne... Megellene számolni, hogy milyen találatosból hány darab volt, és a legnagyobb találatos sorszámát visszaadni...
a legalján van a sorsolás eredménye....
Így leírva elég fura, aki tudja töltse le a fenti linkről... Egy fél napja szivok vele, aki vágja a függvényeket az légyszi segitsen, hétfőn ilyesmi nehézségű feladatokból fogok zh-zni :S
Persze, nem várom el senkitől h megoldja helyettem (bár annak is örülnék), szivesen veszek minden tanácsot, tippet hogy hol milyen függvényekkel lenne érdemes próbálkozni...
Köszönök minden segitseget előre is!Privátba hamarabb elérsz... stavi(kukucs)tvn(ponyt)hu.
-
Gh0sT
addikt
Adok egy ötletet, egy kaptafa mindkettő:
A Totó tábla mellé jobbra csinálsz egy újabb táblázatot. Pont akkorát, mint az eredeti tábla. Egy HA függvénnyel fogod vizsgálni az elemeket. Először megnézed, hogy az B2 egyenlő-e a B8003-mal. Ha igen, akkor a HA függvény visszatérési értéke 1 lesz, egyébként pedig 0.
Valahogy így: =HA(B2=$B$8003;1;0)
Most ugye lesz egy táblád, ami csupa 0-ból és 1-ből fog állni. Ha összeadod az egyes sorokat, akkor pontosan megkapod, hogy az adott szelvény hány találatos volt.
Ezután a DARABTELI függvénnyel megvizsgálod ezt a kapott halmazt, hogy hány 14, 13, 12, 11 stb találatos szelvény volt összesen.
A sorszám kiíratására az FKERES függvény lenne a legalkalmasabb, bár több azonos találat esetére nem ideális.Soha nem késő, hogy azzá válj, aki lehettél volna.
-
Oly
senior tag
Ez rendben van...
De a lottonál már nem müxik!
Mert a b oszlopban lévő húzás lehet a d oszlopban is!
szerk: Ott 5 db vagy megoldja a problémát...
Viszont a sorszám kikeresésére még nem jöttem rá...
fkeres ugye a bal első oszlopot vizsgálja... Hozzak létre egy klónozott A oszlopot?
[Szerkesztve]SonyEricsson T20 - T68 - T610 - K700 - W800 - K750 - K800 - C702 - P1 - MOTO Defy - Galaxy S Advance - Galaxy S4 - Lumia 820 - Honor 7 - iPhone 5S
-
Gh0sT
addikt
Jogos, a lottóba nem gondoltam bele, oda VKERES kell:
=HA(HIBÁS(VKERES(B2;$B$8003:$F$8003;1;HAMIS))=IGAZ;0;1)
Itt is lehet szummázni a Totóhoz hasonlóan és a DARABTELI-vel kell kiválogatni a találatokat.
A keresésre inkább valami autószűrő kellene a szummázott oszlopokra. Már ha lehet ilyent csinálni. Az elég egyszerű.Soha nem késő, hogy azzá válj, aki lehettél volna.
-
Gh0sT
addikt
Kipróbáltam az autószűrőt, de majdnem megölte a gépem.
Az a baj, hogy ha egynél több legnagyobb találatú szelvény van, akkor nehéz keresni több elemet. Egyébként az FKERES tényleg jó lenne, csak ehhez meg jó ha egymást mellett van a sorszám oszlop, illetve a szummázó oszlop.
MOD: még azon gondolkodom, hogy valami adatbázis függvénnyel neki lehetne esni, de azokat meg nem tudom használni.
[Szerkesztve]Soha nem késő, hogy azzá válj, aki lehettél volna.
-
Oly
senior tag
-
lapa
veterán
megmondom a frankót nem teljesen értem hogyan varázsolódik össze a linked, de a lekérdezés nálam így műxik:
With ActiveSheet.QueryTables.Add(Connection:= _
''URL;http://prohardver.hu/f.php?mod=40&id='' & Cells(1, 1).Value & ''&start='' & Cells(1, 2).Value, Destination:= _
Range(''A2''))
.Name = ''f.php?mod=40&id=11113&start=1500''
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.WebSelectionType = xlEntirePage
.WebFormatting = xlWebFormattingNone
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
End With
itt pl. a1-ben 11113 van, a2-ben 800. szerintem külön lapra lekérdezve már ki tudod szedni azt az értéket ami neked kell. új lekérdezés előtt viszont nálam is törölni kellett a lekérdezett adatokat tartalmazó tartományt, egyéb esetben új oszlopot szúrt be... -
lapa
veterán
ezt a word nevű progit nem ismerem de biztos jópofa lehet
gondolom ez attól is függ, hogy beszúrt excel tábláról van-e szó vagy a word beépített táblázatáról. szvsz utóbbiból sehogy. most ahogy próbálkozom az előbbiből sincs ötletem. talán a word doksiból indított makróval tudnál a céltáblára hivatkozni... -
nagy.aa
csendes tag
Sziasztok!
A köv. problémára keresem a megoldást:
van egy táblázat,
az oszlopok: cégnév, cégazanosítókód,termék azonosítókód, terméknév, EAN, készlet, ár
a sorokban változó összetétellel a termékek
Hogyan tudnám a legegyszerűbben lekérdezni egy adott cégre az árúk értékét, darabszám szerinti mennyiségét? és ezt több cégre is meg kellene csinálni.
A táblában kb. 10-15 ezer sor van. -
lapa
veterán
válasz nagy.aa #1687 üzenetére
ha minden oszlopnak van fejléce akkor:
1. adatok --> kimutatásdiagramm
2. tábla forrásként kijelöl (a legjobb ha egész oszlopokat)
3. célként pl. új fület megad
4. mezőlistából bal kék kockába behúzod a cégnevet, jobb kockába pedig az árat és a készletet.
5. ellenőrzöd, hogy az árnál és készletnél ne darab, hanem összeg legyen.
6. az adatok változását követően kimutatásba klikk --> adatfrissítés -
Gh0sT
addikt
Sajna nincs nálam a tábla, de valahogy így kell:
Van ugye a táblázatod végén a szumma oszlopod. Megfogod az A oszlopban lévő sorszámokat és mögé másolod őket. Tehát ha a szumma oszlop a P, akkor a Q-ba bemásolod a sorszámokat.
Ezután a képlet:
=FKERES(14;P2:Q8003;2;HAMIS)
A P2:Q8003 nem biztos hogy jó, mert nincs nálam a táblád és csak fejből idéztem fel az értékeket. A lényeg, hogy a két oszlopot kell magába foglalja a tartomány.
A lottónál a 14 helyett 5-re javítsd az első paramétert!Soha nem késő, hogy azzá válj, aki lehettél volna.
-
falvaas
csendes tag
Sziasztok, egy kérdésem lenne:
Adott egy adatbázis, valahogy így néz ki:
2006.01.01 A 354
2006.01.01 B 87846
2006.01.01 C 132
2006.01.01 D 231
2006.01.02 A 987
2006.01.02 B 654
2006.01.02 C 18
2006.01.02 D 345
2006.01.03 A 587
2006.01.03 B 4156
2006.01.03 C 230
2006.01.03 D 8645
. . .
. . .
. . .
Szeretnék egy olyan táblát csinálni belőle, aminek a két fejléce az első és második oszlop, és az adatok a 3. oszlop, tehát:
A B C D
2006.01.01 65465 545 45 564
2006.01.02 545 54 321 587
2006.01.03 . . . .
Meg lehet ezt oldani Excelben valamilyen függvénnyel?
[Szerkesztve] -
falvaas
csendes tag
Sziasztok, egy kérdésem lenne:
Adott egy adatbázis, valahogy így néz ki:
2006.01.01 __ A __ 354
2006.01.01 __ B __ 87846
2006.01.01 __ C __ 132
2006.01.01 __ D __ 231
2006.01.02 __ A __ 987
2006.01.02 __ B __ 654
2006.01.02 __ C __ 18
2006.01.02 __ D __ 345
2006.01.03 __ A __ 587
2006.01.03 __ B __ 4156
2006.01.03 __ C __ 230
2006.01.03 __ D __ 8645
. . .
. . .
. . .
Szeretnék egy olyan táblát csinálni belőle, aminek a két fejléce az első és második oszlop, és az adatok a 3. oszlop, tehát:
____________A ____ B ____ C ____ D
2006.01.01 _ 654 __ 545 ___ 45 ___ 564
2006.01.02 _ 545 __ 514 ___ 21 ___ 587
2006.01.03 __ . ____ . _____ . _____ . _
Meg lehet ezt oldani Excelben valamilyen függvénnyel?
Bocs a kétszeres hozzászólásért, és a vonalazás csak azért van, hogy vizuálisabb legyen a kérdés. -
lapa
veterán
válasz matekmatika #1695 üzenetére
404, meg különbenis ő betű...
-
lapa
veterán
válasz matekmatika #1697 üzenetére
nemtom, lehet csak ie7 hányik be...
mindenesetre szép lett -
falvaas
csendes tag
válasz matekmatika #1697 üzenetére
igen, épp ilyenre
leírnád nekem, hogy hogy csináltad?
esetleg itt egy mail cím is, ha nem akarod a fórumon...
falvaas@yahoo.co.uk -
matekmatika
tag
válasz falvaas #1699 üzenetére
Hát..
Elkezdhetném, hogy nyitottam egy új munkafüzhetet és az első munkalapját elneveztem Adattáblának, melybe bemásoltam az általad ismert adatokat, majd....stb., de a megírt makró ismertetésénél belefáradnánk mind a ketten. Ha ismered a visualbasicet akkor a Nézet/Eszköztárakban ha bekapcsolod láthatod a kódot, és ha valamit konkrétan nem értesz belőle szívesen elmagyarázom. Ellenben ha nem, akkor hiába is kezdeném leírni, hogy hogyan működik - túl hosszú lenne.
A lényeg ha tudod használni ezt a munkafüzetet akkor az Adattáblába átrakhatod az adatbázisodat, a kód úgy van megírva, hogy addig nézi az adatokat amíg üres cellához nem ér az A oszlopban. Ill. ha nem lennének sorba az egy naphoz tartozó A-B-C-D adatok, vagy bármelyik is hiányozna, akkor is helyrepakolja a meglévő adatokat. Az adatok számának csak a galád excel tulajdonságai szab határt.
Ha ez a munkafüzet nem jó ebben a formában, akkor küldd el amelyikben meg kellene ezt valósítani, vagy linkeld be ide, szívesen megcsinálom.