- Chosen: Canon 5D II - portrézás 2025-ben
- bitpork: Augusztus 2- szombat jelen állás szerint.
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- eBay-es kütyük kis pénzért
- Luck Dragon: Asszociációs játék. :)
- Geri Bátyó: B550 szűk keresztmetszet, de mi és miért?
- Fogkefe: elektromos vagy manuális?
- Magga: PLEX: multimédia az egész lakásban
-
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
-
Fferi50
Topikgazda
válasz
swoody #26498 üzenetére
Szia!
Csak erre a 3x3-as variációra:
2. táblázat képletei:
F2 cella =HA(FKERES(F$1;$A$2:$D$4;2;0)=1;$B$1;HA(FKERES(F$1;$A$2:$D$4;3;0)=1;$C$1;HA(FKERES(F$1;$A$2:$D$4;4;0)=1;$D$1;"")))
F3 cella =HA(FKERES(F$1;$A$2:$D$4;3;0)=1;HA(F$2=$C$1;HA(FKERES(F$1;$A$2:$D$4;4;0)=1;$D$1;"");$C$1);HA(FKERES(F$1;$A$2:$D$4;4;0)=1;HA(F$2=$D$1;"";$D$1)))
F4 cella =HA(FKERES(F$1;$A$2:$D$4;4;0)=1;HA(VAGY(F$3=$D$1;F$2=$D$1);"";$D$1);"")
Ezeket a képleteket kell mindhárom oszlopon végighúzni.4. táblázatban összefűzés van:
pl. F6 cella képlete =F2 & $B$7
Ezt is lehet húzni a többi cellába.
Üdv. -
swoody
senior tag
Sziasztok,
Ez megoldható szerintetek, illetve ha igen segítenétek, hogy hogyan?
Az lenne a lényeg, hogy az 1. táblázatban lévő adatokat, ahol 1-es van az adott oszlopban azt a 2. táblázatba a név alá kiírja, hogy ki mit szeret.
Ezután a 4. táblázatban legyen ugyan az mint a 2. táblázatban azzal, hogy amit a 3. táblázatba beírok azt rakja hozzá.Köszönöm szépen.
-
Fferi50
Topikgazda
válasz
tgumis #26496 üzenetére
Szia!
Kézzel: Kijelölöd a nyomtatási területet
Oldalbeállítás: beállítod az álló v. fekvő formát. Kinyomtatod azokat az oldalakat, amiket ebben a formában szeretnél látni.
Ezután kijelölöd a másik tájolású nyomtatási területet, átállítod a lap tájolását és kinyomtatod a többi oldalt.
(Együtt azért nem lehet, mert nyilván más helyen lesz az oldaltörés, ha más a lap tájolása.)
Makróval a Worksheet.Pagesetup objektumának tulajdonságait kell állítanod.
Nyomtatási terület: PrintArea
Tájolás: OrientationÜdv.
-
tgumis
tag
Sziasztok.
Van rá mód excelben hogy az egyik oldalt állítva nyomtassam a másikat fektetve -
azopi74
addikt
válasz
hhheni #26487 üzenetére
Majd otthon kikeresem, néhány hónapja olvastam
Persze nem "hivatalos" kommunikáció volt, de az Office development team valamelyik fejese blogolta vagy tweetelte valahol, és hogy legszívesebben megszűntetnék a függvény lokalizálásokat, de már sajnos késő, nem tehetik meg, mert túl nagy lenne a felzúdulás, mert sokakat rászoktattak a használatukra.Valami olyasmit viszont csiripeltek a madarak, hogy esetleg betesznek egy olyan opciót,( talán már az excel 2016-ba), hogy lokalizált MUI-val is lehessen az angol excel függvényeket használni. Ezt sokan hiányolják régóta. Majd meglátjuk...
-
azopi74
addikt
válasz
Fferi50 #26484 üzenetére
Ez zárszónak is jó volt, azt hiszem ebben itt meg is állapodhatunk, és pontot is tehetünk a vita végére.
Amennyire igyekszem, megtartom az aktivitásomat, (persze van, amikor jobban el van havazva az ember)
Egyébként csak véletlenül bukkantam erre topicra pár hete, pedig az IT cafe olvasója vagyok régóta, és nagyon megörültem neki , mert nem is tudtam, hogy van magyar nyelvű színvonalas excel szakmai topic. Természetesen én is sok olyan dolgot/megoldási módszert/trükköt láttam, amiről nem is tudtam, hogy van, pedig én sme most kezdtem az excel-lel ismerkedni
Meg az is jó az ilyen topicokban, hogy miközben segít az ember másoknak maga is fejlődik és tanul, és ha olyan példákkal találkozik, amivel korábban nem találkozott, de mégis az „életből jött”, és megoldja, az később hasznára lehet magának is.
(Pl múlt héten kellett megoldanom munkahelyen egy ahhoz hasonló munkaidős/munkanapos problémát , amihez hasonlót pont előtte egy-két héttel oldottam meg valamelyik fórumtársnak, és csak fel kellett használnom annak az elemeit)
Ezért bíztatok én is másokat is, akik tehetik, hogy válaszoljanak a kérdésekre, ha idejük engedi, mert az gyakran semmibe nem telik, és mindenképpen hasznos.
A vitára visszatérve, én azért, (ha persze Delila is egyetért) default továbbra is az angol képleteket használom, de mellé teszem rögtön a magyar megfelelőt is, így senki nem mondhatja, hogy , hogy nem segítség, hanem „bosszantás”.. Ha pedig a kérdésből látszik, hogy magyart/ vagy angolt használ, akkor a magyar vagy angolnak megfelelő választ adok.
A kulturált, egészséges viták pedig csak előre viszik a világot, ebben egyetértünk... -
Delila_1
veterán
-
Sanki
addikt
válasz
azopi74 #26486 üzenetére
Miben hiányos? Mire lenne még szükség?
A #26468 hsz-ben leírt makró aránylag jól működik, most annyi gondom van vele, hogy van olyan terület, ami egyszer sem lett felosztva. És fontos lenne auditálni minden területet, legalább 2x. (Az eloszlásnak is kb. úgy kellene kijönnie, hogy a legtöbb terület 2x legyen, néhány pedig lehet 3x)
-
hhheni
tag
válasz
azopi74 #26445 üzenetére
"A területek max. 3x ismétlődhetnek."
eleve kizárt, mert 3*34>80
"(és lehetőleg egy személy kettő ugyanazon helyre ne menjen)."
eleve kizárt, mert egy személy az oszlopból 4 egymás utáni cellát kap, de az oszlopban a "periódus" 34
szerintem solverrel nekem ennél egyáltalán nem egyszerűbb -
Fferi50
Topikgazda
válasz
azopi74 #26483 üzenetére
Szia!
Úgy gondolom, abba most nem érdemes belemenni, hogy ki és miért döntött a lokalizálás mellett (nyilván ezer meg egy indok volt pro és kontra és a pro "győzött"). Az egyéni véleményeket is tiszteletben tartom/tartjuk. Annyit azonban még hozzá tennék - nem hiszem, hogy az egyébként nagy %-ban angol nyelvvizsgát (is) abszolváló felsőoktatási hallgató számára olyan bonyolult dolog lenne, ha az életben nem a magyar, hanem az angol nyelvű excellel/worddel stb. kellene elboldogulnia. Sokkal nagyobb bajnak tartom, hogy még mindig ezen programok alapfunkcióinak meg (nem) értésével vagyunk tele ezen a fórumon is (és igen, ifjaktól is...)
A vállalkozásoknak - a multiknak és a magyaroknak is - természetesen joguk van ahhoz, hogy egységes it rendszereket üzemeltessenek (sőt ez hatékonysági követelmény is!), a munkavállalónak meg kötelessége, hogy ehhez is - mint minden más, munkáltató által támasztott feltételhez - alkalmazkodjon.Itt a fórumon pedig általában a segítés a célunk és talán egy kis %-ban a (nép)nevelés. Elsősorban a kérdező által felvetett problémára próbálunk megoldást találni - sokszor gondolatolvasásra kényszerítve -, figyelembe véve a "hatékonyság" kritériumát is... Ha azt látjuk, hogy magyar függvényneveket használ, akkor nem fogunk neki angol függvényeket feldobni és viszont. Persze sokat segít, ha ismerjük a működő excel verziót is.
Ez szakmai vagy politikai kérdés? Szerintem, ha abból indulsz ki, hogy létezik magyar verzió az office-ból, akkor bizony szakmai a kérdés. Mint ahogy az is szakmai, hogy melyik "évi" excelt használja valaki. "Politikai" kérdéssé akkor válik, amikor el kell dönteni, hogy melyiket vezessük be a cégnél.
Mindent összevetve - és Delila kenyerét nem elvéve - úgy gondolom, ebben a topikban teljesen jogos a magyar és angol függvénynevek verziófüggő jelenléte akkor amikor képletezésekkel oldunk meg feladatokat és teljesen egyértelmű, hogy a makró használatban viszont a nemzetközi verzió a "menő".
Más:
Nagyon örülök a jelenlétednek, máris sok hasznos dolgot tanultam Tőled, pedig több 10 éve használom az excelt.
Tartsd meg a jövőben is az aktivitásodat. Egy kis szakmai vita mindig jól esik.Üdv.
-
azopi74
addikt
válasz
Fferi50 #26480 üzenetére
Jól van, rendben, úgy látom itt kisebbségben maradok itt a véleményemmel, de akkor is fenntartom...
És ha más excel-es fórumokon is körbenéztek, nálam sokkal "sarkosabb" véleményeket találtok a függvények lokalizálásáról, én még általában finoman szoktam fogalmazni..
Vagyis szerintem sokkal nagyobb nehézség megérteni/megjegyezni a függvények magyar megfelelőit, mint fordítva. Annak is, akinek nem okoz nehézséget a magyar nyelv, és nem beszél angolul, csak minimálisan. És egy multinacionális cégnél különösen bosszantó (és súlyos munkaidőben, ergó pénzben) kifejezhető károkat okozna, ha különböző nyelvű office-ok lennének telepítve, gondoljatok bele akár csak a supportba, vagy abba, hogy milyen káosz lenne a meetingeken, webkonferenciákon, ha mindenki a saját kis lokalizált Office-át használná, és vetítgetné ki a dokumentumait a kollégáknak ... És ezért tartom különösen sajnálatosnak, hogy az oktatásban is a maqyar office-t tanítják, általános esetleg középiskolában még OK, de felsőoktatásban? Kicseszés a diákokkal is és a leendő munkaadójukkal is.
De a Help, illetve a GUI lokalizálást még megértem és elfogadom (bár azt is nehezen vette be a gyomrom), ami viszont hatalmas baklövés volt, az az a függvények lokalizásása, azzal szerintem túllőttek a célon, és nagyobb zavart okoztak vele, mint ami hasznot hozott az egész.
Amúgy az informatika nyelve az angol, ez így volt mindig, és is így lesz ezután is.(persze itt most nem facebookolásra gondolok, meg arra ,hogy a mindemegettén megkeressük a zserbó receptjét ).
És az excel ezen a szinten már eléggé közel áll a hagyományos értelemben vett informatikához ...
Szerintem azoknak, akik függvényeket használnak nem okoz nagy fejtörést egy IF() függvéy, egy HA() annál jobban megizzasztjaDe OK, én vagyok az új, nekem kell alkalmazodnom. Megszoksz, vagy megszöksz
Egyébként már alkalmazkodtam... Bár ez szerintem már inkább politikai kérdés, mint szakmai...
-
student
őstag
van egy ilyen sor =(120+60)-30-50-4 belerakhatok úgy szavakat magamnak valahogy hogy ne vegye figyelembe és ne dobjon rá errort?
tehát pl. 120 mögé alma 60 mögé répa de ezt ne vegye figyelembe -
Fferi50
Topikgazda
válasz
azopi74 #26479 üzenetére
Szia!
Bocsi, hogy beledumálok a polémiátokba:
"angol excelből, be tudok szúrni magyar makrólapot?"
Senki nem mondta, hogy egy makrólapnak magyarnak kellene lennie, a makrólap nemzetközi.
Egyébként pedig van formulalocal tulajdonság a VBA-ban, amelyik "megérti" a magyar (ill. a lokális) függvénynevek beadását a cella képleteibe. De ez csak azon a nyelven működik akkor, amelyikre be van állítva."akkor az angol függvények bárki számára elérhetőek, a lokaizáltak viszont csak a lokalizálton"
Állította itt valaki az ellenkezőjét? A makrólap nemzetközi, az excel függvények nevei pedig zömmel le vannak fordítva lokális nyelvre, hogy az angolt nem tudók is értve használhassák. Semmi szükség a "visszafordításukra". A lokalizációra pedig írtam az előző bekezdésben.Üdv.
-
azopi74
addikt
válasz
Delila_1 #26477 üzenetére
Darabszámban biztos az egyébből van több, de ha a "knowledge workerek" számát nézzük, (de csúnya szó, de szebb nem jutott eszembe
) , ami mondjuk releváns egy irodai programcsomag esetében, akkor már szerintem a multik felé billen a mérleg.
"Igazad van, használjunk angolt, és hétfőn is legyenek zárva a boltok, hiszen akkor én sohasem vásárolok be.
"
Ebben kiegyezhetünk, én sem. Sőt hétközben sem szoktam, legyenek nyitva csak pénteken és szombaton
Meg persze kérjük vissza a vasárnapot
"nem kell külön progi, elég, ha beszúrsz egy nemzetközi makrólapot."
Ez visszafelé is működik? Vagyis, angol excelből, be tudok szúrni magyar makrólapot? Mert ha nem, az az én érvelésemet támasztja alá, mivel akkor az angol függvények bárki számára elérhetőek, a lokaizáltak viszont csak a lokalizálton
-
Fferi50
Topikgazda
válasz
Gravity1234 #26476 üzenetére
Szia!
" A11,A3 részt emeli ki"
A képletekben mivel vannak elválasztva a különböző paraméterek? Próbáld a vessző helyett a pontosvesszőt, illetve azt, ami nálad az elválasztó.Üdv.
-
Delila_1
veterán
válasz
azopi74 #26475 üzenetére
Szerinted miből van több? Multiból, vagy egyébből?
"...szerintem általánosan a topicban ésszerűbb lenne amúgy is áttérnünk annak a használatára - legalább a függvényeknél"
Igazad van, használjunk angolt, és hétfőn is legyenek zárva a boltok, hiszen akkor én sohasem vásárolok be.
Nem kell külön progi, elég, ha beszúrsz egy nemzetközi makrólapot.
-
azopi74
addikt
válasz
Delila_1 #26469 üzenetére
Láthatod, az utóbbi időben, mindig kéznél van az excel function translator, és rögtön lefordítom, mielőtt beírom a választ. (kivéve, ha esetleg nem vagyok épp gépközelben, és macerás lenne a fordítás) Elején lehet, hogy volt némi félreértés, de amikor láttam mi a szokás, változtattam, a javuló tendenciát nem tagadhatod.
De nagyon gyakran nem írja a kérdező a nyelvet. Akkor mi legyen a default válasz?
"Elég sok országban élő Excel alkalmazóval van kapcsolatom, minden országban lefordították."
Nekem is, és tudom, hogy lefordították, de azt is tudom, hogy vállalati szinten szinte minden multinál le van tiltva minden lokalizáció. SAP lokalizáció itt-ott engedve van (az a másik, amitől néha feláll a hátamon a szőr), de az Office általában english only.
Nekem pl volt vagy 8 különböző állandó munkahelyem az elmúlt 15 évben (magyarországiak) , de sehol sem volt telepítve semmilyen Office MUI pack, mindenhol angol volt a default (mégha néhány felhasználó ki is sírta a helyi IT-snál, hogy mókolja a a gépére a magyar csomagot, központi vállalati support-ról le kellett mondania). -
Fferi50
Topikgazda
válasz
Gravity1234 #26473 üzenetére
Szia!
Ezt biztosan nem nekem szántad.
De: A kapcsos zárójeleket nem kell beütnöd, azt az excel maga teszi bele a shift+control+enter hatására.Üdv.
-
azopi74
addikt
válasz
Gravity1234 #26466 üzenetére
Aha, tehát az egyedi előfordulásokat akarod összeszámolni..
Akkor, ha pl A3-tól A11-ig vannak a feladatok:
{=SUM(1/COUNTIF(A3:A11,A3:A11))}
(Ctrl-Shift-Enter-t üss, tömbfüggvény )
Persze sok más megoldás van rá, de nekem ez tetszik legjobban
-
Delila_1
veterán
válasz
azopi74 #26467 üzenetére
Elég sok országban élő Excel alkalmazóval van kapcsolatom, minden országban lefordították.
Szerintem ha válaszolni akarsz a kérdésekre, mindenkinek azon a nyelven írd a függvényeket, ahogy a kérdező kéri. Másképp nincs értelme a segítségnek, nem segítség, hanem bosszantás.
-
Delila_1
veterán
Most tetszőleges név, és tetszőleges terület esetén is elkészíti a beosztást. Nincs benne viszont, hogy minden terület legalább 1× szerepeljen. Nem minden esetben van megfelelő megoldás, pl. ha sok az eszkimó (ember), és kevés a fóka (terület).
Sub Terulet()
Dim sor As Integer, oszlop As Integer, vel As Integer, i As Integer, soruj As Integer
Dim NevUsor As Long, TerUsor As Long
Dim tomb()
NevUsor = Range("A" & Rows.Count).End(xlUp).Row
TerUsor = Range("G" & Rows.Count).End(xlUp).Row
ReDim tomb(1 To TerUsor)
Application.ScreenUpdating = False
Range("B4:E" & NevUsor) = ""
For sor = 4 To NevUsor
UjSor:
For oszlop = 2 To 5
UJRA:
Randomize
vel = Round(Rnd() * (TerUsor - 3) + 3, 0) '
If tomb(vel) > 0 Then GoTo UJRA ' Ha volt már a sorszám, akkor újra generál
tomb(vel) = 1
Next
oszlop = 2
For i = 1 To TerUsor 'Beírja a területet, lenullázza a tömböt
If tomb(i) = 1 Then
Cells(sor, oszlop) = Cells(i, "G")
oszlop = oszlop + 1
End If
tomb(i) = 0
Next i
For soruj = 3 To TerUsor 'Van-e 3× a terület?
If Application.CountIf(Range("$B$4:$E" & NevUsor), Range("G" & soruj)) > 3 Then
Range("B" & sor & ":E" & sor) = ""
For i = 1 To TerUsor
tomb(i) = 0
Next
GoTo UjSor
Exit For
End If
Next
Next
Application.ScreenUpdating = True
End Sub -
azopi74
addikt
válasz
Delila_1 #26460 üzenetére
Na látom, ez nehéz menet lesz
"Egyébként minden országban lefordították (több-kevesebb sikerrel) a függvényneveket, az előbbi okból."
Inkább kevesebb, mint több, és mindenhol nagyon sok a panasz rá. A Microsoft is elismerte, hogy ez hiba volt, és átestek a ló túloldalára, amikor a nagy lokalizációs őrületben a függvényeket is lokalizálták a 90-es években, mert több kárt és zavart okoztak vele, mint hasznot (elsősorban ezért is vannak minden multinál alapból letiltva a különböző language pack-ek) Legszívesebben már visszacsinálnák, de nem tehetik....
Az meg külön móka, és fejfájdlom, hogy a felsőoktatásan is a magyar excelt tanítják még a legmagasabb szinten is, munkaadók meg szívhatnak a frissdiplomásokkal ...
-
Gravity1234
tag
válasz
azopi74 #26462 üzenetére
Hmm hmm hogy tudnam jobban elmagyarazni mit szeretnek.
Kell a summa, pont az a lenyege....Plusz info hatha igy erthetobb:
Van 5 kollega.
Van X fele kulonbozo feladat.A oszlopban vannak felsorolva a feladatok, ahol ertelemszeruen ugyanaz a feladat tobbszor is elofordulhat mas kollega nevevel.
Igy ugye lehet hogy van olyan feladat ami csak egyszer szerepel az A oszlopban (hisz csak 1 kollega van mellette), de lehet hogy van olyan feladat ami 5x szerepel (hisz mind az 5 kollega van mellette).Szeretnek egy olyan osszesitest latni egy cellaban (summa) ahol latom hogy osszesen hany "kulonbozo" feladat van.
-
layerke
aktív tag
válasz
Fferi50 #26451 üzenetére
Totál mindegy mit hogy írok be, azt sikerült már elérnem, hogy összeszedem több cellából a hivatkozást, de nem csinál vele semmit, vagy #HIV hibát hoz vagy csak összeírja egymás után szépen, ahogy kell, de nem keresi meg az adott cellát.. Nem értem miért nem keresi meg, nyitva van a forrásfájl is.
-
azopi74
addikt
válasz
Gravity1234 #26457 üzenetére
"szal maradjunk az angolnal."
Hát ezzel maximálisan egyetértek (amúgy szerintem általánosan a topicban ésszerűbb lenne amúgy is áttérnünk annak a használatára - legalább a függvényeknél) Aztán aki akarja, lefordítja translator-rel. Szerintem a valós életben (munkában) úgyis az emberek 80%-a angol excelt használ, esetleg költségvetésben, meg néhány kisvállalatnál használnak magyart. - De ezt Delilával kéne leizmozni
Summa minek? CSak darabszámot akarsz, nem? Én legalábbis így értem. Tehát, ha az összeset akarod, feltétel nélkül, akkor sima COUNTA(). Ha csak az A feladatokat akarod látni, akkor COUNTIF(A:A,"A")
Persze azt is, csinálhatod, hogy össze adod SUM-mal a sok COUNTIF-et, csak én ennek nem sok értelmét látom.
-
Sanki
addikt
válasz
Delila_1 #26440 üzenetére
Köszi, ez nem rossz.
Azt hogy tudnánk korlátozni, hogy több név és terület esetén minden terület legalább 1x legyen beosztva (most néztem meg 150 területtel és 79 névvel és volt olyan terület, amit nem osztott be, sok meg 3x volt).
(#26445) azopi74: ezzel már próbáltam, de nem jöttem rá hogy hogy lehetne, esetleg le tudnád írni? -
-
Delila_1
veterán
válasz
Gravity1234 #26457 üzenetére
COUNTA
Megszámolja, hány cellában van valamilyen adat.
-
azopi74
addikt
válasz
Delila_1 #26455 üzenetére
Félreértesz, nem a függvények az üdődöttek, csak a magyar fordításuk
Nekem ez a DARABTELI tetszik a legjobban, de van még néhány agyament példány ...SUM = SZUM - hát jó
SUMIF = SZUMHA - Jó, legyen
SUMIFS = SZUMHATÖBB - Ok, rendben
COUNT =DARAB, legyen
COUNTIFS = DARABHATÖBB, - hát legyen - legalább konzekvens
COUNTIF = DARABTELI ?????? WTF ?????? Miért nem lehet akkor már DARABHA, könyörgöm? Fő a konzekvenciaMi az a teli? Kinek van teli? Hát nekem ezekkel a ferdítésekkel.
De azt sem értem, mi a fenének kellett lokalizálni a föggvényeket. Jó hogy nem a VBA eseményeit, objektumait, parancsait meg operátorait magyarították ...
-
Gravity1234
tag
válasz
azopi74 #26454 üzenetére
Nem tudom....raadasul magyarul sosem hasznaltam meg a fuggvenyeket, szal maradjunk az angolnal.
Tovabbra sem ertem (nem vagyok excel magus)...- A oszlopom tele van feladat megnevezesekkel (ugyanaz szerepelhet akar tobbszor is, tehat lehet szerepel A 12 szer, B 5szor, C csak egyszer, stb.)
- Egy tetszoleges cellaban szeretnem osszesitve latni az A oszlopban elofordulo feladatokat.Nem tudom ez meg mindig az az egyetlen Countif lenne? Szerintem az nem eleg, hol a summa belole?
-
Delila_1
veterán
válasz
kőbaltazár #26453 üzenetére
Attól függ, melyik verziót használod.
2007-től van mód a szín szerinti szűrésre, a szűrt cellákat pedig összegezheted a RÉSZÖSSZEG függvénnyel.
Korábbi verzióhoz keress itt rá a SumColor kifejezésre.
-
azopi74
addikt
válasz
Gravity1234 #26452 üzenetére
Dehát az A összes, B összes stb... szummája az összes darabszám, vagyis DARAB(A:A)
Vagy én értek valamit félra?
-
kőbaltazár
tag
Sziasztok!
Hogy kellene összeadni egy oszlopot, hogy csak a fehér kitöltésű cellákat adja össze?
Üdv és köszi. -
Fferi50
Topikgazda
válasz
layerke #26448 üzenetére
Szia!
Ilyen esetben kell az indirekt függvényt használni. Egy cellába összerakod a tényleges hivatkozást és utána azt a cellád teszed be az indirekt függvénybe.
pl: a1 cella képlete ="'\\fsl1\GMV\Napi\2013\"
b1 cella képlete ="Január\[GMVj20130101.xls]GMVjelentés'!"
c1 cella értéke $D$5F1 cella képlete =indirekt(A1&B1&C1)
Természetesen a képlet "szétszedés/összerakás" a változó szükségletnek megfelelő, lehet, hogy csak a napot kell változtatni, akkor azt teszed egy külön cellába.
Viszont nagyon súlyos korlát, hogy az indirektes képlet csak akkor működik, ha megnyitott a forrásfájl, egyébként hibát ad vissza (legalábbis 2010-es verzióban így van.
Ha viszont képlettel írod be a hivatkozást (vagy makróval!) akkor nem kell nyitva lennie egyáltalán a forrás fájlnak.
Ha makró segítség kellene, tégy fel egy mintát (két fájl kamu adatokkal) és segítünk.
Üdv.
-
azopi74
addikt
válasz
Gravity1234 #26449 üzenetére
például az A feladatra:
=COUNTIF(A:A,"A")
magyarra fordítva: http://hu.excel-translator.de/translator/
=DARABTELI(A:A;"A")
(lassan itt a topicban megtanulom ezeket az ütődött magyar függvényeket)
-
Gravity1234
tag
Sziasztok!
Kovetkezoben kernek segitseget!
Szeretnek egy cellaban osszesiteni (egy totalt latni) az egy oszlopban levo, de kulonbozo nevu feladatokbol.
Tehat A oszlopban vannak a feladatok felsorolva (A,B,C,D......X) szeretnem totalban latni hany A, hany B, hany C.....stb van es ezeket osszeadni igy kapva egy Aosszes+Bosszes+Cosszes.....Xosszes totalt.Koszonom elore is a segitseget!
G. -
layerke
aktív tag
válasz
Fferi50 #26431 üzenetére
Szia
"Kis ügyeskedéssel azt is össze tudod hozni, hogy egy táblázat alapján képlettel keletkezzen a hivatkozás,(Év-hó-nap) alapján indirekt függvény használatával "
Hivatkozáson belül próbálok egy cellát hivatkozi, de minden áron meg akarja nyitni a fájlt, amikor entert ütnék rá, hogy beírassam a cellába ezt a hivatkozást.
Ilyen az elérési útvonal a meghivatkozott cellával együtt:
='\\fsl1\GMV\Napi\2013\Január\[GMVj20130101.xls]GMVjelentés'!$D$5Az ÉÉÉÉHHNN-ot kellene valahogy megadnom másik munkalap egyik cellájára hivatkozva, de vagy azt írja hogy nem helyes a képlet vagy ha helyesnek ítéli, akkor meg akarja nyitni enter lenyomása után az adott fájlt.
-
azopi74
addikt
válasz
hhheni #26442 üzenetére
És hogy teljesíted az ilyen követelményeket, mint pl:...
"A területek max. 3x ismétlődhetnek (és lehetőleg egy személy kettő ugyanazon helyre ne menjen)."
Nem lenne a legegyszerűbb solverrel megoldani ezt? Megadni a célértéket, a kívánt feltételeket, és minden hónapban csak frissítgetni a megoldáson?
-
Delila_1
veterán
A makró összeállítja a területek kiosztását.
Sub Terulet()
Dim sor As Integer, oszlop As Integer, vel As Integer, i As Integer, soruj As Integer
Dim tomb(1 To 36) As Integer
Application.ScreenUpdating = False
Range("B4:E23") = ""
For sor = 4 To 23
UjSor:
For oszlop = 2 To 5
UJRA:
Randomize
vel = Round(Rnd() * 33 + 3, 0) '3 és 36 közötti véletlenszámot ad
If tomb(vel) > 0 Then GoTo UJRA ' Ha volt már a sorszám, akkor újra generál
tomb(vel) = 1
Next
oszlop = 2
For i = 1 To 36 'Beírja a területet, lenullázza a tömböt
If tomb(i) = 1 Then
Cells(sor, oszlop) = Cells(i, "G")
oszlop = oszlop + 1
End If
tomb(i) = 0
Next i
For soruj = 3 To 36 'Van-e 3× a terület?
If Application.CountIf(Range("$B$4:$E$23"), Range("G" & soruj)) > 3 Then
Range("B" & sor & ":E" & sor) = ""
For i = 1 To 36
tomb(i) = 0
Next
GoTo UjSor
Exit For
End If
Next
Next
Application.ScreenUpdating = True
End Sub -
hhheni
tag
ez mindig azt a sorrendet fogja adni, ahogyan g3-tól kezdve vannak
ha ez is szempont, akkor a h oszlopban mellé teszel vél() függvénnyel egy oszlopot, és havonta rendezed
persze, lehetnek még finomító kívánságok, pl.:
1. a 34 területből ne minden hónapban legyenek ugyanazok 3-szor ill. 2-szer,
2. egy héten belül ne kerüljön sorra 2* ugyanaz a terület stb. -
hhheni
tag
-
csoki46
senior tag
Sziasztok!
Adott egy excel táblázat számokkal (1-20ig) egy cellában vannak felsorolva úgy, hogy szám, vessző, szóköz, szám, vessző, szóköz..Minden sorban 8db szám van. Ezekből kellene kinyernem a számokat úgy, hogy statisztikát lehessen készíteni róla. Oszloponként szedje szét 1. oszlop 1. szám, 2. oszlop 2. szám...
Tudnátok benne segíteni? -
Sanki
addikt
Sziasztok.
A következő problémára keresnék egy megoldást:
Adott egy névlista, egy területlista és 4 dátum oszlop. Azt kellene megoldani, hogy a területlistából minden névhez hozzá rendeljen 4-4 területet. (Tehát ki, melyik héten, melyik területre menjen.)
A területek max. 3x ismétlődhetnek (és lehetőleg egy személy kettő ugyanazon helyre ne menjen).
Most ez úgy van megoldva, hogy kézzel szépen bemásoljuk véletlenszerűen a területeket a nevekhez, ami rengeteg időt vesz igénybe.
Valahogy így nézne ki az alap:
Előre is köszönöm a segítséget! -
Fferi50
Topikgazda
válasz
layerke #26430 üzenetére
Szia!
"Próbáltam az excelben meghivatkozni egyes cellákat, de ehhez nyitva kell lennie a fájloknak vagy helyben tárolva kell lenniük, "
Ez így nem követelmény. Az excelben meg tudod hivatkozni a munkafüzet kapcsolatokat a teljes elérési út beírásával.
A formulát tartalmazza a help is, de konkrétan kipróbálhatod: Megcsinálod a hivatkozást egy megnyitott fájllal - amelyik máshol van -, majd bezárod a megnyitott fájlt. Látni fogod, hogy a hivatkozás átvált a teljes bekerülési útvonallal megadottra.
Ezen minta alapján a többi cella/fájl hivatkozást is meg tudod csinálni.
Kis ügyeskedéssel azt is össze tudod hozni, hogy egy táblázat alapján képlettel keletkezzen a hivatkozás,(Év-hó-nap) alapján indirekt függvény használatával - bár ez utóbbi pokoli lassúvá teszi a rendszert.Inkább azt javasolnám, hogy makróval helyezd el a képleteket, majd utána váltsd át a képletet értékre, hiszen az elmúlt időszak adatai gondolom nem változnak tovább, tehát amikor elkészültél, onnantól már csak a frissülő adatokhoz kell a képlet.
Üdv.
-
layerke
aktív tag
Sziasztok,
Segítséget szeretnék kérni, mert nem boldogulok egy feladattal, ami a következő:
Adottak 4 évig visszamenőleg naponta készülű jelentés xls-ek, a nevük jelentesééééhhnn.xls (mindig a készítés dátumával). Ezekben vannak adatok, amikből nekem olyan táblázatot kellene készíteni, ami egy évet felölelő időszakot tartalmaz. Minden egyes táblázatból kb 60 szétszórt de mindig ugyanott található cella értékét kell megjeleníteni egy új táblázatban oszlopokba rendezve minden egyes naphoz a teljes évre.Nem tudom mennyire érthető ez így :/ Próbáltam az excelben meghivatkozni egyes cellákat, de ehhez nyitva kell lennie a fájloknak vagy helyben tárolva kell lenniük, ami nem célszerű, mert ezek naponta termelődő hálózaton elérhető fájlok.
A neten talált segédletekkel is próbálkoztam VBA-ban, de nem jól rendezi az adatokat és nem is elég rugalmas (basic tudásom sincs a magaslatokban, ez a nyelv nekem teljesen kimaradt), nem tudok vele egyes cellákat kijelölni csak területeket, ami nem játszik. Csak egyenként kijelölt cellákkal lehetne megoldani szerintem.
Köszönöm előre is a segítséget
-
Delila_1
veterán
válasz
aviator #26427 üzenetére
Gondolom, az időértéket tartalmazó cellák szöveg formátumúak, azért kell a ":"-ot keresni bennük.
Kijelölöd az oszlopot, és indítod a makrót.Sub Kijelol()
Dim CV As Object, ter As String
For Each CV In Selection
If CV = "" Then
Exit For
Else
If InStr(CV, ":") > 0 Then ter = ter & CV.Address & ","
End If
Next
ter = Left(ter, Len(ter) - 1)
Range(ter).Select
End Sub -
Daffni2
addikt
Sziasztok,
kérem szépen segítsetek a következő probléma megoldásában:Excel 2013Makrobarát excel táblázat megnyitásakor,a tartalom engedélyezése után, az alkalmazni kívánt ikonra kattintva a következő üzenet jelenik meg:
A laptopon ugyan azok a beállítások és op rendszer van Win7 és ott működik minden.
Már átböngésztem a csoportházirend beállításokat,de nem találtam erre vonatkozó beállítást.
-
aviator
tag
Sziasztok!
Segítséget szeretnék kérni egy olyan makró elkészítésével kapcsolatban, ami kijelöli egy oszlop azon celláit amelyben kettőspont szerepel.
Fontos, hogy egyszerre mindig csak egy oszlopban kell ezt megtennie. (Jelenleg a C oszlop mutatja a kívánatos működést)Köszönöm a segítséget.
-
Delila_1
veterán
válasz
Zola007 #26424 üzenetére
Újra elolvastam az eredeti kérdést, így már csak a területet kell átírnod a makróban.
Sub csere()
Dim Cella As Range, b As Integer
For Each Cella In Range("A1:A3") '*****
If InStr(Cella.Value, "*") > 0 Then
For b = 1 To Len(Cella)
If Mid(Cella, b, 1) = "*" Then
Cella.Characters(Start:=b, Length:=1).Font.Color = -16776961
End If
Next
End If
Next
End SubHa biztos, hogy cellánként csak egy csillag van, akkor
Sub csere_1()
Dim Cella As Range, hol As Integer
For Each Cella In Range("A1:A3") '*****
On Error Resume Next
hol = InStr(Cella.Value, "*")
Cella.Characters(Start:=hol, Length:=1).Font.Color = -16776961
Next
End Sub -
Delila_1
veterán
válasz
Zola007 #26424 üzenetére
A lenti makró az A1:A3 tartományban írja át az a betűket pirosra.
Sub csere()
Dim Cella As Range, b As Integer
For Each Cella In Range("A1:A3") '***** 1
If InStr(Cella.Value, "a") > 0 Then '***** 2
For b = 1 To Len(Cella)
If Mid(Cella, b, 1) = "a" Then '***** 3
Cella.Characters(Start:=b, Length:=1).Font.Color = -16776961 '***** 4
End If
Next
End If
Next
End SubA csillagos sorokban kell módosítanod.
1. a területet az "A1:A3" helyére
2. és 3. a keresendő szöveget az "a" helyére
4. a Lenght:=1 -ben az 1 helyett a saját átszínezendő szöveged hosszát -
Zola007
veterán
Tudja esetleg valaki, hogy meg lehet-e oldani a cellák szövegében lévő 1-1 karakter egyedi formátumra való kicserélését?
Van rengeteg cellában nekem csillag, ezt szeretném piros színű csillagra kicserélni, de ha beállítom a cserénél a "csere erre" mezőnél a formátumot, akkor a cella teljes tartalmát pirosra színezi
-
Delila_1
veterán
válasz
Illusion1010 #26420 üzenetére
-
Delila_1
veterán
válasz
Illusion1010 #26418 üzenetére
A2-től a táblázat jobb alsó cellájáig add meg az érvényességet a szabályok kezelésénél.
-
Delila_1
veterán
válasz
Illusion1010 #26416 üzenetére
Valószínűleg kihagytad a $ jeleket a képletből, amik rögzítik az adott oszlopra történő hivatkozást.
-
Delila_1
veterán
válasz
Illusion1010 #26411 üzenetére
A képletet a teljes tartomány kijelölése után add meg.
-
azopi74
addikt
válasz
Illusion1010 #26408 üzenetére
És miért szeretnél ehhez makrót? Feltételes formázással nem jó?
-
Delila_1
veterán
válasz
Illusion1010 #26408 üzenetére
=ÉS($J2="X";$K2=2;$N2<50;$O2>60)
a képlet a feltételes formázásban.
-
Illusion1010
senior tag
Sziasztok!
Nagyon alapszinten használom az Excel-t, tehát nem igazán értek hozzá
Szükségem lenne egy makróra, ami egy több 10000 soros táblázatot átnéz helyettem.
A feltételek a következők lennének: ha a J oszlopban X szerepel, a K oszlopban 2, az N oszlopban lévő szám kisebb mint 50, az O oszlopban lévő szám nagyobb mint 60 akkor azt a sort emelje ki valamilyen színnel.
Tudna ebben valaki segíteni?
Köszönöm szépen
-
Delila_1
veterán
-
simond
csendes tag
Sziasztok!
Segítséget szeretnék kérni. Az lenne a problémám, hogy van egy lista, amiben a D oszlopban vannak a városnevek, az F oszlopban az irányítószámok, és az E oszlopot kellene kitöltenem a megyék nevével, de közel 13 000 sor van, és egyesével sose végzek, ezért szeretném automatikusan kitölttetni az excellel. Azt sejtem, hogy HA fügvénnyel kellene megoldanom a problémát, de nem tudom hogy írjam meg a függvényt.
Tudnátok esetleg segíteni benne? nagyon hálás lennék!
Köszönöm! -
azopi74
addikt
válasz
katka84 #26373 üzenetére
Szia,
Itt egy lehetséges megoldás:
Foglalások1 táblában lehet rögzíteni a foglalásokat olyan módon, ahogy kérted (jelenleg max. 4 apartmanig, de bővíthető szükség esetén)
Foglalások2 ugyanez, struktúrált formában.
És a Lista lapon van a kért listázás.A képletezést a Name managerben (Névkezelő) látod.
Új hozzászólás Aktív témák
Hirdetés
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.
- Assassin's Creed Shadows Collector's Edition PC
- Microsoft licencek KIVÉTELES ÁRON AZONNAL - UTALÁSSAL IS AUTOMATIKUS KÉZBESÍTÉS - Windows és Office
- Új, bontatlan World of Warcraft gyűjtői kiadások
- Bitdefender Total Security 3év/3eszköz! - Tökéletes védelem, Most kedvező áron!
- Telefon felvásárlás!! iPhone 14/iPhone 14 Plus/iPhone 14 Pro/iPhone 14 Pro Max
- ÁRGARANCIA!Épített KomPhone i9 14900KF 64GB RAM RTX 5080 16GB GAMER PC termékbeszámítással
- Egyedi ékszerdobozka
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7700X 32/64GB RAM RX 9070 16GB GAMER PC termékbeszámítással
- Lenovo LEGION Pro 5 / Pro 7, Lenovo Yoga Pro gépek (RTX 4060 / 4070 / 4080 / 4090)
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest