-
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
-
félisten
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)
-
Swen_N
csendes tag
válasz Fire/SOUL/CD #8801 üzenetére
valami ilyesmire, de nem működik, mert a többi cellába nem dátum van,hanem mondjuk szöveg vagy csak 1 szám...tehát az nem tud feltétel lenni hogy xyz kisebb mint 2010.12.09
-
perfag
aktív tag
Lehet. Itt a minta:Highlight Upcoming Expiry Dates
-
m.zmrzlina
senior tag
-
Swen_N
csendes tag
válasz m.zmrzlina #8804 üzenetére
Szia
szuper ezaz! működik de van két probléma:
1. van vagy 30 sor, muszáj egyenként beállítani? nem lehet valahogy másolni, és persze akkor tudja a program, hogy mindig az aktuális sor dátumához viszonyítson.
2. csak akkor színeződik át, ha munkalapot váltok, nem automatikus. Ez miért lehet?
üdv,
Swen
-
m.zmrzlina
senior tag
Jelöld ki a tartományt az elejétől a végéig (a képen ez A6:E14) utána Új formázási szabály>A formázandó cellák kijelölése képlettel.
A képlet pedig így néz ki:
=$D6<$B$3 (a 6-os elől vedd ki a $ jelet amit automatikusan betesz az excel ha a cellára kattintással jelölöd ki )
A második kérdésed érdekesebb arra nem tudom a választ. Nálam elég átírni akármelyik dátumot a D oszlopban és <Enter> után aktualizálja is a formátumot.
-
Swen_N
csendes tag
válasz m.zmrzlina #8806 üzenetére
Köszönöm, tökéletesen működik, leszámítva a 2-es problémát, azt én sem értem miért csinálja illetve, nem csinálja!
-
Swen_N
csendes tag
válasz m.zmrzlina #8806 üzenetére
Akkor még egy dolog
Bocs ha tök alap dolgok, de nagyon sokat segítenek, viszont nem vagyok nagy excel tudor...
marad a fenti példa:
azt szeretném ha például adunk egy háttérszínt a B5-nek akkor az alatta lévő oszlop is színes legyen, illetve így tovább ha C5-nek, ha E5-nek, mikor melyik kellene. Ha meg leveszem a színt B5-ről, E5-ről, stb...akkor tűnjön el alóla is a színezés.
(úgy is jó ha ez így nem megy, hogy beírunk egy x-et a felső cellába és az adja a feltételt az alatta lévő oszlop színezésére)
köszi
-
Delila_1
Topikgazda
Az X, vagy x beírása az első sorba hozza működésbe a makrót.
Lapfülön jobb klikk, Kód megjelenítése. A VB szerkesztőbe jutsz, jobb oldalra másold be a makrót. Az Interior.ColorIndex = 3 -nál a 3 (piros) helyett megadhatsz más számmal más színt.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row = 1 And UCase(Target.Value) = "X" Then _
Columns(Target.Column).Interior.ColorIndex = 3
If Target.Row = 1 And UCase(Target.Value) = "" Then _
Columns(Target.Column).Interior.ColorIndex = xlNone
End SubProgramozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
snowden
csendes tag
Sziasztok!
A segítségeteket szeretném kérni az alábbi problémában.
Van egy munkalapom, ahol szerepelnek 2002 óta a GBP, CHF, EUR középárfolyamok a HUF-hoz viszonyítva. Úgy néz ki, hogy a B oszlopban szerepelnek az évszámok és a hónapok, a mellett levő oszlopokban pedig az adott időszakra vonatkozó árfolyamok.
Egy másik munkalapon készítettem egy táblázatot, amibe ezeket az adatokat szeretném bevinni egy Combo Box segítségével. Ezt úgy képzeltem el, hogy mikor a CB-ból a legördülő listában kiválasztom az időszakot, akkor megjelenjen a táblázatban az annak megfelelő árfolyam.
Odáig megvan, hogy a legördülő listából ki tudom választani az adott időszakot, de amikor ez megtörténik, akkor az általam kiválasztott mezőbe csak egy számot ír. Tehát az lenne a kérdésem, hogy hogyan tudnám oda kiíratni a másik munkalapon szereplő árfolyam adatokat.
Előre is köszi a segítséget.
-
Swen_N
csendes tag
válasz m.zmrzlina #8811 üzenetére
ez jó lesz, de ide szerintem még kell valami, mert az egészet beszínezi, mert ugye itt nem egy cellától függ mint az előbb, hanem azon oszlopok celláitól ami felé teszek x-et.
-
jratkai1
csendes tag
Sziasztok
Excel 2007 kimutatásban hogyan lehet egy másik kimutatásban már létrehozott csoportosított mezőket és számított tételeket újra felhasználni, hogy ne kelljen minden újabb kimutatásnál ugyanazokat a csoportokat kézzel, egyenként összeállítani, csoportneveket beírogatni, számított tétel képleteket egyenként bemásolni?
Kimutatáseszközök/Beállítások/Eszközök/Képletek/Képletek felsorolása szépen kiírja a képleteket - olyan egyszerű lenne itt hozzáírni képleteket és visszamenteni az egészet. Hol vannak tárolva a képletek, ahol sokat be lehetne írni egyszerre, hogy ne kelljen egyenként rengeteg kattintgatással?
A kimutatás adatforrásaként hogyan lehet egy másik kimutatást megadni (a súgó szerint lehet ilyet, viszont adatforrásként csak tartományt vagy táblázatot enged megadni, kimutatásnévre hibát ír)? Pedig a súgó szerint ha kimutatás forrása másik kimutatás, akkor azonosak a csoportosított mezőik, számított tételeik - ezt hogyan lehet elérni?
A kimutatás adatforrása munkalapon egy sorban csak egy érték mezőt érdemes használni, vagy kerülhet egymás melletti oszlopokba a tény és a tervszám? Sőt a 12 havi tényt is jó ha egymás melletti oszlopokban tárolom, nem 12x annyi sorban? -
Swen_N
csendes tag
válasz m.zmrzlina #8814 üzenetére
kijelölöm A5-től E14-ig
feltételes formázás képlet, beírom amit írtál
és ilyenkor az egész színes lesz ha D1-be teszek x-et, én csak azt akarom hogy mindig az alatta lévő oszlop legyen színes de ez lehet a B is vagy C -
m.zmrzlina
senior tag
válasz Delila_1 #8817 üzenetére
Hogy egészen pontosak legyünk akkor ennél a változatnál a kijelölés és a képlet így néz ki:
Mert hogy nem a D oszloptól hanem az A-tól indulunk. Na jó B-től. :-)
"azt szeretném ha például adunk egy háttérszínt a B5-nek akkor az alatta lévő oszlop is színes legyen, illetve így tovább ha C5-nek, ha E5-nek, mikor melyik kellene"
-
Swen_N
csendes tag
válasz m.zmrzlina #8819 üzenetére
köszönöm mindkettőtöknek
-
Delila_1
Topikgazda
Hozzátok is 10 perc késéssel érkeznek a PH-s értesítések?
Szerk.:
Swen_N, részemről szívesen. Erről a hozzászólásodról még nem kaptam értesítést. csak itt láttam meg.[ Szerkesztve ]
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
snowden
csendes tag
VBA-ban vagyok, az előbbi problémámon dolgozok, írtam egy ilyet hogy
Sub Lenyíló22_Váltáskor()
If Cells(1, 9) = 1 Then
Cells(1, 10) = Cells(1, 3)
Else
Dim x As Integer
x = Value(Cells(1, 9))
Cells(1, 10) = Cells(x, 3)
End If
End SubEz nem működik, de talán már közel járok a megoldáshoz. vagy nem
Az (1, 9) cellában az az érték jelenik meg egy Combo Boxban kiadott parancs hatására, ami az A sorban is végig. Mikor futtatom a makrót, azt szeretném elérni, hogy az A sornak megfelelő, de C oszlopban levő értékeket dobja ki nekem az (1, 10)-es cellába. Ez csak egy próbálgatása a fentebb leírt problémámnak, szóval ha arra tudtok megoldást azt még szívesebben veszem. Vagy ha azt meg lehet oldani hogy csak egy sima If kelljen, az érték meghatározásához, az is jó lenneKöszi (egybként 2003-as az excel)
[ Szerkesztve ]
-
Delila_1
Topikgazda
válasz snowden #8822 üzenetére
Sub Lenyíló22_Váltáskor()
If Cells(1, 9) = 1 Then
Cells(1, 10) = Cells(1, 3)
Else
Dim x As Integer
x = Cells(1, 9).Value
Cells(1, 10) = Cells(x, 3)
End If
End SubProgramozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
jratkai1
csendes tag
Hopp, annyi kiderült, hogy kimutatás adatforrásaként hogyan lehet egy másik kimutatást megadni: valójában azt fejezik ki ilyen megtévesztő megfogalmazással, hogy azonos az adatforrásuk: ugyanaz a tartomány(név) vagy táblázat. Nem egy kimutatás egy másik adatforrása, hanem mintha teljesen egyenrangúak lennének, közös az adatforrásuk, a mezőkészletük, a számított tételeik.
-
Delila_1
Topikgazda
válasz snowden #8822 üzenetére
Nem egészen világos nekem a kérdés. Ha azt akarod elérni, hogy ha az 1,9-ben az érték 1, akkor az 1,3 cella értéke szerepeljen az 1,10-ben, ha nem 1 az érték, akkor az 1,9 legyen az 1,10-ben?
Ha igen,
If Cells(1, 9) = 1 Then
Cells(1, 10) = Cells(1, 3)
Else
Cells(1, 10) = Cells(1, 9)
End IfProgramozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
snowden
csendes tag
válasz Delila_1 #8825 üzenetére
Igazából az lenne a cél, hogy ha az 1,9 cella értéke x, akkor az 1,10 cellában az x,3 cella értéke jelenjen meg.
Először erre szeretnék megoldást találni, utána pedig ha lehetséges, akkor az 1, 10 cella helyett egy másik munkalapon szeretném megjeleníteni az x,3 cella értékét.
-
Vizes Tomi
tag
Sziasztok!
Az lenne a kérdésem, hogy hogyan lehetne azt megcsinálni, hogy ha egy táblázatba beírok egy számot. A beírt számot összehasonlítsa egy másik táblázatban lévő számmal és ha a beírt szám nagyobb akkor azt átszínezze mondjuk pirosra.Valóságszerűen ez úgy néz ki, hogy labor eredményeket viszek fel egy táblázatba és fontos lenne, hogy a határérték felettieket valahogy megjelölje mert nem tudom agyból mindennek a határértékét.
Köszönöm
[ Szerkesztve ]
-
Delila_1
Topikgazda
válasz Vizes Tomi #8831 üzenetére
A 8800-as kérdésig olvass vissza, feltételes formázással kapcsolatos válaszokat, megoldásokat találsz.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Oly
senior tag
Sziasztok
CSV-vel kapcsolatos kérdésem lenne.
Excel 2007-ben azt akarom kivitelezni, hogy 5 oszlop esetén az első 3-ban szerepelnek adatok, de az utolsó 2-ben nem.
Amikor ezt elmentem CSV-ben, akkor így néz ki:oszlop1;oszlop2;olszlop3
A cél pedig az lenne, hogy:
oszlop1;oszlop2;olszlop3;;
Tehát az üres oszlopokat is vegye bele a fileba.
Erre azért van szükségem, mert a program, ami fogadja a CSV-t, az nem képes csak 5 oszloppal dolgozni, még akkor is, ha nem használja csak az első 3-at...
Ötletek?
SonyEricsson T20 - T68 - T610 - K700 - W800 - K750 - K800 - C702 - P1 - MOTO Defy - Galaxy S Advance - Galaxy S4 - Lumia 820 - Honor 7 - iPhone 5S
-
Delila_1
Topikgazda
Az eredeti lap 2 utolsó oszlopát feltöltöd pl. nullával.
Ha egyébként nem szerepel 0 a fájlban, a beállításoknál nem jelölöd be a "Zéró mint érték" jelölőt, de ez nem feltétlen fontos.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Vizes Tomi
tag
Köszönöm !
majd kipróbálom
csak most a határértékes táblázatot gyártom
-
Vizes Tomi
tag
Köszönöm a kérdésekre adott választ sak egy kicsit problémás mert az a táblázat amibe írok az egy munkalap míg a határértékek egy másik. A feltételes formázás nekem nem enged másik munkalapra hivatkozni
-
m.zmrzlina
senior tag
válasz Vizes Tomi #8837 üzenetére
Az nem megoldás, hogy a másik munkalapról valamilyen trükkel átlopjuk a határérték adatokat a mért értékek munkalapjára? Mondjuk valahová a legutolsó néhány oszlop legvégére.
Mekkorák a tartományok amiket használsz?
[ Szerkesztve ]
-
Vizes Tomi
tag
válasz m.zmrzlina #8838 üzenetére
Köszönöm a tippet, de nem az a gond, hogy nagy az állomány hanem az, hogy több
munkalap van sőt több ilyen fájl.
Sajnos csak úgy lehet beküldeni az adatokat, hogy egy munkalap egy település.
Rá lehetne rakni a határérték táblázatot minden munkalapra csak attól félek, hogy a fogadó oldalon okoz kavart mert a beküldendő táblázat szerkezet kötött, és ha egyéb táblázatot talál akkor lehet, hogy sikít.De lehet, hogy kipróbálom annyit megér
-
Delila_1
Topikgazda
válasz Vizes Tomi #8839 üzenetére
Makróval könnyedén megoldható, de ahhoz tudni kell a füzetek, lapok nevét, és a lapok felépítését.
Írd meg, melyik oszlopban mi található, minek a hatására (sor, oszlop) mi változzon (itt is sor, oszlop).
Az lenne a legjobb megoldás, ha kitennéd elérhető helyre a füzeteket, akár hamis adatokkal, és pontosan megjelölnéd bennük a feladatot.Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Lackukac
csendes tag
Sziasztok!
A segítségeteket szeretném kérni az alábbi problémával kapcsolatban.
Van egy oszlop, aminek a cellái egyenként vagy tartalmaznak adatot (számot), vagy nem. Azt szeretném, hogy az excel automatikusan (képlettel?) egy megadott oszlopba másolja át ezeket az adatokat, de úgy, hogy fentről lefelé haladjon, és a forrásoszlop üres celláit hagyja ki, csak az adattal rendelkezőt másolja.
Valahogy így:Forrásoszlop Rendezett oszlop
A1 12 B1 12
A2 B2 32
A3 32 B3 52
A4
A5 52Előre is köszi a segítségeteket!
-
Delila_1
Topikgazda
válasz Lackukac #8843 üzenetére
Irányított szűrővel villámgyorsan megcsinálhatod a mellékelt kép szerint.
Beírod a D1-be az A oszlop címét (ez szükséges hozzá), D2-ben a feltételt (>0).
Kijelölöd az A oszlopban a tartományt, Adatok - Szűrő - Irányított.
A megjelenő párbeszéd ablakot a kép szerint kitöltöd, OK után azonnal kitölti a B oszlopot.Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
válasz Lackukac #8846 üzenetére
Két makró lehetővé teszi, hogy az A oszlopot bővítve, vagy szűkítve minden külön gombnyomás nélkül létrejöjjön a B oszlopban a szűrt listád.
Az elsőt a laphoz kell rendelned: lapfülön jobb klikk, Kód megjelenítése, a VB szerkesztőben (ahova most bejutottál) a jobb oldalon kapott üres lapra másold be.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
Application.EnableEvents = False
Range("J1") = Range("A65000").End(xlUp).Row
Columns("B:B") = ""
Lista_Szűrő
Application.EnableEvents = True
End If
End SubA szerkesztőben maradva bal oldalon kattints a füzeted nevére. Insert menü, Module. Kapsz bal oldalon egy Module1 nevű modult, ehhez másold be jobb oldalra a második makrót.
A J1 cellába írja be a makró az A oszlop mindenkori utolsó sorát, és felhasználja a szűrésnél.
Sub Lista_Szűrő()
ActiveWorkbook.Names.Add Name:="Lista", RefersToR1C1:= _
"=OFFSET(Munka1!R1C1,0,0,Munka1!R1C10,1)"
Range("Lista").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range( _
"D1:D2"), CopyToRange:=Range("B1"), Unique:=False
End SubAz "=OFFSET(Munka1!R1C1,0,0,Munka1!R1C10,1)" sorban a félkövérrel írt munkalap nevet írd át a saját lapod nevére.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
bugizozi
őstag
Sziasztok!
Olvasgattam itt a fórumot, de nem igazán találtam olyan hsz-t ami az én gondommal foglalkozna.
Szitu: Van egy MS Access adatbázis, abban az egyik táblában található értékek változnak. Ebből a táblából van készítve egy lekérdezés, aminek az eredményét egy excelbe kellene mindig kimásolni.
Ezt az kimásolgatást kellene kiküszöbölni. (nem az én igényem, csak nekem mondták hogy csináljam meg)
Neten találtam néhány makrót, ami ilyesmit csinál hogy egy MS access adatbázisból viszi át a tábla vagy a lekérdezés adatait, de még nem igazán találtam működőt.
Van esetleg valakinek ehhez használható kódja?
Előre is köszi a segítőnek!VCP7-DCV, CCNA ||| Ami működik, ahhoz nem szabad hozzányúlni!
-
perfag
aktív tag
válasz bugizozi #8848 üzenetére
Opppsz!
Elrontottam az előbbi linket: Import data from Access to Excel (ADO)
Új hozzászólás Aktív témák
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- Vallás
- Okos Otthon / Smart Home
- Anime filmek és sorozatok
- Zyxel NAS326
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Poco X6 Pro - ötös alá
- Gitáros topic
- Politika
- Skoda, VW, Audi, Seat topik
- További aktív témák...