Keresés

Részletes keresés

Fferenc50 Creative Commons License 2023.08.17 0 0 37473

Folytatás:

Előbb ezt nézd meg légy szíves!

Milyen Excel verziót használsz? Mert korábbi verziókban nem volt benne a DisplayFormat  a Range objektumhoz.

Az On Error Resume Next sor miatt nem kapsz hibaüzenetet, ezért úgy tűnik, mintha lefutna rendesen, de mégsem.

Légy szíves töröld ki ezt a sort, akkor ki fog derülni, hogy kapsz-e hibaüzenetet.

Üdv.

Előzmény: Tibi8009 (37465)
MM10 Creative Commons License 2023.08.17 0 0 37472

Köszönök minden segítséget. Még annyit,hogy képet lehetséges úgy beszúrni hogy a cellába tudjak írni és a szöveg az kép elé kerüljön?

Előzmény: Fferenc50 (37470)
Fferenc50 Creative Commons License 2023.08.17 0 0 37471

Szia!

Nem szeretnélek elkeseríteni, de nálam megfelelően működik. 

Kísérletezéseim során arra jutottam,  hogy nem 1 cellát jelölsz be mintacellaként, hanem többet, nem egyforma színűt. Ezért marad fekete a betűszín.

A minta csak 1 cella lehet!

Üdv.

Előzmény: Tibi8009 (37465)
Fferenc50 Creative Commons License 2023.08.17 0 0 37470

Szia!

A cellát szerintem nem lehet több színűre színezni.

Viszont beszúrhatsz képeket a munkalapra és azokat beformázhatod és hozzákötheted egy cellába.

Beszúrás - képek beszúrása. Ha nem találod itt, akkor a beállítások - menüszalag testreszabása - gyakori parancsok között találod meg, ebben az esetben a menüszalagon létre kell hoznod egy új egyéni lapot.

Üdv.

Előzmény: MM10 (37468)
Vax Creative Commons License 2023.08.17 0 0 37469

Így is lehet: [link]

Előzmény: MM10 (37462)
MM10 Creative Commons License 2023.08.17 0 0 37468

Lemaradt a mellékelt kép,talán nem tudok képet feltölteni friss felhasználóról.

https://imgur.com/sc4Hsix

Előzmény: MM10 (37467)
MM10 Creative Commons License 2023.08.17 0 0 37467

Köszönöm szépen,tökéletesen működik.

Egy utolsó kérdésem még lenne,talán ez nem is megvalósítható. 

Egy adott cella színét lehetséges több színűre állítani? a példám kedvéért,azt szeretném elérni ha néhány cellám a Magyar zászló színeiben nézne ki. Egy átszerkeztett képet mellékelek,amiből látszik hogy nagyjából mire gondoltam. 

 

 

Előzmény: Fferenc50 (37466)
Fferenc50 Creative Commons License 2023.08.17 0 0 37466

Szia!

Itt a képlet: =INDEX($A$2:$A$5;HOL.VAN($G2;$B$2:$B$5;0))

Szerintem a kettőspontot pontosvesszőnek "fordítottad".

Üdv.

Előzmény: MM10 (37464)
Tibi8009 Creative Commons License 2023.08.17 0 0 37465

 

 Nálam is piros, nem fekete a minta betűszíne, minden próbánál. A kijelölés sorrendet is betartom, ahogy írtad(vizsgált tartomány, minta, célcella).

 Feltöltöttem a Google Drive-ra, talán így rá tudsz nézni.

 

https://drive.google.com/file/d/1lzqk47kcctghE78_H8De0JMMbZheW25w/view?usp=sharing

 

 Vagy ha így nem jó, hová célszerű feltölteni, hogy láthassad?

 Gondoltam, nézek valahol online használható Excel programot vagy töltök le valahonnan, de nem tudom, honnan lehetne. Talán úgy indulhatnék tiszta lappal és úgy működne, ahogy nálad. Bár lehet, nem ez a gond.

 

Előzmény: Fferenc50 (37461)
MM10 Creative Commons License 2023.08.17 0 0 37464

Üdv. Köszönöm a választ. a g2es képlet tökéletesen működik. a h2esnél viszont hibát ír (Az argumentumok száma nem megfele a(z) MATCH függvényhez. 2 és 3 közötti argumentumot várt,4érkezett)

mindenesetre kitudnád másolni azt a képletet is,mert lehetséges hogy én írtam ki rosszul. 

Előzmény: Fferenc50 (37463)
Fferenc50 Creative Commons License 2023.08.17 0 1 37463

Szia!

A sorrendet a NAGY függvénnyel és az INDEX - HOL.VAN függvény kombinációval lehet megvalósítani:

G2 cella képlete: =NAGY($B$2:$B$5;$F2)

H2 cella képlete látszik a képen.

A képletek húzhatók az oszlopon lefelé, ha a $ jelek a fentiek szerint vannak.

Azonos pontszám esetén ez sajnos nem működik.

Üdv.

Előzmény: MM10 (37462)
MM10 Creative Commons License 2023.08.17 0 0 37462

Sziasztok.

 

a problémám a következő lenne. Vegyünk alapul egy nagyon egyszerű példát mondjuk a focival kapcsolatban.

 

ebben az esetben így néz ki

 

     1                           2                    

A   csapatok            pontok

B  Barcelona              10

C Real Madrid             9

D Valencia                 11

E Sevilla                    12

 

és egy másik helyen azt szeretném hogy csináláljon a tábla automatikusan egy sorrendet minden változás után a pontok alapján

pl a jelenlegi példával élve van ez a sorrend

1. Sevilla

2. Valencia

3. Barcelona

4. Real Madrid

de ha átírom a valencia pontjait 15re akkor automatikusan cserélje a sorrendet 

Ez megoldható valahogyan?

Előre is köszönöm a válaszokat,szép napot! 

Fferenc50 Creative Commons License 2023.08.17 0 0 37461

Szia!

A minta cella betűszíne biztosan fekete, mert az írja ki a makró és a képen is annak látom. :(

Így néz ki a kijelölés nálam, mielőtt elindítom a makrót (ezt a Ctrl billentyű nyomvatartásával lehet elérni):

Talán kevésbé látszik, de az F1 cella betűszíne is piros.

A betűszín miatti összesítést akkor is megcsinálja, ha a kitöltőszínnel nem foglalkozunk:

Tehát csak a betűszín alapján is összead. Ez nyilván akkor probléma, ha ugyanazon betűszinhez más-más háttérszín van párosítva eltérő feltételekkel. Ez utóbbira is van megoldás. 

Most igazából azt kellene elérnünk, hogy nálad is ugyanúgy működjön, ahogyan kell. 

Esetleg valahova fel tudnád tenni ezt a minta fájlodat, hogy ránézhessek?

Természetesen az is fontos, a kijelölés a leírt sorrendben történjen: vizsgálandó terület - utána mintacella - végül a célcella! 

Üdv.

Előzmény: Tibi8009 (37460)
Tibi8009 Creative Commons License 2023.08.17 0 0 37460

 Sajnos nem ez baj. A feltételes formázásnál nem csak a cellaszínt változtatja, hanem a betűszínt is(piros kitöltőszín, sötétvörös szöveggel), a formázott cellákban nem fekete betűk vannak. Meg a 2.próbában, ahol csak egyenként változtattam a betűszíneket, nem feltételes formázással, ott sem működik.

 Azért kipróbáltam a FONT-ot INTERIOR-ra cserélni, ahogy írtad, de nincs változás, ugyanazt írja be.

 Ahogy belegondoltam, valószínűleg tényleg jó lehet a makró, hiszen nálad jól működik. Valamilyen beállítás lehet a gond, környezet, ami nálad más, mint az én gépemen. Csak nem tudom, mi. Ajj… pedig már majdnem jó.:)

 Ja, meg a 2.próbából az is következik, hogy nem csak a feltételes formázást nem veszi figyelembe, hanem az sem érdekli, hogy külön megváltoztattam a betűszínt.

Előzmény: Fferenc50 (37459)
Fferenc50 Creative Commons License 2023.08.17 0 0 37459

Szia!

Azt hiszem, az a gond nálad, hogy a feltételes formázást a cella kitöltő színére adtad meg. A makró pedig a betűszint vizsgálja (FONT.COLOR). Ezért is irja a végén, hogy betűszín 000000, azaz fekete, hiszen minden betű fekete színű a cellákban.

Ha a kitöltő színre szeretnél keresni, akkor a FONT -ot INTERIOR-ra kell cserélned a makróban a két helyen. Mert nem mindegy, mit vizsgálunk.

Egyenlőre azt javaslom, ha kitöltő színre szeretnél vizsgálódni, akkor másold át a makrót egy új névvel és ott INTERIOR legyen a FONT helyén, a kiírásban pedig a betűszínt írd át kitöltő színre vagy egyszerűen csak színre.

Más: 1. Azokat a cellákat, amelyekben nincs érték, azt kihagyja a számolásból. Sajnos a feltételes formázás ezt úgy értékeli, hogy kisebb, mint 4 :( ezért színezi be.

2. A 4. próba cellaszáma sem "helyes" az elvárásod szerint, hiszen mindenhova 6-ot írt, ugyanakkor a makró feltételei szerint jó.

Üdv.

 

 

Előzmény: Tibi8009 (37458)
Tibi8009 Creative Commons License 2023.08.17 0 0 37458

 Kipróbáltam, de valamiért nem úgy működik, mint neked. Vagyis rosszul működik.

 

 

 

 Az 1.próbában kisebb, mint 5 feltételes formázott számok vannak.

 A 2-ban egyenként változtattam meg a betűszínt, hátha csak a feltételes formázást nem veszi figyelembe.

 A 3-ban megpróbáltam mindent pontosan ugyanúgy, ahogy te mutattad a képen, kisebb, mint 4 feltétellel formázva.

 De nekem nem számolja. Mit csinálhatok másképp, mint te?

 A 3.próbában, érdekes, hogy 5 darab cellát adott eredményül, tehát nem csak simán az összes cellát megszámolja az adott oszlopban, hanem csak ahol valamilyen érték van. Vagyis valamit biztosan csinál. Illetve a számok összegét is beírja, bár a feltételes formázást ebből a szempontból sem veszi figyelembe. Mondjuk azt sem értem, hogy a feltételes formázás miért színezte be azt a cellát, ahol semmilyen érték nincs.

 

 Negyedszerre kipróbáltam, hogy ha kitörlöm az eljárásból az output végét

(& " Darab " & Left("000000", 6 - Len(Hex(indRefColor))) & Hex(indRefColor) & " betűszínű cella összege: " & sumres)

 akkor csak egyetlen számot ír be, az adott oszlop színes celláinak számát, nekem ez kellene. Vagyis elvileg azt írná be. Tehát valószínű, az eljárásban van a hiba, nem én csinálok rosszul valamit. Már bocsánat, hogy így mondom, de sajnos nem értek hozzá eléggé, pedig nagyon érdekes dolog.:)

 

 Esetleg valami ötlet, miért nem sikerült nekem ugyanaz, mint neked, az alapján, hogy mit csinál nálam a kép szerint?

Előzmény: Fferenc50 (37456)
Tibi8009 Creative Commons License 2023.08.17 0 0 37457

 Sajnos nagyon kezdő vagyok, nem tudtam, hogy a feltételes formázással kapott cellaszín ennyire más tészta. Köszönöm a segítséged.:)

Előzmény: Delila10 (37454)
Fferenc50 Creative Commons License 2023.08.16 0 0 37456

Szia!

Sajnos olyan függvény nem működik, amely a feltételes formázás paramétereit figyelembe véve írná ki a kívánt értékeket. Azonban egy kis ügyeskedéssel elérhető, hogy egy menetben írja ki a kívánt értéket.

A következő módosított eljárást másold be egy modulba:

Sub SumCountByConditionalFormat2()
Dim indRefColor As Long
Dim cellsColorSample As Range
Dim cntRng As Range
Dim curRng As Range
Dim cntRes As Long
Dim sumRes
Dim cntCells As Long
Dim indCurCell As Long
Dim colNum As Long
Dim indCurColumn As Long
Dim colRng As Range
Dim clRng As Range
Dim outputRng As Range
If Selection.Areas.Count <> 3 Then
MsgBox "Nem tudom, melyik területtel számoljak!"
Exit Sub
End If
On Error Resume Next

cntRes = 0
sumRes = 0
With Selection
Set cntRng = .Areas(1)
Set cellsColorSample = .Areas(2)
Set outputRng = .Areas(3)
End With
cntCells = cntRng.Cells.Count
colNum = cntRng.Columns.Count
indRefColor = cellsColorSample.Cells(1, 1).DisplayFormat.Font.Color
indCurColumn = 0
For Each colRng In cntRng.Columns
For Each clRng In colRng.Cells
If indRefColor = clRng.DisplayFormat.Font.Color Then
If Not IsEmpty(clRng) Then
cntRes = cntRes + 1
sumRes = WorksheetFunction.Sum(clRng, sumRes)
End If
End If
Next
outputRng.Offset(0, indCurColumn).Value = cntRes & " Darab " & Left("000000", 6 - Len(Hex(indRefColor))) & Hex(indRefColor) & " betűszínű cella összege: " & sumRes
cntRes = 0
sumRes = 0
indCurColumn = indCurColumn + 1
Next
End Sub

Hogyan működik: 

Ki kell jelölnöd a Ctrl billentyű segítségével 3 tartományt: 1. ahol a megszámolandó értékek vannak 2. ahol a minta van 3. ahova az eredményt szeretnéd látni. EZUTÁN lehet a makrót elindítani a Fejlesztőeszközök - makrók menüpontból.

Képen így néz ki a kijelölés pl:

Kijelöltem az A1:C6 tartományt, majd a Ctrl gombot nyomva az F1 továbbá az akkor még üres I1 cellát. A kijelölés sajnos nem látszik a képen valami miatt.

Ezután indítottam a makrót. 

A makró az első kijelölt terület oszlopain végig megy, megszámolja az F1 cellában levő minta szerinti cellákat és az eredményt  beírja a harmadik terület következő cellájába. A minta a piros betűszínt tartalmazza feltételes formázásban a 4-nél kisebb cellákra.

Üdv.

Előzmény: Tibi8009 (37448)
Fferenc50 Creative Commons License 2023.08.16 0 0 37455

Szia!

Igen, az később derült ki, hogy az lenne igazán fontos számára.

Üdv.

Előzmény: Delila10 (37454)
Delila10 Creative Commons License 2023.08.16 0 0 37454

Nem néztem végig az összes hsz-t (most sem), az eredeti kérdésben nem szerepel a feltételes formázás.

Előzmény: Fferenc50 (37452)
Vax Creative Commons License 2023.08.16 0 1 37453

Állj bele a kimutatásba, jobbklikk-frissítés, jobbklikk-kimutatás beállításai, Adatok lap, és ott kell beállítani, hogy frissüljön, vagy mentse el a forrást. 

Előzmény: local75 (37444)
Fferenc50 Creative Commons License 2023.08.16 0 0 37452

Szia!

A feltételes formázást ez így nem számolja meg! Ahhoz a DisplayFormat objektumot kell használni a Range-nél, viszont úgy függvényként nem műxik.

Üdv.

Előzmény: Delila10 (37451)
Delila10 Creative Commons License 2023.08.16 0 0 37451

Ez a funkció megszámolja.

 

Function FormaDarab(Mintacella As Range, Tartomany As Range)

   'Megszámolja a Tartomany-ban lévő cellákat, ahol a háttér és a font színe

   'megyezik a mintacelláéval.

  

   Dim CV As Range, Hatterszin, db, Fontszin

   Application.Volatile

  

   Hatterszin = Mintacella.Interior.Color

   Fontszin = Mintacella.Font.Color

   db = 0

   For Each CV In Tartomany

      If CV.Interior.Color = Hatterszin And CV.Font.Color = Fontszin Then db = db + 1

   Next CV

   FormaDarab = db

End Function

 

Előzmény: Tibi8009 (37424)
Vax Creative Commons License 2023.08.16 0 0 37450

Egyéni listák szerint is lehet rendezni. (hasonlóan a V,H,K,Sz..., vagy a jan.,feb., márc., stb.hez).

Létre kell hozni egy "A1.,A1.1,A1.2.1, stb." listát, és a rendezésnél hivatkozni rá.

Előzmény: Takeoff. (37426)
pimre Creative Commons License 2023.08.16 0 1 37449

Szerintem ennyi információból sötétben tapogatózás lenne találgatni, hogy mi lehet a hiba oka. Az ilyen hibakódok önmahukban keveset mondanak. Ha látjuk hozzá a hibás sort, ahol a program elakadt, az talán többet elárulna, de még az sem biztos,hogy elég.

 

A lehetséges okok közül a legkevésbé valószínő, hogy "az excel eghülyült". Nem szokott:-)

Az sem valószínű, hogy a makró módosult úgy, hogy eddig jól működött, most meg már nem. Ilyet se szokott csinálni.

 

Így távolból két lehetőségiet tudok elképzelni: 

 

Az egyik, hogy a makróban van valami hiba, de az eddig használt adatokkal nem futott rá a hibás sorra, a másik az, hogy az input adatokkal van valami gond. Olyan adat keveredett be (pl. szám helyett string), amivel nem tud mit kezdeni, vagy sérült a letöltött fájl.

 

Ha nem bizalmas adatokról van szó, akkor jó lenne, ha feltöltenéd a munkafüzetet a makrókkal együtt felhőbe, és megadnád a linket.

Ha ez nem megoldható, akkor nincs igazán ötletem a megoldásra.

Előzmény: local75 (37443)
Tibi8009 Creative Commons License 2023.08.16 0 0 37448

Hello!

 Köszönöm, hogy átvettél.:)

 Hasznos volt a segítséged, egy lépéssel közelebb jutottam, de sajna még mindig nem jó. Mutatom, mit csinál az a makró, amit a linkelt részletesen magyarázó angol nyelvű oldalon találtam.

 

 

 Valami nem jó benne, mert nem csak a piros, hanem az összes cella összegét adja meg. És a cellák száma is az összes, nem csak a piros.

 Az tényleg működik, amit írtál módosítást, beírja a cellába az eredményt, ez tényleg jól jön, így szeretném. Ha jól látom, akkor a makróba kellett beírni, hogy az F1 cellába írja. Nekem az kellene, hogy beírja egy adott cellába az eredményt és utána kitöltéssel az egész keresést kiterjeszthessem a szomszédos cellatartományokra is, és oszloponként beirkálja az eredményeket, mint ahogy egy függvénnyel csinálnám. Ezt ezzel nem lehet?

 Engem egyébként nem érdekel a piros cellákba írt számok összege, csak az egy tartományban található piros színű cellák száma. De úgy tűnik, ez sem olyan egyszerű…

Előzmény: Fferenc50 (37440)
Tibi8009 Creative Commons License 2023.08.16 0 0 37447

 Rendben, megértem, köszönöm az eddigi segítséged is.:)

Előzmény: pimre (37437)
local75 Creative Commons License 2023.08.16 0 0 37446

Igen, akkor is.

Előzmény: pimre (37445)
pimre Creative Commons License 2023.08.15 0 0 37445

Kikapcsoltad és újraindítottad a gépet? Akkor is?

Előzmény: local75 (37444)
local75 Creative Commons License 2023.08.15 0 0 37444

A kézi szűrőt sem engedi használni.

Azt írja: Kimutatás mentése adatok nélkül. Használja az adatfrissítés parancsot..

local75 Creative Commons License 2023.08.15 0 0 37443

Sziasztok!

Segítséget szeretnék kérni.

Az excel kicsit meghülyült.

Eddig flottul működtek a kimutatásomban a makrók, most 1004-es hibára fut.

Azt írja használjam az adatfrissítés parancsot, de nem találok ilyet.

Ha a sima frissítésre gondoltak, az hasztalan.

 

Mi lehet a probléma?

 

Fferenc50 Creative Commons License 2023.08.15 0 0 37442

Szia!

Ez valami magasabb szintű beállítás lehet, mert az Excelben nem találok rá lehetőséget.

Üdv.

Előzmény: pimre (37441)
pimre Creative Commons License 2023.08.15 0 0 37441

Sziasztok, most egy idegen gépen dolgozom. Office 365. Amikor keresek és nem találja a megadott szöveget, akkor hangjelzést ad. Enélkül is rájövök, hogy nem találja:-). Hol tudom kikapcsolni ezt a funkciót?

Fferenc50 Creative Commons License 2023.08.15 0 0 37440

Szia!

1." halvány, nem aktív a „létrehozás, futtatás” gomb" Az első részben levő kódok mind függvények és nem eljárások! Ha megfigyeled, Function a kezdetük, zárójelek között a nekik szükséges paraméterek vannak. Ezek nem számolják meg a feltételes formázás által kiváltott színeket.

2. Count and sum conditionally formatted cells cím utáni részben viszont a feltételes formázás eredménye is megszámolható. Itt nem függvény van, hanem eljárás - ami Sub kezdetű és nincs utána paraméter. Használata a következő címben van megmutatva:

How to count and sum conditionally formatted cells using VBA macro egy cellát be kell színezni a keresett színnel, utána ki kell jelölni a megszámolni tervezett területet. Elindítani a makrót, megadni neki azt a cellát, amelyben a keresett szín van.

A Sub SumCountByConditionalFormat() makró a kitöltő színt vizsgálja. Ha a betűszin szerint szeretnél számolni, akkor az Interior -t mindenütt Font -ra kell cserélned benne.

Ha az eredményt cellába szeretnéd íratni, akkor az End Sub előtt End If elé ezt a sort írd be:

Range("F1").Value = cntRes & " Darab " & Left("000000", 6 - Len(Hex(indRefColor))) & Hex(indRefColor) & " színű cella összege: " & sumRes

Üdv.

Előzmény: Tibi8009 (37436)
Vax Creative Commons License 2023.08.15 0 0 37439

Próbáld ezen a linken Excellel megnyitni ezt a fájlt! Ez egy DropBox Public mappa, de zavaros elöttem a működése. Ez csak egy modell, de ha meglátod benne a fantáziát, ki lehet dolgozni egy óra alatt.

Előzmény: Andyyy42 (37430)
pimre Creative Commons License 2023.08.15 0 0 37438

Szívesen. Azért ha módosulnának az input adatok, mondjuk a második pont után is elmennek 9 fölé a "számok", akkor jelentkezz. Arra is van elképzelésem. Ott bevezetnék egy újabb segédoszlopot, amelyik az elsőnek az adatait nézi át hasonló módon, ugyanis további egymásba ágyazott függvények alkalmazása meglehetősen nehezen lenne áttekinthető.

Előzmény: Takeoff. (37435)
pimre Creative Commons License 2023.08.15 0 0 37437

Sajnos én eddig csak az általad a 37424 hozzászólásodban talált kód technikai kérdéseivel foglalkoztam: Miért adott hibajelzést elsőre, aztán miért nem működik az Alt + F8 az UDF függvény esetében.

A függvény érdemi részével egyáltalán nem foglalkoztam, és most nem is nagyon tudnék elmélyedni benne. Remélem, lesz itt, aki megnézi, és javítja a függvény használhatóságát.

 

 

Előzmény: Tibi8009 (37436)
Tibi8009 Creative Commons License 2023.08.15 0 0 37436

 

 Hát ez nagyon érdekes!:)

 Már majdnem jó, de sajnos mégsem.

 Működik, ha egy számsorban megváltoztatom a cellaszínt, azt tényleg megszámolja. De nekem arra kellene, hogy az ismétlődő értékeket feltételesen formázott cellákat (piros kitöltőszín, sötétvörös szöveggel) számolja meg, de ezt nem csinálja.

 Végigpróbáltam 1-10-ig a számokat a piros 3-as helyére, hátha a piros/sötétvörös különbség a hiba, de nem. Mintha az ismétlődő értékek formázást nem venné figyelembe.

 

 Keresgéltem máshol is és találtam egy oldalt, ahol leírnak lépésről-lépésre kezdőknek mindent ezzel a cellaszín számolással kapcsolatban, de ott meg a VBA kód futtatásánál akadok el, halvány, nem aktív a „létrehozás, futtatás” gomb. Bár nem tudom, az figyelembe venné-e az ismétlődő értékek formázott cellaszíneket.

 

https://www.ablebits.com/office-addins-blog/count-sum-by-color-excel/#insert-code

 

Előzmény: pimre (37434)
Takeoff. Creative Commons License 2023.08.15 0 0 37435

Köszönöm szépen, így már rend van! :)

Előzmény: pimre (37428)
pimre Creative Commons License 2023.08.15 0 0 37434

Amit te most használni akarsz, az nem Alt+F8-al indítható makró, hanem UDF, azaz User Defined Function, magyarul felhasználó által definiált függvény, egyszerűbben felhasználói függvény. És mivel függvény, ugyanúgy viselkedik, mint az Excel beépített függvényei. 

Ahogy az általad belinkelt példa írja, egy Excel munkafüzetben beírod a következőt:

 

=CountColor(B1:B11;IGAZ;3)

 

És itt megadod a vizsgált tartományt, aztán ha háttérszínt akarsz vizsgálni, akkor igaz, egyébként hamis, majd a vizsgált háttérszín kódját adod meg. A példában 3.

 

És ha ezeket beírtad, akkor végzi a dolgát.

 

Megjegyzés: Az ilyen függvényeket általában nem egy szokásos munkafüzetben használjuk, hanem saját függvénygyűjteményben, ami a háttérben van, de mindig elérhető. Egy úgynevezett Personal.xlsb munkafüzetben, ami egy erre a célra fenntartott helyen van, és a háttérben mindig rendelkezésre áll. De erről most elég ennyi. 

 

Még annyit, hogy az Alt + F8-al indítható makrók kezdősora nem Function(), hanem Sub(), de erről majd később, ha egyáltalán érdekes lesz. 

 

Előzmény: Tibi8009 (37432)
Delila10 Creative Commons License 2023.08.15 0 0 37433

Szia!

 

Természetesen Neked kell megadnod, hogy az Adat lap melyik celláját melyik sorba és oszlopba másolja a Nyomtatni lapon. Eszerint kell átalakítani a makrót.

Azt hittem, ezt megteszed.

 

Sub Korlevel()

    Dim sor As Integer, usor As Integer

 

    Sheets("Nyomtatni").Select

    usor = Sheets("Adat").Range("A" & Rows.Count).End(xlUp).Row

    For sor = 2 To usor

        Range("B2") = Sheets("Adat").Cells(sor, 1)

        Range("B4") = Sheets("Adat").Cells(sor, 2)

        Range("E4") = Sheets("Adat").Cells(sor, 3)

        Range("B10") = Sheets("Adat").Cells(sor, 4)

        Range("E10") = Sheets("Adat").Cells(sor, 5)

        Range("B13") = Sheets("Adat").Cells(sor, 6)

        ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, IgnorePrintAreas:=False

    Next

End Sub

Előzmény: Andyyy42 (37429)
Tibi8009 Creative Commons License 2023.08.15 0 0 37432

Köszönöm a segítséget!:)

 Már majdnem jó…

 Nagyon műkedvelő szinten foglalkozom az Excel-lel, hiányoznak az alapok, de azért már sok mindenre rájöttem. Itt viszont most megint elakadtam. Még soha nem használtam makrót. Ahogy megtudtam, azt úgy kell, hogy miután beillesztettem a kívánt VBA makrót(cellaszín) és visszatértem a munkafüzethez, nyomok egy Alt+F8-at, hogy elérjem a Makró párbeszédablakot. Itt kellene kiválasztani a kívánt makrónevet és elindítani, de nálam minden gomb halvány, nem lehet az Indítás-ra kattintani. Gondolom, valami beállítás hiányzik hozzá, de nem tudom, hol találom. Tudnál még ebben segíteni?

Előzmény: pimre (37425)
pimre Creative Commons License 2023.08.14 0 0 37431

"...így ránézésre nem biztos, hogy pontosan azt csinálja, amire én gondoltam." Valóban nem, tekintve, hogy Delila sem gondolatolvasó:-)

 

Most, hogy megadtan az űrlap elrendezését, már biztos meg lesz oldva a kérésed. Még egy olyan apróság lehet kérdés, hogy az összes nyomtatandó adat a mintádon középre pozicionált, a motortérfogat kivételével. Ez szándékos? Vagy nincs jelentősége?

Előzmény: Andyyy42 (37429)
Andyyy42 Creative Commons License 2023.08.14 0 0 37430

Szia Vax,

 

Köszi, alapvetően egy tervezett adatlap-ot nyomtatunk ki

Előzmény: Vax (37423)
Andyyy42 Creative Commons License 2023.08.14 0 0 37429

Szia Delila10,

 

Köszi, a hét második felében tudom majd kipróbálni, de így ránézésre nem biztos, hogy pontosan azt csinálja, amire én gondoltam.
Persze lehet nem voltam egyértelmű, illetve lehet hogy azt csinálja, mondom még kezdő vagyok nagyon VBA-ban.

 

De biztonság kedvéért teszek be példát. Az adatokat csak kitaláltam, de arra jó, hogy lássátok, mit szeretnék.

 

Adat fülön első ID a "202213", ezt bemásolva  a nyomtatni fül B2-es cellájába, betölti a hozzá tartozó adatokat, amit kinyomtatunk.
Aztán bemásoljuk az Adat fül ID - 202244-et, ami a soron következő, szintén a nyomtatni fül B2-es cellájába és bekeresi a hozzá tartozó adatokat, amit kinyomtatunk.
Aztán megyünk a következő ID-ra és így tovább, amíg van az Adat fül ID oszlopban (ez mindig változó, hogy éppen hány sor adat van)


Szóval ezt szeretném, hogy VBA menjen végig egyesével az összes ID-n, amíg van adat és mindene egyes ID betöltés után nyomtassa ki a nyomtatni oldalt.




Előzmény: Delila10 (37421)
pimre Creative Commons License 2023.08.14 0 0 37428

Szia, Excel függvényes megoldást nem tudok, mivel ezek nem számok, hanem stringek.

 

Egy segédoszloppal talán meg tudnád oldani. A C2 cellába írd be a következő képletet, és húzd végig lefelé, majd rendezd a táblázatot a c oszlop szerint:

 

=BAL(B2;3)&HA(HOSSZ(KÖZÉP(B2;4;4))=0;"";HA(HOSSZ(KÖZÉP(B2;4;4))=1;"0"&KÖZÉP(B2;4;1);HA(KÖZÉP(B2;5;1)=".";"0"&KÖZÉP(B2;4;3);KÖZÉP(B2;4;5))))

 

Ha valami nem stimmel, akkor megpróbálom javítani.

Előzmény: Takeoff. (37426)
Takeoff. Creative Commons License 2023.08.14 0 0 37427

Itt a kép is. 

Takeoff. Creative Commons License 2023.08.14 0 0 37426

Sziasztok!

Mi arra a megoldás, hogy egy adatbázisból kinyert és a bal oldalon felsorolt elemekből, egy a "Pos" oszlop szerint növekvő sorrendet kapjak. Ha egyszerű módban próbálom elrendezni, fura lesz az eredmény - jobb oldal - mert az A1.1 után az A1.10 jön ami logikus lehet, de nekem ott az A.2-nek kellene következnie. Tehát például az A1.7.1 és A1.7.2 ... az A1.7 altételei, tehát azoknak azt kell követniük jó sorrendben.  

 

        

pimre Creative Commons License 2023.08.13 0 0 37425

Szerintem csak az első sor tördelésébe keveredett egy hibás karakter, amitől kötelezően új sort kezd a colorcode As után. Próbáld meg erre cserélni:

 

 

Function CountColor(MyRange As Range, fontbackgr As Boolean, colorcode As Integer)

Előzmény: Tibi8009 (37424)
Tibi8009 Creative Commons License 2023.08.13 0 0 37424

 Szeretnék segítséget kérni.

 Excel 2007-ben kellene függvény, ami megszámolja B1:B11 tartományban a piros írószínű cellákat.

 Találtam egy hozzászólást erről a problémáról, hogy UDF-fel lehet, de valamiért nem működik. Ha a függvény beírása után Entert nyomok, azt írja:” Compile error: Expected: type name”.

 

„Ezt csak UDF-fel lehet megcsinálni:

Function CountColor(MyRange As Range, fontbackgr As Boolean, colorcode As
Integer)
Dim iCount As Long, i As Long
Application.Volatile
iCount = 0
For Each Cell In MyRange
If fontbackgr Then
If Cell.Font.ColorIndex = colorcode Then
iCount = iCount + 1
End If
Else
If Cell.Interior.ColorIndex = colorcode Then
iCount = iCount + 1
End If
End If
Next Cell
CountColor = iCount
End Function


Használata:
=CountColor(B1:B11;IGAZ;3)
range írószín: IGAZ
háttérszín:HAMIS
A harmadik paraméter a keresett színkód, a 3 pl. a piros.
Ez a példa tehát a B1:B11 tartományban számlálja meg a piros írószínű
cellákat.”

( https://microsoft.public.hu.office.narkive.com/M4y2HEbn/szines-cellak-osszeszamolasa-az-excelben)

 

 Működhet ez a megoldás, mit csinálhatok rosszul, hogyan kellene?

 Nekem pontosabban nem piros írószín kellene, hanem a kitöltés színe legyen piros, azt mennyiben kell máshogy megoldani?

Vax Creative Commons License 2023.08.12 0 0 37423

Erre van kész megoldás az Excelben. A kérdés az, hogy a Nyomatóoldal formájára nézve mennyi a valódi megkötés? Pl. ha egy nyomtatványt kell kitölteni, az nem egyszerű, de ha csak egy jól tervezett adatlap készül belőle, akkor az nem probléma.

Előzmény: Andyyy42 (37420)
Delila10 Creative Commons License 2023.08.12 0 0 37422

Ha van címsorod, a ciklust az első adatsortól (a kép szerinti 2-től) kell indítanod.

Előzmény: Andyyy42 (37420)
Delila10 Creative Commons License 2023.08.12 0 0 37421

Sub Korlevel()

    Dim sor As Integer, usor As Integer

   

    Sheets("Nyomtatni").Select

    usor = Sheets("Adat").Range("A" & Rows.Count).End(xlUp).Row

    For sor = 1 To usor

        Range("A1") = Sheets("Adat").Cells(sor, 1)

        Range("B3") = Sheets("Adat").Cells(sor, 2)

        Range("C7") = Sheets("Adat").Cells(sor, 3)

        Range("D3") = Sheets("Adat").Cells(sor, 4)

        Range("F7") = Sheets("Adat").Cells(sor, 5)

        Range("H6") = Sheets("Adat").Cells(sor, 6)

        Range("D10") = Sheets("Adat").Cells(sor, 7)

        ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, IgnorePrintAreas:=False

    Next

End Sub

 

Előzmény: Andyyy42 (37420)
Andyyy42 Creative Commons License 2023.08.11 0 0 37420

Sziasztok,

 

Makrókat ismerem, makrófelvevővel. VBA-val most ismerkedem.

Lenne egy feladat :)

Van egy excel munkafüzet, két munkalappal
Az egyik munkalapon rendszerből lekért adatsor van, különböző adatokkal.
Ez a táblázat minden egyes lekérésnél módosul, attól függően, hogy milyen intervallumra kérjük le az adatokat.
Több oszlop van - minden oszlopban más jellegű adat.
Az egyes sorok, egy-egy ID-hoz tartoznak. 
A másik munkalapon van egy összeszerkesztett nyomtatási forma, amivel kinyomtatjuk az egyes ID-k jellemzőit.

A nyomtatatást úgy csináljuk, hogy az Adat fül első oszlop első ID-t átmásoljuk (CTRL+C / Ctrl + V) a nyomtatási fül megfelelő cellájába és akkor a nyomtatási lapon kitölti a megfelelő bekeresett adatokkal (az Adat fülről) és kinyomtatjuk azt az 1 oldalt.
aztán kimásoljuk  az Adat fül első oszlop második ID-t és bemásoljuk ismét a nyomtatási fül adott cellájába (ez fixen mindig ugyan az) és akkor betölti az ehhez az ID-hoz tartozó adatsort és kinyomtatjuk.
És így megyünk egyesével sorba az Adat fül első oszlopának celláin, addig amíg van benne adat és kinyomtatjuk egyesével.

 

Nekem kellene egy olyan VBA, amit aztán makro gombra tennék és onnan indulna, hogy autómatikusn betölti az első ID-t, kinyomtatja, aztán lép egyet tovább az ID oszlopban, betölti a másodikat, kinyomtatja, aztán ismét lép egyet a következő ID-ra és így tovább, mindig addig amíg van adat az ID oszlopban.

Szóval ne egyesével keljen adott esetben 50 különböző ID-t betölteni és kinyomtatni, hanem egy gombnyomással futtasa végig az excel egyesével és nyomtassa ki, addig amíg az Adat fül ID oszlopában van adat.

(ez az adatsor változik, van amikor 5 sor van, de van amikor 50)

 

Gondolom vmi ciklussal kell az utolsó adatig bekeresve.

Tudtok segíteni?

 

Köszi 

Garashan Creative Commons License 2023.08.09 0 0 37419

Feltételes formázással viszonylag könnyű megoldani:

Jelöld ki a D:H oszlopokat, majd csinálj egy új feltételes formázás szabályt, ahol "A formázandó cellák kijelölése képlettel" opciót válaszd.

A képlet a következő:

=ÉS(SZÁMÉRTÉK(D1;".")>=SZÁMÉRTÉK(FKERES($I1;$L:$N;2;HAMIS);".");SZÁMÉRTÉK(D1;".")<=SZÁMÉRTÉK(FKERES($I1;$L:$N;3;HAMIS);"."))

Formátumnak pedig megadod, amit te szeretnél.

A trükk annyi, hogy én ketté szedtem az intervallumokat, van nekik minimuma és maximuma, lásd a képernyő mentést.

Ha az intervallumokat nem lehet szétszedni, akkor itt van rá egy másik megoldás:

=ÉS(SZÁMÉRTÉK(D1;".")>=SZÁMÉRTÉK(BAL(FKERES($I1;$L:$N;2;HAMIS);SZÖVEG.KERES("-";FKERES($I1;$L:$N;2;HAMIS))-1);".");SZÁMÉRTÉK(D1;".")<=SZÁMÉRTÉK(KÖZÉP(FKERES($I1;$L:$N;2;HAMIS);SZÖVEG.KERES("-";FKERES($I1;$L:$N;2;HAMIS))+1;99);"."))

Előzmény: Electroman (37418)
Electroman Creative Commons License 2023.08.09 0 0 37418

A legalsó sor, amiben számok vannak a táblázatban, az alatti sorokat végig lefelé. (Ezek jelenleg a táblázaton kívül vannak.

Előzmény: Garashan (37417)
Garashan Creative Commons License 2023.08.09 0 0 37417

Pontosan melyik cellákat szeretnéd színezni?

Előzmény: Electroman (37416)
Electroman Creative Commons License 2023.08.09 0 0 37416

Sziasztok,

 

Szeretnék segítséget kérni egy feladat megoldásában.

 

Van egy táblázat. Mindegyik sorban adatok vannak.

Azt szeretném, hogy a 8. sorban, ahol lefelé folytatódna a táblázat, befüggvényezni, hogyha A vagy B terméket mérjük akkor <és egyenlő 1.48 és 1.50 egyenlő és < számok esetén pirosodjon a cella.

Viszont egyszerre kellene, hogy függvényezve legyen a C termék is, csak az <egyenlő 1.50 és 1.52 egyenlő és < értékekre pirosodjon be a cella.

 

Ezek a termékek (A B C) az I oszlopban vannak, tehát ha az I oszlopba beírjuk, hogy pl. C, akkor eszerint kellene, hogy működjön a következő sorban a cellák bepirulása. C-hez tartozó 1.50 - 1.52 tartományban.

Ha A vagy B van az I oszlopban akkor meg az 1.48 - 1.50 tartományban.

 

Lambada7512 Creative Commons License 2023.08.04 0 0 37415

Azt hol és hogyan kell futtatni?

 

Köszönöm, maradok pimre megoldásánál.;)

Előzmény: Törölt nick (37413)
Lambada7512 Creative Commons License 2023.08.04 0 0 37414

Köszönöm!

Előzmény: pimre (37412)
Törölt nick Creative Commons License 2023.08.04 0 0 37413

Futtasd ezt a VBA parancsot:

 

Range("A:A").SpecialCells(xlCellTypeBlanks).EntireRow.Delete

 

Ez eltünteti az üres sorokat. (Pontosabban azokat a sorokat, ahol az A oszlopban nincs érték.)

Utána csinálhatod azt, amit eredetileg terveztél.

Előzmény: Lambada7512 (37410)
pimre Creative Commons License 2023.08.04 0 1 37412

Ha 3-4 lépésből megfelel, akkor a következő a megoldás:

 

1. A segédoszlop 1. sorába beírsz valamit. Aztán Shift + Ctrl + End kijelöli a teljes táblázatot. Aztán Shift + balra nyíllal visszalépkedsz, hogy csak a segédoszlop legyen kijelölve. 

 

2. Ctrl + D megnyomása a teljes segédoszlopba bemásolja az első sorba írt adatot.

 

3. Innentől már működik a Garashan által a 37405-ben javasolt megoldás a teljes táblázatra, közte az üres sorokra is.

Előzmény: Lambada7512 (37404)
Fferenc50 Creative Commons License 2023.08.04 0 0 37411

Szia!

Szerintem többszörös szűrő alkalmazással talán egyszerűbb:

Először kiszűrni az üres cellákat - ide hozzá lehet venni még a számokat is ha kevés van belőle.

A kiszűrt sorokat kijelölni és törölni.

Ezután a maradékot szűrni  egyéni szűrővel, nagyobb mint 0-ra. Ezeket a sorokat is törölni.

A szűrőből még látható a maradékban levő kritikus - nem szükséges érték, azokat is ki lehet jelölni és törölni.

Persze a számoknál fontos, hogy valóban számok legyenek, pl. az első példád ugye nem kellene, de egyik feltétel sem szűri ki (legalábbi nálam szöveg lett a másoláskor).

Egyéni szűrővel elég sok variáció lehet. Pl. Nem tartalmaz * feltétel az üres és a számot tartalmazó cellákat egyaránt mutatja. A tartalmaz * feltétel a szöveget tartalmazó cellákat szűri ki.  (* = csillag karakter.)

Mutatja v. kiszűri = a szűrés eredményeként látható.

Üdv.

Előzmény: Lambada7512 (37410)
Lambada7512 Creative Commons License 2023.08.04 0 0 37410

Hát, próbáltam egyértelműen írni, de azért csak sikerült félreérteni.;)

 

Ilyenek vannak:

 

0:13-24

fekete

 

189/4

kerekes kocsi

 

739:4

12 valami

 

 

 

Erre kellett megoldás, hogy csak azok a sorok kerüljenek ki szövegfájlba, ahol szöveg van, az üres sorok és a számok az egyéb írásjelekkel nem. Problémá, hogy néha a szöveges sorok is sámmal kezdődnek.

 

Erre jött a megoldás, amit legelőször írtam, sorbarendezés után törlés, majd a segédoszlop alapján a sorrend visszaállítása és mehetett a szövegfájlba mentés már segédoszlop nélkül.

 

 

Fferenc50 Creative Commons License 2023.08.04 0 0 37409

Szia!

Mutatnál egy rövid példát, mert számomra értelmezhetetlen, hogyan kerülhet egy sorszámozott táblázatba üres sor, illetve mi legyen az üres sorokhoz tartoz(and)ó sorszámmal. Előtte-utánna helyzet lenne jó. 

Üdv.

Előzmény: Lambada7512 (37406)
pimre Creative Commons License 2023.08.04 0 0 37408

Van olyan technika is, hogy egy segédoszlopban összegezzük az egyes sorokban lévő nem üres cellák számát, és a 0 összegűeket töröljük.

Most nem vagyok gépközelben, ezért nem tudok példát írni.

Előzmény: Garashan (37407)
Garashan Creative Commons License 2023.08.04 0 0 37407

Akkor szerintem makróval lehetne a leggyorsabbá tenni a dolgot. Ha estig nem ír valaki használható megoldást, akkor ha gép előtt leszek kreálok hozzá egy makrót.

Van olyan oszlop amiben minden sorban van adat, kivéve az üres sorokat?

Előzmény: Lambada7512 (37406)
Lambada7512 Creative Commons License 2023.08.04 0 0 37406

De vannak, sőt pont azért kell ez a hókusz-pókusz, hogy az üres sorokat gyorsan törölni lehessen.

 

Előzmény: Garashan (37405)
Garashan Creative Commons License 2023.08.04 0 0 37405

Kijelölöd az első két cellát, amibe beírtad a sorszámokat, majd a jobb alsó sarokba dupla klikk. Ha nincsenek üres sorok, akkor az utolsó sorig lehúzza a sorszámokat.

Előzmény: Lambada7512 (37404)
Lambada7512 Creative Commons License 2023.08.04 0 0 37404

Sorszámozásra keresek egy gyors módszert, mert sokezer soros táblázatoknál már sokáig tart a hagyományos lehúzásos megoldás.

 

(táblázat elé üres oszlop beszúrása, első két cellába 1 ill 2 szám beírása, majd egérrel a pluszjel lehúzva a táblázat aljáig - illetve valamennyivel tovább, és a felesleges sorok törölve)

 

Eredő Vektor Creative Commons License 2023.08.02 0 0 37403

bocsi:) nem olvastam kellőképpen vissza.

Előzmény: hellsing (37397)
Eredő Vektor Creative Commons License 2023.08.02 0 0 37402

a nullák láthatósága beállítható a beállításoknál

https://support.microsoft.com/en-gb/office/display-or-hide-zero-values-3ec7a433-46b8-4516-8085-a00e9e476b03

 

szerintem ez kell neked

Előzmény: hellsing (37389)
Delila10 Creative Commons License 2023.08.01 0 0 37401

Kimaradt egy nyitó zárójel.

 

=ha(vagy(xkeres(...)="";xkeres(...)=0);"";xkeres(...))

Előzmény: Delila10 (37400)
Delila10 Creative Commons License 2023.08.01 0 0 37400

=ha(vagy(xkeres...)="";xkeres(...)=0);"";xkeres(...))

Előzmény: hellsing (37389)
Fferenc50 Creative Commons License 2023.08.01 0 0 37399

Szia!

Az előző bejegyzésedre: nyilván rengeteg olyan eset van, amikor látni kell a 0 eredményt, erre nem megoldás a 0 kikapcsolása.... :(

Csak egy másik ötlet: duplikálni a lapot, a duplikációt elrejteni, a képlet pedig hivatkozhat a rejtett lapra. Képletet módosítás ellen levédeni, sőt el is lehet rejteni a beállításokban (nem a betűszínre gondoltam most) - cellaformázás - védelem - rejtett, az érvényesítéshez be kell kapcsolni a lapvédelmet. 

Üdv.

Előzmény: hellsing (37398)
hellsing Creative Commons License 2023.08.01 0 0 37398

Köszönöm, sajnos az a gond, hogy az értéktömböt is látják humanoidok, így nem rakhatom tele hibakódokkal. De ötletnek, rejtett lapokra tök jó!

Előzmény: Fferenc50 (37392)
hellsing Creative Commons License 2023.08.01 0 1 37397

Köszönöm! Az első megoldás (nulla megjelenítésének kikapcsolása a Beállításokban) tök jónak tűnt, amíg ki nem derült, hogy nem csak a keresőfüggvényekre hat, hanem mindenre (pl. SZUM). De meglesz az.

Előzmény: Garashan (37391)
Fferenc50 Creative Commons License 2023.08.01 0 0 37396

Ez igaz, csak a kérdező ezt (HA függvény) alkalmazta, így semmi új nem volt számára a "hivatalos" megoldásban szerintem.

 

Előzmény: Garashan (37395)
Garashan Creative Commons License 2023.08.01 0 0 37395

Igen az MS által javasolt megoldások nem túl elegánsak...

De telefonról nem szerettem volna annyit gépelni, így egyszerűbbnek láttam belinkelni a "hivatalos" megoldást a problémára.

Előzmény: Fferenc50 (37393)
Fferenc50 Creative Commons License 2023.08.01 0 0 37394

A betűszín megválasztásával a "hibás érték láthatatlanná" is tehető az adott cellában. Sőt feltételes formázással is beállítható ez.

Előzmény: Fferenc50 (37392)
Fferenc50 Creative Commons License 2023.08.01 0 0 37393

Szia!
Úgy mellékesen szerintem MS igazán megoldhatta volna már az elmúlt évtizedek alatt, hogy a beépített Excel függvényei meg tudják különböztetni az üres cellát a 0 tartalmú cellától. Nem hiszem, hogy olyan nagy fejlesztést igényelt volna, így meg a szerencsétlen felhasználó küzdhet vele minden alkalommal. (Nem igazán elegáns, sőt bosszantó a HA függvény ajánlgatása....)

Üdv.

Előzmény: Garashan (37391)
Fferenc50 Creative Commons License 2023.08.01 0 0 37392

Szia!

Ez volt a helyzet a HAHIBA függvény bevezetése előtt minden hibás eredmény "eltüntetése" érdekében, most legalább van már ez a függvény.

Egy szintén nem igazán elegáns megoldás, de a HAHIBA függvény alkalmazását lehetővé teszi, ha az üres cellákat feltöltöd hibás művelettel, pl. =1/0 képletekkel, amit aztán át is alakíthatsz értékké. Ha később mégis kerül oda érték, akkor simán átírható és a képlet működni fog továbbra is.

Üdv.

Előzmény: hellsing (37389)
Garashan Creative Commons License 2023.08.01 0 0 37391
Előzmény: hellsing (37389)
hellsing Creative Commons License 2023.08.01 0 0 37390

...DE hogynézmárki :))

Előzmény: hellsing (37389)
hellsing Creative Commons License 2023.08.01 0 0 37389

'reggelt! Hogy lehet elérni, hogy az XKERES ne nullát adjon vissza, ha a keresési tömbben megvan a keresett adat, de a visszaadandó tömb aktuális mezője üres? Üres mezőre lenne szükségem. A képlet a G5-ben:

 

=XKERES("I2";Staff[ID];Staff[Spec.];"";0;1)

 

A hibakezelők (szerintem) nem alkalmazhatók, mert nincs hiba, a keresett adat megvan. Így kezelni tudom, hogy hogynézmárki? :)

=HA(XKERES("I2";Staff[ID];Staff[Spec.];"";0;1)=0;"";XKERES("I2";Staff[ID];Staff[Spec.];"";0;1))

 

Delila10 Creative Commons License 2023.07.27 0 0 37388

Örülünk.

Jó munkát!

Előzmény: Fatales (37387)
Fatales Creative Commons License 2023.07.27 0 0 37387

Köszönöm!

Tökéletes lett!   :)

További szép napot mindenkinek!  :)

Előzmény: Delila10 (37386)
Delila10 Creative Commons License 2023.07.27 0 0 37386

Most az első kigyűjtés a BI2-től lesz, a következő BI3-tól, és így tovább.

Előzmény: Delila10 (37385)
Delila10 Creative Commons License 2023.07.27 0 0 37385

Most az első kigyűjtés a BH2-től lesz, a következő BH3-tól, és így tovább.

 

Sub Egysorba()

    Dim usor As Integer

 

    Sheets("Munka2").Select

    usor = Range("BI" & Rows.Count).End(xlUp).Row + 1

   

    Selection.Copy Range("BB1")

    Range("BC1:BC20").Cut Destination:=Range("BH1")

    Range("BD1:BD20").Cut Destination:=Range("BH21")

    Range("BE1:BE20").Cut Destination:=Range("BH41")

    Range("BF1:BF20").Cut Destination:=Range("BH61")

 

    With ActiveWorkbook.Worksheets("Munka2").Sort

        .SortFields.Clear

        .SortFields.Add Key:=Range("BH1:BH100"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal

        .SetRange Range("BH1:BH100")

        .Header = xlNo

        .MatchCase = False

        .Orientation = xlTopToBottom

        .SortMethod = xlPinYin

        .Apply

    End With

 

    ActiveSheet.Range("$BH$1:$BH$100").RemoveDuplicates Columns:=1

    Range("BH1:BH100").Copy

    Range("BI" & usor).PasteSpecial xlPasteValues, Transpose:=True

    Application.CutCopyMode = False

    Columns("BB:BH").ClearContents

End Sub

Előzmény: Fatales (37384)
Fatales Creative Commons License 2023.07.27 0 0 37384

Szerbusztok.

A makró amit kaptam tőletek teszi a dolgát jól.  :)


A kérdésem/kérésem az lenne.
-
1=Kijelölöm a 20 sort és az 5 (A.B.C.D.E.) oszlopot
2=A makrót indítom.
3=A BB1 sorba elkészíti a feladatát.
-
A következő kijelölés és makró indításával felülírja a BB1 sort és teszi a dolgát.( ezt tudja most a makró )
-
A többi makró indításkor kellene vele megoldatni hogy .....
1. kijelölés és makró indítás BB1 sorba írja ( ezt tudja most a makró )
2. kijelölés és makró indítás BB2 sorba kellene iratni az eredményt ( ezt még nem tudja )
3. kijelölés és makró indítás BB3 sorba kellene iratni az eredményt ( ezt még nem tudja )
4. stb....
-
Ezzel a módosítással teljesen ki lenne maxolva ez a makró amire nekem kell.
Az esetleges segítséget előre is köszönöm.

Előzmény: Delila10 (37353)
Fatales Creative Commons License 2023.07.26 0 0 37383

Ott a pont a dolog végén. :)

Ez a megoldás.

Köszönet mindenkinek és " tudja ki " kinek :)

-

Előzmény: Fferenc50 (37382)
Fferenc50 Creative Commons License 2023.07.26 0 0 37382

Szia!

A .SetRange sor elé írd be a következőket:

.SortFields.Clear

.SortFields.Add Key:=Range("BB1:BB100"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal

Ez adja meg a Sort számára szükséges rendezési paramétereket.

Üdv.

 

Előzmény: Fatales (37379)
Fatales Creative Commons License 2023.07.26 0 0 37381

-

Előzmény: Fatales (37380)
Fatales Creative Commons License 2023.07.26 0 0 37380

A Munka2-t lecseréltem erre.

With ActiveWorkbook.ActiveSheet.Sort

-

BB1-től sorba kirakja a számokat de akkor sem rakja nagyság szerint.  :(

A duplákat levadássza, hibát nem dob.

-

-

Előzmény: Fatales (37379)
Fatales Creative Commons License 2023.07.26 0 0 37379

Bocsánat most már vagyok.

Ezt elkavartam rendesen.

Átneveztem Munka2-re .BB1-től sorba kirakja a számokat de akkor sem rakja sorba.  :(

A duplákat levadássza.

Most viszont hibát nem dob.

-

Előzmény: Delila10 (37376)
Fferenc50 Creative Commons License 2023.07.26 0 0 37378

Hiányzik a Sort-ot tartalmazó sor, mivel a Sort paramétereit állítanák be a következő, ponttal kezdődő sorok.

Valószínűleg véletlenül lett kitörölve.

Előzmény: Fferenc50 (37377)
Fferenc50 Creative Commons License 2023.07.26 0 0 37377

Nagyobb baj szerintem - és erre utal a hibaüzenet is - , hogy nincs With -et tartalmazó sor, ebben a kifotózott részben biztosan nincs.

Üdv.

Előzmény: Delila10 (37376)
Delila10 Creative Commons License 2023.07.26 0 0 37376

Garashan jól írja. A képen közölt részleten kétszer szerepel az End With, pedig nem kellene.

Előzmény: Fatales (37373)
Garashan Creative Commons License 2023.07.26 0 0 37375

Mintha a sorok össze lennének keveredve.

Előzmény: Fatales (37373)
Delila10 Creative Commons License 2023.07.26 0 0 37374

Kijelölted a 20 sort és 5 oszlopot a makró indítása előtt?

Előzmény: Fatales (37373)
Fatales Creative Commons License 2023.07.26 0 0 37373

With ActiveWorkbook.ActiveSheet.Sort
Hibát dob--fotó mellékelve.
-------------------------------------
"..a Munka1 szöveget írd át a munkalap nevére..."
Átírtam "Munka2" a lapom. Hibát dob--fotó mellékelve.

-

Előzmény: Garashan (37372)
Garashan Creative Commons License 2023.07.26 0 0 37372

Szerintem neked ezzel a sorral lesz bajod, mert nem Munka1 a lap neve.

With ActiveWorkbook.Worksheets("Munka1").Sort

 

Most nem vagyok gépközelben, de szerintem így menni kell, ha lecseréled erre:

With ActiveWorkbook.ActiveSheet.Sort

 

Ha mégsem, akkor a Munka1 szöveget írd át a munkalap nevére.

Előzmény: Fatales (37371)
Fatales Creative Commons License 2023.07.26 0 0 37371

Szerbusz.
Köszönöm a makrós megoldásod.Teszi a dolgát és " duplikál" is serényen :)
Egy kis hiba van azonban.
" BB1-től írja emelkedő sorrendbe a számokat." --- nem teszi sajnos :(
Rendezetlenül írja a sort, nem veszi figyelembe az emelkedő számsorrendet.
-
Köszönöm a segítségedet előre is.

Előzmény: Delila10 (37353)
Garashan Creative Commons License 2023.07.25 0 0 37370

Ha összetettebb megoldást szeretnél, akkor makrót kell írni.

Vagy szintén feltételes formázással szöveg.keres függvényt kell használni. Akkor a részeredményeket is színezi. Pl. alma kereső szóra az almafa szót. Míg Delila10 megoldása csak a pontos találatokat színezi.

Előzmény: Agko (37369)
Agko Creative Commons License 2023.07.25 0 0 37369

Nagyon köszönöm a fáradozást, ki fogom próbálni. Hálás köszönet még egyszer!

 

Előzmény: Delila10 (37361)
hellsing Creative Commons License 2023.07.25 0 0 37368

A megyék kikeresése szerintem egy egyszerű FKERES (VLOOKUP), pl.: =FKERES(2100;C:E;3;HAMIS), ami visszaadja a 2100-ra (Gödöllőre), hogy Pest. Ha viszont régiót is szeretnél, akkor a neveiket vagy minden megye mellé oda kell írnod egy plusz oszlopba, aztán ugyanúgy FKERES, vagy egy másik munkalapra/táblázatba bemásolni a 19+1 megyét, mellé a régiót és ezen a táblázaton FKERESs. Az utóbbinak az az előnye, hogy csak egy helyen kell javítani, ha hibás.

 

A keresésnél ügyelj arra, hogy ne keress településnév szerint, mert több olyan település is van (nem csak Bp.), amelyiknek több irányítószáma van.

Előzmény: czuni09 (37367)
czuni09 Creative Commons License 2023.07.25 0 0 37367

Köszönöm ezt beimportáltam és tovább? :) 
Sajnos nem megy. Irányítószám megvan és a település név. A megyét kellene mellé írni egy oszlopba. A régiókra gondoltam Pest, Közép-dunántúl stb...

Előzmény: Delila10 (37365)
tekeoff Creative Commons License 2023.07.25 0 0 37366

Köszönöm!

Előzmény: Delila10 (37363)
Delila10 Creative Commons License 2023.07.25 0 0 37365

Találtam egyet: 

Ebből már Index-Hol.van párossal a helység mellé meg tudod adni az irányítószámot és a megyét.

Az országos régión nem tudom, mit értesz, de egy új oszlopba beírhatsz hozzá adatokat.

Előzmény: czuni09 (37364)
czuni09 Creative Commons License 2023.07.25 0 0 37364

Sziasztok!
Tudna esetleg nekem abban segíteni valaki hogyan lehetne iárnyítószám/ település név mellé megyét párosítani és utána országos régiókra bontani? Valami külső adatbázisból importálni esetleg. A TikTokon láttam néha egy-két ilyen videót de nem találom. A válaszokat előre is köszönöm.

Delila10 Creative Commons License 2023.07.25 0 0 37363

Úgy rémlik, nemrég hasonló kérdés volt.

Előzmény: tekeoff (37362)
tekeoff Creative Commons License 2023.07.25 0 0 37362

Sziasztok!

 

Van 4 oszlop (5000 sor) és ebben szeretném megkeresni azokat a sorokat amik ugyanazt tartalmazzák, azaz duplikáltak és elég belőlük egy is. Az erre szolgáló "Ismétlődések eltávolítása" meg is oldaná a problémát, de én szeretném látni hogy melyek voltak azok a sorok, de a parancs rögtön törli és csak azt mutatja meg hányt törölt.

Van erre megoldás?  

Delila10 Creative Commons License 2023.07.25 0 0 37361

Kitaláltam egy megoldást.

 

A G1 cellába írod a keresendő szöveget, vagy számot.

Kijelölöd a területet, ahol színezni akarod a keresett cellá(ka)t. Legyen ez pl. az A1:C20 tartomány. A feltételes formázásnál A formázandó cellák kijelölése képlettel opciót választod, majd az Értékek formázása, ha a képlet igaz rovatba beírod: =A1=$G$1, a Formátumnál megadod a kedvenc formátumodat.

Marad a kijelölés, új formátumnál a képlet =A1<>$G$1, ennél ne legyen formátum megadva.

 

Ezzel a megoldással a keresendő cellák színeződnek, új keresésnél az eredeti formátumot veszik fel az előzőkben kiválasztott cellák.

Előzmény: Agko (37360)
Agko Creative Commons License 2023.07.24 0 0 37360

Köszönöm a tanácsot, de lehet, hogy én nem írtam le jól amit szeretnek. Szóval, ha keresek az excel-ben, természetesen az eredményre ugrik, fókuszál, de a szememnek jó lenne, ha a keresett eredmény sorát, kiemelné egy adott színnel. A sorban több adat van, alatta fölötte több szám,

Köszönöm! És még az is lehet, hogy nem teljesen értem amit írtál! :)

Előzmény: Delila10 (37359)
Delila10 Creative Commons License 2023.07.24 0 0 37359

Keresésnél (Ctrl+F) a talált értékre ugrik a fókusz, rögtön kiszínezheted.

Ha listába kéred a keresést, a lista tagjait egyenként kijelölve szintén a keresett szöveg cellája lesz kijelölve, színezhetsz kedvedre.

Előzmény: Agko (37358)
Agko Creative Commons License 2023.07.24 0 0 37358

Sziasztok! Tudna nekem valaki abban segíteni, hogy az Excel-ben, ha keresek, a keresett eredményt kijelölje mondjuk egy általam kiválasztott színnel? Kutools-t használtam már, de ha van más alternatíva, akkor nem fizetnék elő, csak ezért az egy funkcióért! Köszönöm!

MZ/Y Creative Commons License 2023.07.24 0 0 37357

A szép magyar nyelv. :) Valószínűleg nála a többlépcsős volt a kulcsszó, nálad a makró, innen lett a félreértés.

Előzmény: pimre (37356)
pimre Creative Commons License 2023.07.23 0 1 37356

 

"Így csináltam eddig ezt szeretném gyorsítani." Ez érthető, és ha nem írtad volna oda a végére ezt: "A többlépcsős makró használatot kellene kiváltani.", akkor én is makrót írtam volna.

Előzmény: Fatales (37354)
MZ/Y Creative Commons License 2023.07.23 0 1 37355

Pontosítanám magam, mert félreérthető volt:

Nem "értsétek", hanem "tudjátok", mi történt. A kis "kód" tökéletesen működik, nem tűnnek el adatok, a másolás miatt tűnt úgy.

 

Ma ezzel játszottam, hogy kollégáknak csak pár másolat kelljen csinálni, szerintem elértem a minimumot. Közben nézegettem a fel nem ismerhető sorok (rekordok) kezdő elemét, nem sikerült megfejtenem. Hogy ezt ki és milyen megfontolásból generálja ilyennek, elképzelésem sincs. Nem is olyan kevés, kb. a sorok ötöde ilyen, de már az nagy segítség a munkában (időben pláne), hogy a 80 %-ot sikerül felismerni.

Előzmény: MZ/Y (37346)
Fatales Creative Commons License 2023.07.23 0 0 37354

Köszönöm mindenkinek hogy a Vasárnapjából áldozott erre a dologra.
Külön köszönöm az érdemi hozzászólásokat.
Elnézést ha félreérthető voltam valamiben.
-
pimre
Így csináltam eddig ezt szeretném gyorsítani.
-
Delila10
Ez a segítség több mint reméltem. Külön köszönet a makrós megoldásodnak. :)

Delila10 Creative Commons License 2023.07.23 0 1 37353

Egy makrós megoldás. Kijelölöd a tartomány, indítod a makrót. BB1-től írja emelkedő sorrendbe a számokat, mindegyikből 1-et.

 

Sub Egysorba()

    Selection.Copy Range("BB1")

    Range("BC1:BC20").Cut Destination:=Range("BB21")

    Range("BD1:BD20").Cut Destination:=Range("BB41")

    Range("BE1:BE20").Cut Destination:=Range("BB61")

    Range("BF1:BF20").Cut Destination:=Range("BB81")

   

    With ActiveWorkbook.Worksheets("Munka1").Sort

        .SetRange Range("BB1:BB100")

        .Header = xlNo

        .MatchCase = False

        .Orientation = xlTopToBottom

        .SortMethod = xlPinYin

        .Apply

    End With

    ActiveSheet.Range("$BB$1:$BB$100").RemoveDuplicates Columns:=1

   

    Range("BB1:BB100").Copy

    Range("BC1").PasteSpecial Paste:=xlAll, Transpose:=True

    Application.CutCopyMode = False

    Columns("BB:BB").Delete Shift:=xlToLeft

End Sub

Előzmény: Fatales (37347)
Garashan Creative Commons License 2023.07.23 0 0 37352

Ettől nem lettem okosabb.

Ha kézzel szeretnéd csinálni akkor ott van pimre megoldása. Ha pedig gyorsan akarod mindig, akkor lehet rá makrót írni. De az eredeti hozzászólásból úgy jött le, hogy nem szeretnél makrót.

Előzmény: Fatales (37351)
Fatales Creative Commons License 2023.07.23 0 0 37351

"...1. Az első lépésre nem tudok egyszerűbb megoldást, mint az 5 oszlopot egy új oszlopba bemásolni egymás alá...."

Előzmény: Garashan (37350)
Garashan Creative Commons License 2023.07.23 0 0 37350

Ha ezt műveled, akkor csak makróval lehet gyorsítani rajta ;-)

Előzmény: Fatales (37349)
Fatales Creative Commons License 2023.07.23 0 0 37349

Ezt "művelem" én is.   :(

Ezt kellene 1szerűsiteni.

Köszönöm a segítségedet.

Előzmény: pimre (37348)
pimre Creative Commons License 2023.07.23 0 0 37348

Szia,

1. Az első lépésre nem tudok egyszerűbb megoldást, mint az 5 oszlopot egy új oszlopba bemásolni egymás alá.

2. Az adatok menüben rendezés a legkisebbtől a legnagyobbig

3. Ugyanitt az ismétlődő értékek eltávolítása

4. A kapott adatok vízszinteressé transzponálása

 

 

Előzmény: Fatales (37347)
Fatales Creative Commons License 2023.07.23 0 0 37347

Szerbusztok.
Kérdezni/kérni szeretnék.
-
Adott egy tetszőleges kiragadott számokból álló számhalmaz.
Mindig 5 oszlop (A,B,C,D,E)és 20 sor a kiragadott vizsgálandó számhalmaz.
Összesen 100 db. szám amiben sok a szám ismétlődés.
-
Kérdésem.
Hogyan tudom az 5x20-as számhalmazt 1 sorba rendezni.
Növekvő számsorrendben az ismétlődő számokat kiszűrve/elhagyva.
A többlépcsős makró használatot kellene kiváltani.
-
Köszönöm.

-

MZ/Y Creative Commons License 2023.07.22 0 0 37346

Csak hogy kerek legyen a történet, és értsétek mi történt: de.

 

Ha a D oszlopba másoltam a függvény értékét, random hosszúságnál levágta (legalábbis szemre, de lehet x karakternél, csak a különböző betűszélességek miatt tűnik így), ha egy másik sheet A oszlopába, ott meg megvan.

 

A kérdésednél azt hittem, arra gondolsz, hogy a képernyőn nem húzom elég szélesre az oszlopot.

 

Úgyhogy elvileg minden szép és jó - csak kiderült, hogy néhány új sort nem /abc/ kezdettel jelöl, teljesen mással indul (nincs / sincs), úgyhogy a sorok mondjuk 5 %-át nem tudom kinyerni, de azt már letojom.

Előzmény: MZ/Y (37331)
MZ/Y Creative Commons License 2023.07.21 -1 0 37345

Kösz mindenkinek, majd kipróbáljuk.

 

De hogy ez az elválasztójel-különbség mekkora f.szság.. Jó, tizedes vesző-pont különbözik, mert az helyesírás kérdése, na de a paraméterek elválasztása... Ez döntés kérdése, "legyen vessző minden nyelven", és kész.

Fferenc50 Creative Commons License 2023.07.21 0 1 37344

Szia!

Akkor az én ismereteim voltak korlátosak. Igaz, idegen nyelvű Excellel nem volt "szerencsém" találkozni.

Köszi az információkat.

Üdv.

Előzmény: Garashan (37341)
Garashan Creative Commons License 2023.07.21 0 0 37343

Közben meg is lett a beállítás:

Klasszikus vezérlőpult --> Dátum is idő --> Dátum és idő módosítása --> Naptárbeállítások módosítása --> További beállítások

Itt a "lista elválasztó" választja el a függvényeket.

Előzmény: Garashan (37342)
Garashan Creative Commons License 2023.07.21 0 0 37342

Most tudtam értelmezni amit írtál. Szóval a függvény nevek angolok, de az elválasztó jel marad pontosvessző és minden működik szépen.

Ha jól emlékszem, akkor területi beállítás függvénye a vessző-pontosvessző és a számoknál a pont-vessző kérdés is.

Előzmény: Garashan (37341)
Garashan Creative Commons License 2023.07.21 0 0 37341

Legjobb tudomásom szerint igen. Bár ennek némileg ellentmond pimre tapasztalata.

Én nem egyszer nyitottam már meg angol nyelven szerkesztett Excel munkafüzetet, minden esetben minden jól működött nekem. Olyannyira biztos, hogy nem magyar nyelven szerkesztették eredetileg, mint hogy kék az ég. Külföldi fórumról származott, ahol nem is beszéltek magyarul.

Az is látszódik, hogy az xlsx fájlon belül az adott munkalap xml fájlján belül már vessző az elválasztó karakter és nem pontosvessző.

 

@pimre: Engem eddig nem foglalkoztatott az Office nyelvének a módosítása. Ha hamarabb váltasz nyelvet, minthogy megnyitnád a fájlt, akkor is hibásak a függvények?

Előzmény: Fferenc50 (37340)
Fferenc50 Creative Commons License 2023.07.21 0 0 37340

Szia!

Angol nyelvi környezetben - nem csak az Excel nyelvét átállítva - akkor ezek szerint az elválasztó jeleket is megfelelően tudja alkalmazni?

Üdv.

Előzmény: Garashan (37337)
Fferenc50 Creative Commons License 2023.07.21 0 0 37339

Szia!

Csak azok a paraméter elválasztó jelek ne lennének.....

Egyébként rémlik nekem olyan példa is már valahonnan, ahol a magyar Excelben is vessző az elválasztójel. Nem tudom, nem emlékszem hol láttam. Jó lenne, ha valaki esetleg tudna valamit mondani azzal kapcsolatban, hogyan lehet ilyet beállítani.

Üdv.

Előzmény: pimre (37338)
pimre Creative Commons License 2023.07.21 0 0 37338

Sőt továbbmegyek. Ha a nyelvet átállítom, akkor ugyanazt a fájlt megnyitva a függvények a választott nyelven jelennek meg.

 

Magyarul:

 

 

Átállítva angolra az Office nyelvét:

 

 

Csak az a furcsa, hogy az elválasztójeleket meghagyja pontosvesszőnek. És ebből következően a vesszőt nem is fogadja el.

Előzmény: Garashan (37337)
Garashan Creative Commons License 2023.07.21 0 0 37337

Szia!

Én annyit pontosítanék a leírtakon: amilyen nyelvű az adott Excel olyan nyelven kell a függvényeket megadni neki, de ő ezt minden esetben angolul tárolja el.

Látszik a két képernyő mentés összevágásánál is, hogy én a magyar Excelemben magyarul írtam meg a függvényt és ha "megnyitottam szövegszerkesztővel", akkor ott már angolul látszódik a függvény. Így ilyen szempontból mindegy, hogy eredetileg milyen nyelven írodott az Excel tábla és hogy a későbbiekben milyen nyelvű Excellel lesz az megnyitva, mindig az adott nyelven fognak a függvények megjelenni.

Előzmény: Fferenc50 (37336)
Fferenc50 Creative Commons License 2023.07.21 0 0 37336

Szia!

A magyarban magyar, az angolban angol függvény neveket kell használni :(  (és mások a paraméter határolók is) , sajnos nincs kétnyelvű Excel, legalábbis én így tudom.

Nálad nem fogja "megenni" az angol függvényneveket.

Makróval lehet megoldani, ha makróval írod be a képleteket, akkor az international szabvány szerint angol függvényneveket, elválasztót kell használni a Range.Formula paramétereként. Viszont ezt az Excel a saját verziójának megfelelően fogja megjeleníteni a cellákban.

A makrót beleteheted a sablonfájlba és új munkafüzet nyitásakor egyszer le kell futtatni - ez mehet automatikusan is.

Ha ez a lehetőség működik nálatok akkor mintát tudok mutatni.

Üdv.

Előzmény: MZ/Y (37335)
MZ/Y Creative Commons License 2023.07.21 0 0 37335

Persze, nem csak nem látszott, nem volt ott.

 

De megoldódott, kiszedtem  a nekem amúgy sem kellő részt (annyi, hogy én oda vesszőt írtam, de nem hiszem, hogy az kavart be, mindegy, mit szúrnék be szerintem), és így már tökéletes. Köszönöm ismét.

 

A tegnap félre tett kérdésem:

Én magyar Excelt használok, más angolt. Ott is működik a jobb, bal... függvény? Vagy angolosítsam nálam, és az működik mindkettőben?

Előzmény: Fferenc50 (37332)
MZ/Y Creative Commons License 2023.07.21 0 0 37334

Nem, csak a végén. De már a múlt. :) 

Előzmény: pimre (37333)
pimre Creative Commons License 2023.07.21 0 0 37333

És a gh? gbb sorral mi történik? Ott nem zavarja a kérdőjel?

Előzmény: MZ/Y (37327)
Fferenc50 Creative Commons License 2023.07.21 0 0 37332

Szia!

Elég széles a D oszlopod? 

Üdv.

Előzmény: MZ/Y (37327)
MZ/Y Creative Commons License 2023.07.21 0 0 37331

Én ezt használtam, mert nálam a fájlkezelő keresője nem adott találatot, de ez tarthatott 5 percig is, az Excelben meg 5-6 mp. Előttem próbálták mutatni a kollégáknak ezt, hogy jobb mint a fájlkezelő, de nem tudták meggyőzni őket. Nekem a sebességgel végül sikerült. :)

 

De köszönöm! 

Előzmény: m54-b (37330)
m54-b Creative Commons License 2023.07.20 0 0 37330

Jövőbeni ötletnek a Totál Commandert ajánlom, mint kereső.

 

Az ALT + F7 kiadja ezt az ablakot.A "Mit keres"-be *txt --> minden txt fájlt megkeres (ezt lehet cifrázni, *alm* pl minden olyan fájlt keres, amely tartalmazza az alm-t). Szöveg bejelölésével ezekben keresi a megadott szót.

 

Az 1 értelemszerű, az adott fájlra ugrik, a 2 kiad egy ablakot

 

Ebben egyesével lépkedve F3-al belenézhetsz a fájlokba.

A Bővített fül alatt további paraméterekkel szűkítheted a találati listát (időpontok között, fájlméret figyelembe vétele).

Sokkal gyorsabb, mint a Win keresője, jobban paraméterezhető, zseniális. Szerintem.

Előzmény: MZ/Y (37322)
Fferenc50 Creative Commons License 2023.07.20 0 0 37329

Szia!
Tudom, nem vígasztal, de nálam műxik, Excel (MS) 365 van nálam.

Jó éjszakát!

Üdv.

Előzmény: MZ/Y (37328)
MZ/Y Creative Commons License 2023.07.20 0 0 37328

Pontosvessző az elválasztó.

De most inkább jó éjszakát, majd holnap kérdezek még 2-t - meg előbb kipróbálom, amit most beszéltünk. Hátha ez meg is oldódik.

Előzmény: Fferenc50 (37325)
MZ/Y Creative Commons License 2023.07.20 0 0 37327

Igen, képletek vannak a sablonban most is, csak nem ismert a sorok száma, ezért berakom az első sorba, és onnan lehet bemásolni annyi sorba, amennyi éppen kell.

 

Megpróbálom majd, de az egész szenzitív, mindent át kell irni.

 

De röviden így néz ki:

/abc/rzgcfgh

fgjbb

dbFFe

renc27vbgfh

fghBud

apestchvdd

/abc/fgghh

fghvfg

eggfgh

thh

/abc/zgg

vbbb

gh? gbb

/abc/pkhf

fbvgh

g hFt

hghfhh

thgtzu? 

zzhftz

hjhgj

hj?ggzuk

k hffgu

/abc/ghbf

dgh

 

Amelyik sor végén kérdőjel van, ott (onnantól)nem adódik hozzá a következő sor. Sor elején még nem bukott ki, hogy zavart okozna, de lehet, az első 300 sorban pont nem volt olyan sor.

Előzmény: Fferenc50 (37323)
Fferenc50 Creative Commons License 2023.07.20 0 0 37326

Amúgy gratulálok annak a programozónak, amelyik ilyen összevissza adatot képes kiadni a kezéből.... annak pedig külön diploma jár, aki ezt így el fogadja, netalán még fizet is érte. :( :(

 

Előzmény: MZ/Y (37324)
Fferenc50 Creative Commons License 2023.07.20 0 0 37325

Szia!

Ahol összefűzés miatt van a & ";" & akkor a ; elhagyható. A kérdőjelet nem értem, nálam a példában simán betette. Ezért mondtam, hogy jó lenne látni, hol van. Esetleg mutasd meg a képleted. Milyen Excel verziót használsz, mi a paraméter elválasztó?

Üdv.

Előzmény: MZ/Y (37324)
MZ/Y Creative Commons License 2023.07.20 0 0 37324

Kösz, látom.

 

Érdekes, mert nekem nem teszi be a ;-t. Valamit elírtam volna? De nekem nem is kell pontosvessző, úgy kell összefűznie a sorokat, ahogy vannak. Pl. a név, számlaszám sem 1-1 sorban van, hanem sor végén elkezdődik a név (FFe), a másik sor elején meg folytatódik (renc). Ugyanez a számlaszámmal: sor végén HU123, következő sor elején meg 45678901234567890123456. Tehát csak össze kell fűzni.

 

Akkor ezek szerint kiszedhetem a ";" & részt, marad az D2 & A3 (ha jól emlékszem, hátha nem borul meg a kérdőjeltől.

Előzmény: Fferenc50 (37321)
Fferenc50 Creative Commons License 2023.07.20 0 0 37323

Szia!

Képletezett sablont is tudsz csinálni. Továbbá, ha táblázattá alakítod, akkor még a képletekkel sem kell törődni. Ezért lenne jó látni a szerkezetet.

Ha tudod, tegyél fel egy mintát valahová.

Üdv.

Előzmény: MZ/Y (37322)
MZ/Y Creative Commons License 2023.07.20 0 0 37322

Lehet, hogy járható lenne, de azt már nem nyomnám le a kollégák torkán. :)

 

FFerenc megoldásával egyelőre kell egy. txt import, oszlop másolás, beillesztés a sablonba, x db oszlopban a 2. sor lehúzása végig, szűrés, pár oszlop másolása, másik fájlba/lapra beillesztés értékkel. Ezt talán el tudom érni.

 

Napi több óra munkát lehet megspórolni 5 perc alatt, de nagyon nehezen mozdulnak a kollégák, óriási a tehetetlenség, "így szoktuk", "X így találta ki", ha nem pofon egyszerű, inkább szüttyögnek órákig. Én meg látom, csapágyasra vannak hajtva nem túl jó fizetésért, próbálok erővel is segíteni rajtuk. :)

 

Most volt egy "projektem", az is sok órát spórolt meg, de küzdelmes volt a dolog: csak annyi a változás, hogy csináltam egy böszme .xls-t, abban tudnak keresni - max. 5-6 mp (múltkor ezt akartam még gyorsítani), ha a táblázat legvégén van az adat, külön cellába kiraktam ami kell; eddig meg a windows fájlkezelőjében keresték a szöveget, nem túlzok, volt hogy 5 perc alatt lett meg a .txt, megnyitották, abban megkeresték a szöveget, az ömlesztett sorból kivadászták, ami most ott van külön cellában. Na, ez is nem nagyon tetszett, 1 ember mondta, szerinte a táblám lelassítja a fájlkezelőt, rögtön volt, aki csatlakozott. Aztán 1 ember használta, elmondta, hogy 10-20-100x gyorsabb, aztán 3, ma már mindenki, éppen ma hálálkodtak, mennyire jó. Csak nehéz rávenni őket, hogy van új a nap alatt, ezért kell a végletekig egyszerűsítenem.

 

Bocs, hogy hosszú lett.

Előzmény: m54-b (37319)
Fferenc50 Creative Commons License 2023.07.20 0 0 37321

Szia!

Megmutatnád legalább képen a kiinduló adataidat? (Persze ne a titkosad, csak a szerkezete fontos.)

A ; a Ha függvénynél paraméter elválasztó, egyébként pedig az egyes sorok közötti elválasztás lenne a funkciója, nézd vissza a hozzászólásomban a képet.

Üdv.

Előzmény: MZ/Y (37320)
MZ/Y Creative Commons License 2023.07.20 0 0 37320

Köszönöm, majdnem tökéletes.

 

Egy hiba van: ha a sorom utolsó karaktere ?, akkor a D2 & ";" & A3 "parancs" eredménye marad D2. Ezt kellene még megoldani, utána tökéletes lenne szerintem.

 

Bevallom, az a ";" nem tudom, mi célt szolgál, mert pontosvesszőt nem tesz be, azt látom.

 

Előzmény: Fferenc50 (37314)
m54-b Creative Commons License 2023.07.20 0 1 37319

Word nem lehet?

 

Szöveg a Wordbe, soremelés lecserélése semmire, vagy egy szóközre, aztán az xyz cserélése bekezdésjel + xyz-re.

Előzmény: MZ/Y (37313)
pimre Creative Commons License 2023.07.20 0 0 37318

Szép megoldás. Akkor én nem is próbálkozom más megoldással.

Előzmény: Fferenc50 (37314)
MZ/Y Creative Commons License 2023.07.20 0 0 37317

Kösz szépen, meglesem, és akkor pimre olvtársat már nem is kell terhelnem.

Előzmény: Fferenc50 (37314)
MZ/Y Creative Commons License 2023.07.20 0 0 37316

Megnyugodtam, az félelmetes lett volna, ha ilyen memóriád van. De számomra az is csoda, am(enny)ire emlékeztél. :)

 

Tökéletesen értetted a problémát. :)

 

Szoktam importálni (na nem sokat...), de nem láttam olyan beállítást, hogy több sorból 1 sor. Erre gugliban keresve az 1 cellában több sort hozza, egyetlen fordított (nekem kellő) találat sincs.

 

Jól érzed, szenzitiv a cucc, még "kihoznom" is nehéz lenne, próbálok összedobni valami hasonlót, úgyis csak az elv a lényeg. A : és , abszolút nem számít, mert tulajdonképpen nem is kell cellákra bontani, jó egyben is a sor.

 

Kösz előre is, ha van rá(m) időd!

Előzmény: pimre (37315)
pimre Creative Commons License 2023.07.20 0 0 37315

Szia, nem emlékeztem, csak rémlett, hogy talán nálad volt valami lassulási probléma. Próba szerencse rákerestem az Excel hozzászólásaidra (tudod, bárki nevére kattintva egy hozzászólás felett listát kapsz arról, hogy hány hozzászólásod volt az adott topikban. Neked kevés volt, így pillanatok alatt rátaláltam a 2020-as lassulásra.) . 

 

A txt-s kérdést nem tudom, jól értem-e. Tehát egys sorok valamilyen fix karaktersorozattal kezdődnek, legyen /xyz/. És akkor az adott sor tartalmához hozzá kell fűzni (és törölni) a további sorokat addig, amíg nem találunk egy /xyz/-t, mert ezzel új összefűzést kezdünk új sorba. Az első üres cellánál befejezzük a keresést.

 

Nem hinném, hogy ez komoly nehézséget jelentene. Az excel és a txt jóban vannak, könnyű konvertálni ket. Gondolj a CSV kiterjesztésre. 

 

"Amúgy érdekes a .txt, hol :, hol vessző a szeparátor jel, ". Ha a kettőspont és a vessző egyaránt csak szeparátorként fordul elő, akkor nem nehéz törölni, vagy másra változtatni, vagy egységesíteni őket.

 

Ha tudsz küldeni emailben, vagy felhőből (pl. Google Drive) egy mintát, akkor szívesen megnézem. Az adataid nyilván bizalmasak, de próbálj meg egy olyan részt kivágni, ahol nincs érzékeny adat, vagy valami hasonlót generálni 6-8-10 sornyit.

Előzmény: MZ/Y (37313)
Fferenc50 Creative Commons License 2023.07.20 0 0 37314

Szia!

Némi trükközéssel megoldható szerintem:

A oszlop az eredeti sorok, D oszlop az összfűzött értékek, H oszlop a vizsgálat eredménye, ami alapján törölni kell a sorokat.

Lépések:

D2 cella képlete: =A2

D3 cella képlete: =HA(BAL(A3;5)="/xyz/";A3;D2 & ";" & A3)

Ez végig húzható a D oszlopon, ameddig adataid vannak.

H2 cella képlete: =HA(A2=D2;HAMIS;HA(A3=D3;IGAZ();HAMIS()))

Ez lehúzható a H oszlopon, ameddig az A oszlopban adataid vannak.

D:H oszlop kijelölése másolás - irányított beillesztés értéket --> hogy a képletek értékké változzanak.

Autoszűrő bekapcsolása 

A H oszlop szűrő HAMIS kiválasztása - a sorok kitörlése

Szűrő megszüntetése.

 

A D oszlopban ott a kívánt eredmény.

Az A és H oszlop természetesen törölhető a műveletek végén.

Ha egy sorban több oszlopban is van adatod, akkor az oszlopok értékét ugyanúgy össze kell fűzni a utolsó oszlop után.

Üdv.

Előzmény: MZ/Y (37313)
MZ/Y Creative Commons License 2023.07.20 0 0 37313

Erre most emlékszel, vagy visszakerestél? Ha előbbi, le vagyok esve a székről. :) Volt ilyen, az más probléma volt. Elbújó képek miatt bődületes fájlméret, alig lehetett megtalálni, a fájlt meg megnyitni is alig.

 

Itt most csak sima "lassúságról" van szó, pár mp, amin van aki hisztizik, de ezen is túl vagyok.

 

Még egy bajom van, hálás lennék, ha erre lenne megoldás. Makró biztos jó, csak nem értek hozzá. :(

 

Van egy .txt, abban sok tétel, de így:.

Első sor /xyz/abcd

Következő sorok: szövegek, amiket az előző sorhoz hozzá kellemes fűzni. "Az egyszerűség kedvéért" változó, hány sor van, azzal nem lehet kalkulálni.

 

Valami olyan jut eszembe, nézze meg, szöveg eleje /xyz/-e, ha igen, lépjen a következő sorra. Megint vizsgálja, ha igen, lépjen lentebb, ha nem, fűzze hozzá az előző sorhoz, ezt a sort törölje, következőt vizsgálja, mindaddig ismételve, amíg üres cellát nem talál.

 

Programmal bármikor menne fél óra alatt (rég csináltam ilyet, azért írok ilyen sokat), de multi, (tök jogosan amúgy) nincs helye saját programoknak, Excelben kellene összehozni. Aztán még egy kis bűvészkedés az adatokkal, aztán az egészet úgy összerakni, hogy a kollégáknak csak a .txt tartalmát kelljen bemásolni, és kiessen a kész adat. :) A vége nem gond, de a kiinduló adatot nem tudom előállítani.

 

Amúgy érdekes a .txt, hol :, hol vessző a szeparátor jel, de az is megoldható, csak nem tudom, ki és miért ilyet generál.

Előzmény: pimre (37302)
Vax Creative Commons License 2023.07.18 0 0 37312

A táblázat amit havonta lehívsz, minimum három oszlopot tartalmazzon!
1. kelt, vagy hónap,
2. partnerkód,
3. összeg

Ezeket az adatokat másold egy "Egyesített adatok" nevű munkalapra, havonta egymás alá!

Az "Egyesített adatok" nevű munkalapot elemezd kimutatással!
A kimutatást egyszer kell megszerkeszteni. Bármilyen formázás, rendezés létrehozható.

A havi teendő annyi, hogy becopyzod az adatokat, és mented. Frissíted a kimutatást és annyi. Praktikus, ha a kimutatás és az adatok nem egy munkafüzetben vannak.
Ha a havi lekérés nem tartalmazza a partner nevét, akkor kell egy nulladik havi táblát is hozzáadni az egyesítetthez, hogy a nevek is kéznél legyenek.

Előzmény: Nyáúkász (37304)
Fferenc50 Creative Commons License 2023.07.17 -1 0 37311

:)

Előzmény: Delila10 (37310)
Delila10 Creative Commons License 2023.07.17 -1 1 37310

De igen, csak nem tudok négyig számolni ebben a hőségben. :(

Előzmény: Fferenc50 (37306)
pimre Creative Commons License 2023.07.17 -1 1 37309

Biztos, ami biztos itt elérhetők az általam használt fájlok, amik azonosak a mintában megadottakkal. Hogy ha valamiért nem működne nálad, akkor össze tudd hasonlítani, és megtalálni az eltéréseket.

 

https://docs.google.com/spreadsheets/d/1DtlmnaHrjRoxvH-vefLpaKV_uNeYIA0z/edit?usp=drive_link&ouid=113951927802309105103&rtpof=true&sd=true

 

https://docs.google.com/spreadsheets/d/1aLy7YMXMx_xy2V2oen9xnZvYxaPIo6Jr/edit?usp=sharing&ouid=113951927802309105103&rtpof=true&sd=true

Előzmény: pimre (37308)
pimre Creative Commons License 2023.07.17 -1 0 37308

Ja és ha megvan, célszerű a kapott eredményeket értékre konvertálva véglegesíteni.

Előzmény: pimre (37307)
pimre Creative Commons License 2023.07.17 -1 0 37307

 

A saját tábládban a június hónap első sorába másold be a következőt: 

 

=HAHIBA(INDIREKT("[vevők.xlsx]Munka1!B" & HOL.VAN(A2;[vevők.xlsx]Munka1!$A$2:$A$8;0)+1);"")

 

A vevők.xlsx és a Munka1 helyére persze  a letöltött fájl nevét és a munkalap nevét írd. Majd ezt a képletet húzd le a teljes partnerlistán.

 

Mindeközben legyen nyitva a letöltött fájl is.

Előzmény: Nyáúkász (37304)
Fferenc50 Creative Commons License 2023.07.17 -1 0 37306

Szia! Nem a 4. paraméterre gondoltál?

Előzmény: Delila10 (37305)
Delila10 Creative Commons License 2023.07.17 -1 0 37305

Szia! Nézd meg a súgóban az FKERES függvényt, különös tekintettel a 3. paraméterére.

Előzmény: Nyáúkász (37304)
Nyáúkász Creative Commons License 2023.07.16 -1 0 37304

Sziasztok! 

 

Excel használatában szeretnék segítséget kérni :)

Munkahelyen, a számítógépes programból kell lehívnom minden hónapban egy táblázatot, ezt szeretném összefésülni egy másik, a meghajtón lévő táblázattal. 

A saját gépen lévő táblázatnál fel van sorolva az összes ügyfél név és partnerkód alapján, mellettük lévő oszlopokban pedig egy összeg, hogy a különböző hóapokban milyen értékben vásároltunk tőlük. A legutóbbi hónap (június) még nincs kitöltve, ebben lenne szükségem a segítségre. A programból lehívott táblázatbanc sak azok az ügyfelek szerepelnek, szintén partnerkód alapján, akiktől a legutóbbi hónapban (júniusban) vásároltunk, valamint mellette az összeg, hogy mennyiért. Ezt a két táblázatot kéne a lehető leggyorsabb módon összefésülnöm egybe. 

Segítségképpen itthon készítettem egy egyszerűsített példát. A lenti, fehér táblázat B (Összeg) oszlopából szeretném a számokat átrakni a felső, kék táblázat B (Június) oszlopába, a partnerkódnak megfelelő sorba. Tehát az első, 50 000-res összeget szeretném berakni az első táblázat A/4 cellájába, és így tovább.

Természetesen ezt csak a szemléltetés végett készítettem, munkahelyen sokkal több adatról lenne szó, ezért is keresek egy gyorsabb megoldást, hogy ne kelljen hónapról-hónapra kézzel átírnom.

 

Előre is köszönöm mindenki segítségét! 

Eredő Vektor Creative Commons License 2023.07.11 0 0 37303

Használhat oszloponkénti autofiltert a kereséshez, vagy ha ez a keresés egy sima Ctrl+F opcióval történik, akkor kijelölni előtte azt az oszlopot, amiben keresni akar... így csak a kijelölt tartományon (oszlopon) vándorol végig, nem a teljes táblán.

Előzmény: MZ/Y (37300)
pimre Creative Commons License 2023.07.11 0 0 37302

Nem lehet, hogy képek is vannak a táblában? 3 éve volt valami hasonló problémád, amit a képek (rajzok) eltávolításával megoldottál.

Előzmény: MZ/Y (37300)
Eredő Vektor Creative Commons License 2023.07.11 0 0 37301

Abban az értelemben amire Te gondolsz, nem lehet indexet rakni rá.

Nem tudom, hogy keresel a táblában... Valószínűleg máshogy kéne megfogni, megközelíteni ezt a keresést, elképzelhető, hogy előállítható gyorsabb módszer is. De így látatlanul megítélhetetlen.

 

Előzmény: MZ/Y (37300)
MZ/Y Creative Commons License 2023.07.10 0 0 37300

Van mód "indexelni" az Excel táblát?

Adott egy több százezer soros táblázat, amiben a keresés lehet 15 mp is. Ezt van aki sokallja. :) Ha lehetne adatbázist kezelni a melóhelyen, nem lenne gond, index a kívánt oszlopra, és 1 mp alatt kiadná. De nem lehet, így az Excelből kellene kihoznom a legtöbbet.

Eredő Vektor Creative Commons License 2023.07.07 0 0 37299

Szia,

Nézd meg a Nézet/ Ablak / Új ablak opciót. Munkalaponként nyiss új ablakot. (Mindegyiken ablakban kiválsztod a látni kívánt munkalapot.)

Utána rendezd ezeket az ablakokat:  Nézet / Ablak / Mozaik -->

Válaszd ki a kívánt elrendezést és jelöld be alul az "aktív munkafüzet ablakai" checkboxot. Ok.

Előzmény: peeszp (37298)
peeszp Creative Commons License 2023.07.06 0 0 37298

Sziasztok!

 

Egy kis segítséget kérnék. Az excelben egymásra épülő számoló táblázataim vannak, mindegyik külön munkalapon. A számított eredményeket, vagy adatokat amire másik munkalapon, másik táblázatban is szükség van mindig átkerülnek a következő munkalapokra. A táblázatok teljesen különböző formátumuak, így azonos munkalapon a megjelenítésük nem szerencsés, az eltérő méretű cellák miatt.

 

Hogy ne kelljen folyamatosan ugrálnom az egyes munkalapok között szerencsés lenne, ha egymás alatt azonos oldalon látnék mindent, de ehhez több oszlopazonosító kiosztás kell úgy gondolom. Meg lehet azt oldani, hogy a különböző munkalapokat egymás alatt lássam, így görgetéssel tudnék haladni a táblázatok között.

 

Talán érhető volt, amit kérdeztem. Köszönöm.

local75 Creative Commons License 2023.07.06 0 0 37297

A sorba rendezést sehogy nem akarta jól elvégezni, de sikerült táblázattá alakítanom.

Nem tetszett neki hogy a fejléc egyesített cellákból áll.

Előzmény: local75 (37296)
local75 Creative Commons License 2023.07.06 0 0 37296

Sziasztok!

Egy táblázatban az első sorban lévő elemre nem hat a sorba rendezés parancs.

Mit lehet ilyenkor tenni?

 

Nem alakítottam táblázattá, mert ez egy meglévő "táblázat", és akárhogyan próbálom táblázattá alakítani, szétcseszi a formát.

 

local75 Creative Commons License 2023.07.05 0 0 37295

Hát ez tényleg egyszerű lett volna. :)

 

Köszönöm mindkettőtöknek.

Előzmény: Fferenc50 (37290)
Delila10 Creative Commons License 2023.07.05 0 0 37294

OK.

Előzmény: Fferenc50 (37293)
Fferenc50 Creative Commons License 2023.07.05 0 0 37293

Ha valamelyik cellában HIBAérték van, akkor ne az legyen az eredmény, hogy #HIÁNYZIK/#ZÉRÓOSZTÓ stb.

Előzmény: Delila10 (37292)
Delila10 Creative Commons License 2023.07.05 0 0 37292

Még a HAHIBA sem kell.

=AB12 & "." & G12 & HA(Q12>0;"_" & Q12;"")

Előzmény: Fferenc50 (37290)
Delila10 Creative Commons License 2023.07.05 0 1 37291

=HA(VAGY(Q12=0;Q12="");AB12&"."&G12;AB12&","&G12&"_"&Q12)

Előzmény: local75 (37289)
Fferenc50 Creative Commons License 2023.07.05 0 1 37290

Szia!

Be kell építeni egy HA függvényt, pl.

=HAHIBA(ÖSSZEFŰZ(AB12;".";G12;HA(Q12>0;"_" & Q12;""));"")

De az ÖSSZEFŰZ függvény helyett lehet használni az & jelet (ahogyan a HA függvényen belül is használtam):

=HAHIBA(AB12 & "." & G12 & HA(Q12>0;"_" & Q12;"");"")

Üdv.

Előzmény: local75 (37289)
local75 Creative Commons License 2023.07.05 0 0 37289

Sziasztok!

Segítségre lenne szükségem.

Van egy ilyen függvényem:
=HAHIBA(ÖSSZEFŰZ(AB12;".";G12;"_";Q12);"")

 

Szeretném ha Az alsó vessző, és a Q12 értéke nem lenne összefűzve ha Q12=0 vagy nincs érték.

 

Most ezt a műveletet végzi:

 

AB12       G12       Q12                    EREDMÉNY

 

   1          Sajt       Paprika                    1.Sajt_Paprika      

   1          Sajt           0                        1.Sajt_0               Rossz

 

 

Szeretném, ha Q12-ben nulla az érték, vagy nincs érték, akkor ez lenne az eredmény:

 

AB12       G12       Q12                    EREDMÉNY

 

   1          Sajt                                     1.Sajt                

   1          Sajt           0                        1.Sajt                

 

 

Köszi.

Garashan Creative Commons License 2023.07.02 0 0 37288

Tudtommal nincs olyan függvény, ami meg tudná állapítani a cellák színét és az alapján rendezni valamint a bennük lévő adatok alapján pluszban.
Makróval lehet megoldani a dolgot.

Előzmény: Fatales (37287)
Fatales Creative Commons License 2023.07.02 0 0 37287

Szerbusztok.
A segitségeteket szeretném kérni.
Adott ez a fügvény ami teszi a dolgát.
=DARABTELI($A$1:$H$1;A1)>0
Hogyan kell átirni hogy rendezze is soronként?
1.A szint (csak 2 szín jelöli zöld=kitöltés , piros=szám) a megtalált számokkal előre veszi.
2.A színnel(zöld=kitöltés) jelölt megtalált számokat sorba rendezi nagyság szerint
3.A nem színesített számokat a sorok végén szintén nagyság szerint rendezi.
Köszönöm.

-

-

tekeoff Creative Commons License 2023.06.29 0 0 37286

Nagyon szépen köszönöm! 

Előzmény: Fferenc50 (37285)
Fferenc50 Creative Commons License 2023.06.29 0 0 37285

Szia!

Bocs, lemaradt egy HAHIBA függvény az elejéről, mert az Excel fájlomban nincs benne.

=HAHIBA(képlet;"")

Remélem rá tudsz nézni arra a fájlra, ami a linken van. Ott megtalálod az összes képletet helyesen (igaz angolul). 

Képletek magyarul, HAHIBA nélkül, 

H2 képlete:

=INDEX(ELTOLÁS(connections!$B$1;HOL.VAN(Csatlakozások!$B2;connections!$B$1:$B$35;0)-1;0;DARABHA(connections!$B$1:$B$35;Csatlakozások!$B2);20);HOL.VAN(BAL(H$1;1);ELTOLÁS(connections!$B$1;HOL.VAN(Csatlakozások!$B2;connections!$B$1:$B$35;0)-1;OSZLOP($E2);DARABHA(connections!$B$1:$B$35;Csatlakozások!$B2);1);0);OSZLOP())

I2 képlete:

=INDEX(ELTOLÁS(connections!$B$1;HOL.VAN(Csatlakozások!$B2;connections!$B$1:$B$35;0)-1;0;DARABHA(connections!$B$1:$B$35;Csatlakozások!$B2);20);HOL.VAN(BAL(I$1;1);ELTOLÁS(connections!$B$1;HOL.VAN(Csatlakozások!$B2;connections!$B$1:$B$35;0)-1;OSZLOP($E2);DARABHA(connections!$B$1:$B$35;Csatlakozások!$B2);1);0);OSZLOP($G2))

J2 képlete:

=INDEX(ELTOLÁS(connections!$B$1;HOL.VAN(Csatlakozások!$B2;connections!$B$1:$B$35;0)-1;0;DARABHA(connections!$B$1:$B$35;Csatlakozások!$B2);20);HOL.VAN(BAL(J$1;1);ELTOLÁS(connections!$B$1;HOL.VAN(Csatlakozások!$B2;connections!$B$1:$B$35;0)-1;OSZLOP($E2);DARABHA(connections!$B$1:$B$35;Csatlakozások!$B2);1);0);OSZLOP($H2))

K2 képlete:

=INDEX(ELTOLÁS(connections!$B$1;HOL.VAN(Csatlakozások!$B2;connections!$B$1:$B$35;0)-1;0;DARABHA(connections!$B$1:$B$35;Csatlakozások!$B2);20);HOL.VAN(K$1;ELTOLÁS(connections!$B$1;HOL.VAN(Csatlakozások!$B2;connections!$B$1:$B$35;0)-1;OSZLOP($E2);DARABHA(connections!$B$1:$B$35;Csatlakozások!$B2);1);0);OSZLOP($H2))

L2képlete:

=INDEX(ELTOLÁS(connections!$B$1;HOL.VAN(Csatlakozások!$B2;connections!$B$1:$B$35;0)-1;0;DARABHA(connections!$B$1:$B$35;Csatlakozások!$B2);20);HOL.VAN(L$1;ELTOLÁS(connections!$B$1;HOL.VAN(Csatlakozások!$B2;connections!$B$1:$B$35;0)-1;OSZLOP($E2);DARABHA(connections!$B$1:$B$35;Csatlakozások!$B2);1);0);OSZLOP($H2))

M2 képlete:

=INDEX(ELTOLÁS(connections!$B$1;HOL.VAN(Csatlakozások!$B2;connections!$B$1:$B$35;0)-1;0;DARABHA(connections!$B$1:$B$35;Csatlakozások!$B2);20);HOL.VAN(M$1;ELTOLÁS(connections!$B$1;HOL.VAN(Csatlakozások!$B2;connections!$B$1:$B$35;0)-1;OSZLOP($E2);DARABHA(connections!$B$1:$B$35;Csatlakozások!$B2);1);0);OSZLOP($H2))

N2 képlete

=INDEX(ELTOLÁS(connections!$B$1;HOL.VAN(Csatlakozások!$B2;connections!$B$1:$B$35;0)-1;0;DARABHA(connections!$B$1:$B$35;Csatlakozások!$B2);20);HOL.VAN(N$1;ELTOLÁS(connections!$B$1;HOL.VAN(Csatlakozások!$B2;connections!$B$1:$B$35;0)-1;OSZLOP($E2);DARABHA(connections!$B$1:$B$35;Csatlakozások!$B2);1);0);OSZLOP($H2))

O2 képlete:

=INDEX(ELTOLÁS(connections!$B$1;HOL.VAN(Csatlakozások!$B2;connections!$B$1:$B$35;0)-1;0;DARABHA(connections!$B$1:$B$35;Csatlakozások!$B2);20);HOL.VAN(O$1;ELTOLÁS(connections!$B$1;HOL.VAN(Csatlakozások!$B2;connections!$B$1:$B$35;0)-1;OSZLOP($E2);DARABHA(connections!$B$1:$B$35;Csatlakozások!$B2);1);0);OSZLOP($H2))

P2 képlete:

=INDEX(ELTOLÁS(connections!$B$1;HOL.VAN(Csatlakozások!$B2;connections!$B$1:$B$35;0)-1;0;DARABHA(connections!$B$1:$B$35;Csatlakozások!$B2);20);HOL.VAN(P$1;ELTOLÁS(connections!$B$1;HOL.VAN(Csatlakozások!$B2;connections!$B$1:$B$35;0)-1;OSZLOP($E2);DARABHA(connections!$B$1:$B$35;Csatlakozások!$B2);1);0);OSZLOP($H2))

Q2 képlete:

=INDEX(ELTOLÁS(connections!$B$1;HOL.VAN(Csatlakozások!$B2;connections!$B$1:$B$35;0)-1;0;DARABHA(connections!$B$1:$B$35;Csatlakozások!$B2);20);HOL.VAN(Q$1;ELTOLÁS(connections!$B$1;HOL.VAN(Csatlakozások!$B2;connections!$B$1:$B$35;0)-1;OSZLOP($E2);DARABHA(connections!$B$1:$B$35;Csatlakozások!$B2);1);0);OSZLOP($G2))

R2 képlete:

=INDEX(ELTOLÁS(connections!$B$1;HOL.VAN(Csatlakozások!$B2;connections!$B$1:$B$35;0)-1;0;DARABHA(connections!$B$1:$B$35;Csatlakozások!$B2);20);HOL.VAN(R$1;ELTOLÁS(connections!$B$1;HOL.VAN(Csatlakozások!$B2;connections!$B$1:$B$35;0)-1;OSZLOP($E2);DARABHA(connections!$B$1:$B$35;Csatlakozások!$B2);1);0);OSZLOP($H2))

Ezeket kell belefoglalnod a HAHIBA függvénybe.

Ezután a képletek húzhatóak lefelé.

Üdv.

Előzmény: tekeoff (37284)
tekeoff Creative Commons License 2023.06.29 0 0 37284

Igen így már kezd működni. :)

Viszont ahol nincs beolvasandó érték pl. G4 - G7 oda "#Hiányzik" kerül. Ezt hogy lehet kiküszöbölni? Ha nincs mit beírni, inkább maradjon üres a mező. Illetve a következő "H" oszlopba a képlet melyik értéket kell átírnom? 

Előzmény: Fferenc50 (37283)
Fferenc50 Creative Commons License 2023.06.29 0 0 37283

Szia!

Ezek szerint magyar Exceled van. Fenn a linken nekem angol neveket kellett írnom ahhoz, hogy működjön.

A függvény neveket magyarul kell beírnod:

INDEX = INDEX

OFFSET=ELTOLÁS /vagy régebbi verzióban OFFSET

LEFT= BAL

COUNTIF = DARABHA / régebbi verziókban DARABTELI

MATCH = HOL.VAN

COLUMN = OSZLOP

A képlet magyar függvénynevekkel:

=INDEX(ELTOLÁS(connections!$B$1;HOL.VAN(Csatlakozások!$B2;connections!$B$1:$B$35;0)-1;0;DARABHA(connections!$B$1:$B$35;Csatlakozások!$B2);20);HOL.VAN(BAL(G$1;1);ELTOLÁS(connections!$B$1;HOL.VAN(Csatlakozások!$B2;connections!$B$1:$B$35;0)-1;OSZLOP($E2);DARABHA(connections!$B$1:$B$35;Csatlakozások!$B2);1);0);OSZLOP())

Üdv.

Előzmény: tekeoff (37282)
tekeoff Creative Commons License 2023.06.29 0 0 37282

Szia!

 

El tudnád küldeni e-mailen, mert nekem NÉV hibát ad. 

 

Köszi

Előzmény: Fferenc50 (37276)
Delila10 Creative Commons License 2023.06.29 0 0 37281

Ha már átmozgattad kézzel, sehova.

 

A VB szerkesztőben kellett volna egy modulba tenni.

A füzetedben Alt+F11-re bejön a VB szerkesztő. Ott az Insert Module létrehoz egy modult (jobb oldalon nagy üres felületet), oda kellett volna bemásolni.

A füzetbe visszalépve Alt+F8-ra előjön egy ablak, benne a makró nevével, ezt indítva pikk-pakk áthelyezte volna az adatokat.

Előzmény: djuice (37279)
djuice Creative Commons License 2023.06.28 0 0 37280

Most már igen, de nem nagyon azt csinálja amit szeretnék. Végül kézzel mozgattam át mindent, mert csak az idő ment el a sok kísérletezgetéssel.

Előzmény: Fferenc50 (37265)
djuice Creative Commons License 2023.06.28 0 0 37279

Ezt hova kell begépelni?

Előzmény: Delila10 (37268)
tekeoff Creative Commons License 2023.06.28 0 0 37278

Köszönöm szépen!

Ez olyan mintha kínai lenne, de próbálom megérteni, jó hogy írtál magyarázatot is! :)

Előzmény: Fferenc50 (37276)
MZ/Y Creative Commons License 2023.06.27 0 0 37277

Kösz szépen!

Ilyesmin gondolkodtam (annyi változással, hogy az oszlopokkal van gond, tehát ha adott sorban nincs a - mondjuk - G oszlopban adat, akkor csak F-ig rendezi át).

 

Alapból mindig úgy rendeztem, hogy kijelöltem a sorokat, amiket rendezni akarok. Ilyenkor nincs gond, mindug komplett sorokat mozgat. Még nem jöttem rá, mitől van, de néha a fejlécet is rendezi, hiába nincs kijelölve az első sor. Ilyenkor vagy elmentem, bezárom az Excelt, újra nyitom a táblát, és jól működik, vagy úgy rendezem, hogy nem jelölök ki semmit, és ekkor sem rendezi az első sort. Valószínűleg ez lehetett a baj, éppen kijelölés nélkül rendeztem, így meg az általad írtak alapján nem kezelte G oszloptól, mert az aktuális sorban ott nem volt semmi. Vagy valami ilyesmi lehetett.

Előzmény: Fferenc50 (37275)
Fferenc50 Creative Commons License 2023.06.27 0 0 37276

Szia!

Beletettem az általam javasolt képleteket. A képletek minden oszlopban hasonló elven működnek, de az eltérő paraméterekben különböznek. Ezért lefelé húzhatók az oszlopokban, de oldalra nem.

Biztosan meg lehetett volna csinálni egyszerűbben is, hátha valakinek sikerül.

Itt az egyik képlet (G2 cella)

=IFERROR(INDEX(OFFSET(connections!$B$1;MATCH(Csatlakozások!$B2;connections!$B$1:$B$35;0)-1;0;COUNTIF(connections!$B$1:$B$35;Csatlakozások!$B2);20);MATCH(LEFT(G$1;1);OFFSET(connections!$B$1;MATCH(Csatlakozások!$B2;connections!$B$1:$B$35;0)-1;COLUMN($E2);COUNTIF(connections!$B$1:$B$35;Csatlakozások!$B2);1);0);COLUMN());"")

Nagyon rettenetnek látszik (az is, :) ).

Egy kis magyarázat:

Mivel sorba vannak rendezve a tételek a pozició szerint (- ami akkor is megvalósítható, ha egyébként nem lennének így - ) minden pozícióhoz ki lehet jelölni azt a tartományt, ami hozzá tartozik. Ezt teszi az OFFSET függvény: A MATCH megkeresi a pozició első előfordulását, a COUNTIF megszámolja, hány sorban fordul elő. Ez alapján jön létre a tartomány, melynek G oszlopában keressük a Connection Type-ot ismét a MATCH függvénnyel. Ezt az eredményt adja vissza az INDEX függvény - aminek oszloptartománya most nálam 20, de ez változtatható, ha több paramétert keresel.

A kérésed szerint most a Conn1 és Conn2 értékek kerülnek át a megfelelő pozícióhoz. 

Remélem, tudod használni.

Üdv.

Előzmény: tekeoff (37274)
Fferenc50 Creative Commons License 2023.06.27 0 0 37275

Szia!

Az ilyen nincs és mégis van esete. :)

Akkor fordulhat elő, ha nincs a teljes rendezendő állomány kijelölve vagy az adatok között üres sor/ok vannak vagy egy oszlop szerint rendeznél, de az ebben levő értékek "nem érnek végig" a többi oszlophoz viszonyítva.

Az Excel automatikusan az éppen aktuális cella környezetét veszi rendezendő adatoknak - ez nem mindig a teljes adatállomány.

Tanács: az adatállomány legyen sorfolytonos, rendezés előtt jelöljük ki az egyik fejléc cellát. Az Excel általában megkérdezi, hogy ezen a tartományon szeretnénk-e a műveletet vagy kiterjeszteni. A kiterjesztésnél meg kell lesni, minden benne van-e.

Üdv.

Előzmény: MZ/Y (37273)
tekeoff Creative Commons License 2023.06.27 0 0 37274

Sziasztok!

 

Szeretnék készíteni egy táblázatot, de nem tudom hogyan tudom megcsinálni az adatcsoportosítást.

A táblázat „product” és „connections” füleit egy rajzoló program hozza létre az aktuális rajzból kiemelt lista alapján. Ezeket egy régi XLS-be írja. Ebbe szeretnék beletenni egy új „Csatlakozások” lapot, amely a másik kettőből összesíti az adatokat. A problémám itt kezdődik, mivel a „connections” lapon egy készüléknek a különféle csatlakozásait külön soron jeleníti meg (G oszlopban: E, G, HW, CW stb …) de én ezt egy soron szeretném kezelni. Tehát ha a „connections” G oszlopban pl. „E” szerepel, azt a „Csatlakozások” lapon az „E (kW)” és „E (Volt)” mezőkbe írja be a „Conn1” és „Conn2” értékeket. A „Csatlakozások” lapon minden „Poz” szám csak egyszer szerepelhet. A készüléknek csak néhány csatlakozása van, így a sorban több cella is üresen marad. Az összetartozó értékeket beszíneztem. Az is fontos lenne, hogy a „Csatlakozások” lapon a G és I oszlop szám legyen, azt összegezni lehessen.

 

Előre is köszönöm a segítséget!

 

https://tecogastro-my.sharepoint.com/:x:/g/personal/admin_tecogastro_onmicrosoft_com/EerUl90oaEtBhpe0ha2FVmQBZ9xvjTW6hhp1MjT-o9qTrg?e=eZHhjH

 

MZ/Y Creative Commons License 2023.06.27 0 0 37273

Lenne egy furcsa kérdésem. Szerintem ilyen nincs, de már többször előfordult. :) 

 

Sorbarendezésénél mondjuk G oszlopig sorba rendezi a táblát, de a H oszloptól maradnak eredeti sorrendben.

 

Nekem is csinált ilyet, kaptam vissza táblát ilyen hibával, tegnap meg kolléga futott bele. És ugye ha nem tűnik fel rögtön, akkor már a visszavonás nem feltétlenül járható.

Törölt nick Creative Commons License 2023.06.26 0 0 37272

"Ha a valós tudásszintjére lenne kíváncsi a gyakorló vizsgázó vajon próbálkozna e végtelen számban?"

 

Semmilyen szoftvert nem lehet arra alapozni, hogy majd a felhasználó betartja a szabályokat, mert a felhasználók sosem tartják be a szabályokat. Sőt, a legelképzelhetetlenebb hibákat is elkövetik, amit józan, normális programozónak álmában sem jutna eszébe, hogy azokat is ki kellene védeni.

 

De mindegy. Jól láthatóan nem vagyunk egy hullámhosszon, úgyhogy nem erőltetem a nézőpontomat. Viszont, mivel nem sikerült a kérdésemre adekvát választ adnod, és továbbra is csak találgatni tudok, hogy pontosan hogy lesz ez a rendszer használva, felállítottam pár munkahipotézist, és kiválasztottam azt, ami szerintem a legvalószínűbb. Így született ő: https://data.hu/get/13782213/QA.xlsm

 

Előzmény: hát ő (37271)
hát ő Creative Commons License 2023.06.26 0 0 37271

 Érdekes a kiindulási alap "a feladatmegoldó végtelen számú alkalommal próbálkozhat".

Ha a valós tudásszintjére lenne kíváncsi a gyakorló vizsgázó vajon próbálkozna e végtelen számban?

Azt kellene újra megérteni "hacsak nem tökéletesen IQ mentes, akkor - végül minden választ helyesre fog kihozni."

nem a helyes válasz megadása a cél, hanem a TUDÁSA.

 

A több választási lehetőség kiértékelés utáni helyes válasz gyors megnézésére szolgál.

 

Nem IQ mentes csak más utat választ, mert tudni szeretné és ehhez gyakorol.

 

százalékos kiértékelés:

számlálóban a helyes válaszok

nevezőben a kérdések száma

 

5=91%-100% 4=78%-90% 3=65%-77% 2=50%-64% 1=49%

 

Ez egy vizsgára felkészítő gyakorló feladatsor gyors tudásszint felmérő.

 

Amikor a gyakorló vizsgázó visszatér a rossz válaszokhoz megnézheti a helyes választ rögtön a kérdés alatt.

Nem kell újra könyvet bújni máshova klikkelni.

 

Ha a vizsgázó arra koncentrál, hogy megadja a jó válaszokat és nem arra, hogy jó választ adjon nem lesz tudása.

Bármilyen program átírható, vizsgafeladat megvásárolható stb.

A tudás megkérdőjelezhetetlen.

Előzmény: Törölt nick (37270)
Törölt nick Creative Commons License 2023.06.26 0 1 37270

Okés, a törlés gomb nem gond, de én továbbra sem értem, hogy a százalékos kiértékelés mit jelent, amikor a feladatmegoldó végtelen számú alkalommal próbálkozhat a helyes válasz kiválasztásával, és - hacsak nem tökéletesen IQ mentes, akkor - végül minden választ helyesre fog kihozni. Tehát mi van a százalékszámítás számlálójában és mi van a nevezőjében? Precíz megfogalmazást kérek.

 

Előzmény: hát ő (37266)
hát ő Creative Commons License 2023.06.26 0 1 37269

Igen igazad van, de ez egy gyakorló vizsgasor és nem az értékelés a cél hanem a tanulás.

Ha klikkelget a feladatmegoldó az agya rögzíteni fogja a helyes választ.

A következő feladatmegoldáskor nagyobb a helyes válasz adásának a valószínűsége.

A százalékos kiértékelés azonnal mutatja a fejlődést.

Köszönöm a hozzászólásod.

Előzmény: Garashan (37263)
Delila10 Creative Commons License 2023.06.26 0 0 37268

Szia!

 

tol változó tartalmazza a sort, ahonnan az áthelyezést kell kezdeni. Az ig az áthelyezendő cellák száma mínusz 1. A tol a mintádban 7 (mert az első csapat marad a helyén), az ig pedig 5-tel több a minta szerint, 6 adatnál. Ezek értékét a *-gal jelölt sorokban módosíthatod.

 

Sub TranszP()

    Dim tol As Long, ig As Long, oszlop As Integer

    tol = 7: ig = tol + 5: oszlop = 2  ’*

   

    Do While Cells(tol, 1) <> ""

        Range(Cells(tol, 1), Cells(ig, 1)).Cut Destination:=Range(Cells(1, oszlop), Cells(6, oszlop))

        tol = tol + 6: ig = tol + 5: oszlop = oszlop + 1  ’*

    Loop

End Sub

 

 

Előzmény: djuice (37264)
hát ő Creative Commons License 2023.06.26 0 1 37267

Köszönöm a hozzászólásodat, de ez egy gyakorló vizsgasor.

Igen egy éles vizsgához jó az elgondolásod.

Előzmény: Garashan (37261)
hát ő Creative Commons License 2023.06.26 0 1 37266

Nagyon köszönöm a Gyors választ / feladatmegoldást.

Erre gondoltam. Nagyon hálás vagyok a ráfordított idő és szakértelem miatt.

 

Kérlek amennyiben van rá lehetőség egy törlő gombot is helyezz el

a feladat újrakezdésének lehetősége végett.

 

Magyarázat:

- lényegében ez egy gyakorló vizsgasor. A lényege, hogy a feladatvégző azonnali vizuális visszacsatolást kapjon

az adott válasza után. Nincs súlya a feladatlapnak. Tanító - oktató jellegű.

 

- százalékos kiértékelés lényege hogy a feladatmegoldó azonnal kapjon egy értékelést az elvégzett feladat után, amit újra kezdhet.

 

Köszönöm a munkád.

Szép napot.

Előzmény: Törölt nick (37260)
Fferenc50 Creative Commons License 2023.06.25 0 0 37265

Szia!

A Transzponálást - másolás - irányított beillesztés transzponálás -  próbáltad már?

De van TRANSZPONÁLÁS függvény is.

Üdv. 

Előzmény: djuice (37264)
djuice Creative Commons License 2023.06.25 0 0 37264

Halihó!

 

Az alábbi szerkezetű, Wordből konvertált táblázatom van mint adatfelvételi lap.


Sorsz.: #

Név: …

Születési idő: …

Szig.szám: …

Adószám:…

TAJ:…

stb.

 

Az adatok személyenként ismétlődnek egymás alatt.

Én pedig azt szeretném, ha azok adatmegnevezések szerint egymást követő oszlopokban helyezkedjenek el.

Ez is makrós móka már vagy van rá más megoldás?

Garashan Creative Commons License 2023.06.25 0 0 37263

Mint arra Te is rámutattál, ha meg van jelölve a helyes válasz zölddel, a rossz pedig pirossal és akárhányszor lehet módosítani a jelölésünket, akkor ez nem vizsga feladat, mert mindenki 100%-osra fog vizsgázni.

Előzmény: Törölt nick (37262)
Törölt nick Creative Commons License 2023.06.25 0 0 37262

"Szerintem egy alkalommal kell, hogy kattintható legyen a válasz."

 

És ezt hogy egyezteted össze az alábbi mondattal?

 

"... és amikor egy másik lehetséges válaszra klikkelek törlődjön az előzőleg kijelölt háttér egy adott kérdésnél de ez ne legyen hatással a következő vizsgakérdésre"

 

Esetleg az tudom még elképzelni, hogy azt nézzük, hányadik próbálkozásra találta el a helyes választ.

Előzmény: Garashan (37261)
Garashan Creative Commons License 2023.06.25 0 0 37261

Szerintem egy alkalommal kell, hogy kattintható legyen a válasz.

 

@Hát ő: szerintem nem kell színnel megjelölni rögtön hogy jó-e vagy sem a válasz, mert ha csak egyszer enged egy cellába kattintani, akkor is nyithatok egy másik excelt ahol kigyüjtöm, hogy melyik a helyes válasz és egy végső kitöltésbeb csak azokat kattintom be.

Én egy rejtett fülön gyüjteném a válaszokat, szépen egymás alá. Az egész munkafüzetet szerkesztés ellen védetté tenném és csak a megjelölt cellák lennének kiválaszthatók. Azok is maximum egyszer.

Utána egy külön tanári verzióban értékelném ki a helyes válaszokat.

Előzmény: Törölt nick (37260)
Törölt nick Creative Commons License 2023.06.25 0 0 37260

V0.1 verzió:
https://data.hu/get/13780148/QA.xlsm

A válaszok szeparált gyűjtésére vonatkozó részt nem értem. Ha annyiszor kattinthatsz, ahányszor akarsz, akkor nyilván a vizsgázó addig fog kattintgatni, amíg minden válasza zöld nem lesz. Azt meg minek gyűjteni? 100% jó válasz borítékolható.

Előzmény: hát ő (37259)
hát ő Creative Commons License 2023.06.25 0 0 37259

Kedves segítő fórumozók!

Segítséget kérnék egy feladatba.

Szeretnék magamnak egy vizsgához olyan feladatlapot készíteni ami képes a következőkre.:

 

C2 cella vizsgakérdés

C3 cella 1. válasz

C4 cella 2. válasz

C3 cella 3. válasz

C4 cella 4. válasz

 

- 150 ilyen kialakítású kérdés / válasz van egymás alatt egy cella kihagyással.

Szeretném elérni hogy az általam előzőekben megadott helyes válaszra klikkeléskor az adott cella zöld színű míg a rossz válaszra klikkeléskor piros színű legyen a háttere. Minden kérdésnél csak egy lehetséges válasz lehet. Tehát csak egy válasznál legyen látható háttér, és amikor egy másik lehetséges válaszra klikkelek törlődjön az előzőleg kijelölt háttér egy adott kérdésnél de ez ne legyen hatással a következő vizsgakérdésre..

 

- A jó és rossz válaszokat szeparáltan szeretném gyűjteni. a feladat százalékos kiértékelése miatt.

 

- Szeretnék elhelyezni egy törlés gombot aminek a funkciója a hátterek törlése, új feladatmegoldás indítása lenne.

 

Olyanok válaszát keresem akik esetlegesen ha szükséges megírnak egy makrót vagy ha a feladathoz ez nem szükséges végigvezetnek a pontos folyamaton. Amennyiben ez túl bonyolult és időigényes természetesen megértem és elégedem ezt a dolgot.

 

Köszönettel.

_Nyuszi Creative Commons License 2023.06.24 0 0 37258

Ó, nem dolgozol nálunk (ebből egyértelmű).

Hetente kétszer landol ilyen feladat... :D

 

(Amit már-már lakonikus rezignáltsággal veszek tudomásul: küldje meg mindenki xy-nak a kitöltött táblázatot, aki a kapott sorokat összetolja és továbbküldi, ahol ugyanezt egy kicsit nagyobb merítésben megcsinálják. Így a kiadott feladatra lehetséges időből kb. 1 hetet vesztünk, mert nem ismerjük a közösen, egy időben szerkeszthető táblázatok, szöveges dokumentumok világát.)

Mottó: nem cél a hatékonyság

Előzmény: Garashan (37257)
Garashan Creative Commons License 2023.06.23 0 0 37257

Amúgy az valószínűleg sokat dobna a dolgon, ha küldenél egy minta táblázatot, amiben minden ugyan úgy van, ahogy majd a munka példányodban lesz. Elég maoistának kell ahhoz lenni, hogy újra gyártsuk a táblázatot, főleg, hogy a színesen nem is olvashatóak a feliratok.

Előzmény: jupi95 (37255)
Törölt nick Creative Commons License 2023.06.20 0 2 37256

Ezt képlettel nem lehet megoldani, ugyanis cellaösszevonást képlettel biztos nem fogsz csinálni. Legfeljebb azt lehetne elérni, hogy az összevonanadó celláknak ugyanaz legyen az értéke.

De nekem még az is közel lehetetlennek tűnik. Elméletileg *talán* össze lehetne fabrikálni egy képletet, de az annyira bonyolult lenne, hogy aligha él olyan ember, aki átlátja. Kicsit sem segít, hogy a táblázatokban cellaösszevonások vannak, hogy a napok az egyik táblázatban meg vannak nevezve, a másikban csak kezdőbetűk, hogy az időintervallum az egyik táblázatban 2 cella, a másikban 1, stb. stb. 

Makró lesz a te barátod.

Előzmény: jupi95 (37255)
jupi95 Creative Commons License 2023.06.20 0 0 37255

Sziasztok!

 

Egy elég komplex ügyben kérem a segítségetek.

 

Lenne az alábbi adattábla (1. munkalap), ami egyben egy órarendi lista. Az ebben lévő adatokat kellene, hogy olvassa a teremtáblázatba (2. munkalap) C4 cellája az alábbi módon:

 

1. munkalap:

 

2. munkalap (ez értelemszerűen folytatódik Kedd, Szerda, s.í.t.):

 

Az 1. munkalap G oszlopából nézze a nap indexet és keresse meg a megfelelő napját (1. sor) a táblázatnak. Aztán az 1. munkalap H-I oszlopából keresse meg a 2. munkalap B (AF) oszlopokban található időintervallumokat. Végül az 1. munkalap K oszlopából keresse meg a megfelelő terem oszlopát (2. sor) a 2. táblázatnak. Majd a megfelelő mennyiségű cellát egyesítve (ilyet csak makróval lehet?) írja be az adekvát órarendi adat sorából az 1. munkalap A, C, E, F oszlopaiból származó adatokat. Magyarán: ha hétfőn 10-től 12-ig tart egy órát, akkor a teremtábla 6-7-8. sorában jelenjen meg, hogy " Nagy József,  Szakmai gyakorlat 3., DEMA 1-2.

Erre milyen képletet tudnátok ajánlani?

 

A színeket majd feltételes formázással megcsinálom.

 

Előre is nagyon-nagyon köszi!!!

_Nyuszi Creative Commons License 2023.06.14 0 0 37254

Az eredeti táblázatra FKERES, ami végignézi a szűkített táblázatodat?

Előzmény: aulac (37253)
aulac Creative Commons License 2023.06.14 0 0 37253

Sziasztok.

Segítséget kérek.

 

Adva van egy táblázat (Írószer igénylés), ami az "A" oszlop előtt sorszámozva van. Az "L" oszlopba kellene beírni a darabszámokat.

Kimásoltam azokat a tételeket amelyikre nekem szükségem lenne, mert sokezer sor van és beírtam a darabszámokat. Ennek a táblázatnak a sorszámai megegyeznek az eredeti táblázattal.

Hogyan tudnám legegyszerűbben visszatölteni az "L" oszlopban lévő számokat, úgy hogy azok a megfelelő sorokba kerüljenek?

 

Köszönöm, ha segítetek.

 

aulac

Garashan Creative Commons License 2023.06.07 0 0 37252

Igen, az sima hivatkozás, ami a dokumentum olyan celláira mutat, amik nincsenek is zárolva.

Előzmény: local75 (37248)
Garashan Creative Commons License 2023.06.07 0 0 37251

A parasztosat úgy értettem, hogy nem a legelegánsabb a megoldás. Illetve nem lehet automatikusan lehúzni, így lehet benne felhasználói hiba.

Előzmény: djuice (37249)
djuice Creative Commons License 2023.06.07 0 0 37250

Köszi az alternatívát is!

Előzmény: Delila10 (37227)
djuice Creative Commons License 2023.06.07 0 1 37249

Nem parasztos az, csak bonyolult, de működik. Köszi!

Előzmény: Garashan (37226)
local75 Creative Commons License 2023.06.07 0 0 37248

Áhá! Szóval hivatkozást helyezett el a gombra!?

Na igen, ez eszembe sem jutott, hisz én még csak szöveges hivatkozást szúrtam be weboldalakra.

Igen, azt láttam hogy több helyen is fölöslegesen jelöl ki egész tartományt.

 

Előzmény: Garashan (37247)
Garashan Creative Commons License 2023.06.07 0 1 37247

Az nem makró. XLSX kiterjesztésű dokumentumban nem lehet makró. Ha megnézed az általam visszaküldött dokumentumot, akkor a gombon tudsz jobb egérgombot nyomni. Majd a hivatkozások szerkesztésére ha rámész, akkor pl. a Tandembox fülön az alkatrészek gombon a következő hivatkozás van: F246:F266. A védelem feloldása előtt is lehetett az F oszlopba adatot bevinni. Ezért is tudott arra hivatkozást létrehozni. Bár szerintem elég lett volna az F247-re hivatkozni simán, mert az az első sor, ahol van értelme adatot bevinni, mert így kijelöli az egész F246:F266 tartományt.

Előzmény: local75 (37243)
local75 Creative Commons License 2023.06.07 0 0 37246

A kiterjesztése xlsx.

Igen, a VBA projektet valószínűleg nem oldottuk fel.

 

Még nem volt időm a makróval foglalkozni, de akkor ezek szerint a linkelt megoldással mindig kéri a jelszót?

A beszállítóm viszont úgy oldotta meg hogy tőlem nem kéri.

Előzmény: Fferenc50 (37245)
Fferenc50 Creative Commons License 2023.06.07 0 1 37245

Szia!

A munkalapok zárolásakor meg lehet határozni, hogy milyen műveleteket lehet csinálni a felhasználónak a zárolt munkalapon. Cellákat, tartományokat lehet szabadon szerkeszthetővé tenni.

Másrészt pedig a makrókat is el lehet rejteni - ha ilyen navigációs gombok vannak benne, akkor biztosan van benne makró is, csak a VBA projekt le van védve, ezért nem látható. A munkafüzet kiterjesztése pedig vagy xlsm de inkább xlsb valószínűleg.

Üdv.

Előzmény: local75 (37243)
tekeoff Creative Commons License 2023.06.07 0 0 37244

Köszönöm. 

Előzmény: Garashan (37231)
local75 Creative Commons License 2023.06.07 0 0 37243

Köszi.

Egyébként az hogy lehet hogy az említett védelemmel ellátott munkafüzetben van több gomb is elhelyezve ami cellákhoz navigál, és nem kell beírnom semmilyen jelszót sem megnyitáskor, sem használatkor.

Ugyanakkor a VBA-ban nem látok makrót, sem semmit ami ezt a műveletet végzi. Ezt hogy csinálják? Ez nem makró?

Előzmény: Fferenc50 (37241)
Garashan Creative Commons License 2023.06.07 0 0 37242

Visszaküldtem.

Előzmény: local75 (37240)
Fferenc50 Creative Commons License 2023.06.07 0 1 37241

Szia!

A munkalapol védelmét makróból is lehet szabályozni, beállítani és feloldani.

Védelemmel kapcsolatos segítség: Worksheet.Protect method (Excel) | Microsoft Learn 

A UserInterFaceOnly paraméter beállításával eléred, hogy a makróid tudnak működni, de a felhasználók felé érvényes a védelem. Ezt a paramétert sajnos minden egyes munkafüzetnél megnyitáskor be kell állítani munkalaponként külön - külön, mert bezárással "elfelejti".    

A feloldás: Worksheet.Unprotect Password:= jelszo

Üdv.

Előzmény: local75 (37239)
local75 Creative Commons License 2023.06.06 0 0 37240

Elküldtem.

Gyakran dobja a spambe az emailjeimet a gmail, úgyhogy ott is nézd meg.

Előzmény: Garashan (37238)
local75 Creative Commons License 2023.06.06 0 0 37239

Köszi, működik.

Sajnos azonban nem minden munkalapon tudom alkalmazni, mert a makróim akadályba ütköznek.

Még a kimutatásszűrő is megakad.

 

 

Előzmény: Garashan (37237)
Garashan Creative Commons License 2023.06.06 0 0 37238

Dobj egy emailt és holnap leírom, hogy kell megcsinálni. Ennyire nyilvánosan nem szeretném kiírni.

Előzmény: local75 (37236)
Garashan Creative Commons License 2023.06.06 0 0 37237

A pipát ki kell venni, akkor nem lehet kijelölni. Illetve az objektumok tulajdonságai között be kell pipálni, hogy védettek legyenek. Bár elvileg alapértelmezetten azok.

Előzmény: local75 (37235)
local75 Creative Commons License 2023.06.06 0 0 37236

Hát, nem lenne rossz az egyiknél eltüntetni a lapvédelmet.. No, semmi rosszra ne gondolj, csak beszúrnék egy egy oszlopot hogy összesíteni tudjam a tételeket.

A megrendelt árukat, külön munkánál külön munkafüzetben szeretem kitölteni, hogy lássam mennyi a végösszeg.
És amikor elküldtem 1 emailben 3 excelt, azt mondták hogy írjam egybe, ők ezt nem összesítik. (???)

 

Mondom, bakker, nektek ezt megoldani semmibe sem telne, de pont letojta.. Így volt hogy 2 nap kihagyással küldözgettem nekik a megrendeléseket. :)

Előzmény: Garashan (37233)
local75 Creative Commons License 2023.06.06 0 0 37235

Előzmény: local75 (37234)
local75 Creative Commons License 2023.06.06 0 0 37234

Köszi

 

Talán valamit rosszul csinálok? Az alakzat ugyanúgy kijelölhető, szerkeszthető.

Beállítottam a füzetvédelmet is.

 

 

 

Előzmény: Garashan (37232)
Garashan Creative Commons License 2023.06.06 0 0 37233

Amúgy ezek a jelszavas védelmek pár perc alatt eltüntethetőek viszonylag egyszerű módon. Maga a jelszó nem fejthető vissza ilyen gyorsan, de törölni lehet és utána mindenhez teljes értékűen hozzá lehet férni.

Nagyon utáltam, amikor partnercég úgy küldött árjegyzéket, hogy nem lehetett cellákat kijelölni... Főleg amikor a több száz termékből csak 30 termék árára volt szükségem... Gyorsabb volt eltüntetni a védelmet, mint írogatni nekik, hogy küldjék el rendesen.

Megértem mondjuk az ő álláspontjukat is, hogy ezzel "védik" az áraikat, hogy ne lehessen azt mondani, hogy mást küldtek.

Garashan Creative Commons License 2023.06.06 0 0 37232

Véleményezés fül --> Védelem --> Lapvédelem

Ha aktiválva van, akkor be lehet állítani, hogy a zárolt cellákat vagy objektumokat ki se lehessen jelölni.

Valószínűleg csak a nem zárolt cellákhoz van engedélyezve a kijelölés és a módosítás.

Ahhoz hogy felold valószínűleg fog kelleni jelszó.

 

Előzmény: local75 (37229)
Garashan Creative Commons License 2023.06.06 0 0 37231

Véleményezés fül --> Védelem --> Füzetvédelem

Valószínűleg kell hozzá jelszó is.

Előzmény: tekeoff (37228)
local75 Creative Commons License 2023.06.06 0 0 37230

Na találtam 6db ilyen munkafüzetet, amelyben alakzatok, képek rögzítve vannak. Talán nem is olyan bonyolult ezt megoldani.

Azt mondjuk nem tudom hogy ha az alakzat csoportosítva van, és a csoporton belül van olyan button, amelyhez társítottam makrót, az működni fog-e?

 

Előzmény: local75 (37229)
local75 Creative Commons License 2023.06.06 0 0 37229

Az hogy lehet?

Van olyan munkafüzetem, amelyet egy partnercégtől kaptam, és a benne lévő fotókat még csak ki sem tudom jelölni. Csak néhány cellába tudok beírni, semmi mást nem tudok a munkafüzetben módosítani, csak amit ők engedélyeztek.

De tuti láttam már több ilyen munkafüzetet, amelyben rögzítve voltak a képek, csak most nem találok másikat.

 

A microsoft oldalán leírják hogyan lehet lapvédelemmel ellátni az objektumok szerkesztését, csak éppen az ég világon semmit nem csinál.

Még régebben volt egy publikus MS telefonszám, amelyen beszéltem a supporttal. Tudja valaki ezt a számot? Holnap felhívnám őket.

Előzmény: Fferenc50 (37224)
tekeoff Creative Commons License 2023.06.06 0 0 37228

Sziasztok!

 

Hogyan lehet feloldani a munkalap fülek "zártságát"? Se hozzáadni, se törölni, se átrendezni nem tudom. 

Delila10 Creative Commons License 2023.06.06 0 0 37227

Makróval

 

Sub tobbszorozes()

    Dim sor As Long, ide As Long, masol As Integer

   

    Sheets("Munka1").Select

    sor = 1

   

    Do While Cells(sor, 1) > ""

        For masol = 1 To Cells(sor, 2)

            Cells(sor, 1).Copy Sheets("Munka2").Cells(ide + 1, 1)

            ide = ide + 1

        Next

        sor = sor + 1

    Loop

End Sub

Előzmény: djuice (37225)
Garashan Creative Commons License 2023.06.06 0 0 37226

Parasztos módszert tudok rá:

Munka1 fülön van a felsorolásod, ahogy azt leírtad. Munka2-re pedig az alábbi képletek kellenek:

A1 cellába: =Munka1!A2

A2 cellába: =HA(SOR()<=SZUM(Munka1!B:B);HA(DARABTELI($A$1:A1;A1)<FKERES(A1;Munka1!A:B;2;HAMIS);A1;INDEX(Munka1!A:A;HOL.VAN(A1;Munka1!A:A;0)+1));"")

 

Ha nem az A1 cellába kerül az első kiadvány név, attól még az oda kerülő képlet még nem fog változni. De az A2 cellába írt képletem igen, méghozzá ahol az A1-re hivatkozok ott mindenhol át kell írni az új "A1"-re. Valamint a képlet elején a SOR()<=SZUM(Munka1!B:B) rész után még hozzá kell adni a szumma értékéhez annyit, ahány sorral lejjebb van az első sor. Tehát ha van egy fejléced és az első kiadvány neved a 4. sorban lesz, akkor 3-at kell hozzáadni.

Ha nagyon profik akarunk lenni, akkor be lehet építeni valahova egy ellenőrző cellát is, hogy elléggé le lett-e húzva a képlet vagy sem.

 

Makróval elegánsabban is meg lehet oldani, akkor nincsenek ilyen csúnya képletek benne :)

Előzmény: djuice (37225)
djuice Creative Commons License 2023.06.06 0 0 37225

Alábbi kérdés merült föl:

 

 

 A kiadványok sorainak annyiszor kéne ismétlődni egy átadási ívhez, amennyi a darabszám.

Ez már makrós ügy vagy van rá vmi képlet is esetleg?

Köszönöm!

Fferenc50 Creative Commons License 2023.06.04 0 0 37224

Szia!

Egy próba: Zárj be minden más munkafüzetet és úgy nézd meg.

Alakzatok ügye: Sajnos szerintem az alakzatokat nem lehet fix helyen rögzíteni, azok a munkalap görgetésével csúszkálnak. Tudom, útálni fogod, de ezt a problémát csak úgy lehet megoldani, ha Userformra helyezed az alakzatokat, mert a Userform viszont rögzíthető, lényegében a munkalap "felett" van. 

Üdv.

Előzmény: local75 (37222)
local75 Creative Commons License 2023.06.04 0 0 37223

Az alakzatok védelmét még nem sikerült megoldanom. Egyszerűen nem működik.

A lapvédelemben az Objektumok szerkesztését bejelöltem, de ugyanúgy nem történik semmi.

 

Ez így gáz, mert folyamatosan elcsúszkálnak az alakzatok.

 

Valaki ismeri ezeknek a működését?

Előzmény: local75 (37217)
local75 Creative Commons License 2023.06.04 0 0 37222

Szia!

Köszönöm szépen.

 

Átneveztem a module-okat VBA-ban, és az egyik makrómat (a makró hozzárendelésnél) nem hajlandó az egyszerű eredeti nevén megtalálni, csak a munkafüzet nevével kiegészítve.

Viszont a makró ott van a VBA-ban, és működik.

Vajon mi nem tetszik neki?

Előzmény: Fferenc50 (37221)
Fferenc50 Creative Commons License 2023.06.04 0 0 37221

Szia!

 Range("S35").Text & "-" & Format(Range("S36").Value,"mmm.dd")

Üdv.

Előzmény: local75 (37220)
local75 Creative Commons License 2023.06.04 0 0 37220

Még valami.

Szeretném ilyen formában beírni a dátumot:

2023. május 15.  -  jún. 24.

 

Most ilyen formában vannak a cellákban: 2023.06.04

Előzmény: local75 (37219)
local75 Creative Commons License 2023.06.04 0 0 37219

Segítségre van szükségem.

 

Van egy ilyen makróm:

 

ActiveSheet.Shapes.Range(Array("Rounded Rectangle 76")).Select
    Selection.ShapeRange(1).TextFrame2.TextRange.Characters.Text = Range("S35").Text

 

Szeretném az alakzatba beírni az S36-os cella tartalmát is, és közéjük egy-egy kötőjelet 2-2 szóközzel.

 

Szóval most ez a makró beírja S35-ből a dátumot, 2023.06.04 és szeretnék még egy másik dátumot kötőjellel mögé írni, hogy így nézzen ki:

 

2023.06.04  -  2023.06.24

 

Ha egy mód van rá a cellákban való összefűzést szeretném kiváltani makróval.

djuice Creative Commons License 2023.06.04 0 0 37218

Köszönöm!

Előzmény: Fferenc50 (37215)
local75 Creative Commons License 2023.06.04 0 0 37217

Hogyan tudom az alakzatok módosítását, áthelyezését letiltani?

Már ott elakadtam hogy az Általános menüpontban, nem található a Futtatás fejlesztői módban lehetőség.

 

A másik nagy hiányosság amit észleltem hogy nem tudom az alakzatok helyzetét meghatározni.

Csak néhány gyári alakzat, diagram tudja.. Például a szeletelő. Miért nem alapvetés ez az excelben?

local75 Creative Commons License 2023.06.04 0 0 37216

Köszönöm szépen.

Ezek szerint a Range("cellaneve").Text a kulcs.

Előzmény: Fferenc50 (37212)
Fferenc50 Creative Commons License 2023.06.03 0 1 37215

Szia!

Az Excelnek is - mint minden rendszernek - megvannak a maga eszközei és szabályai. Ahhoz, hogy rendszeresen használni tudjuk, bizony meg kell ezekkel ismerkedni. Mivel elég sokat tud, ez nem kevés időt igényel - nem véletlenül vannak a tanfolyamok hozzá. (Gondolom, a javascriptet sem 2 óra alatt tanultad meg használni.)

Annyira sokrétű, hogy több évtizedes használat mellett is vannak olyan részei, amelyekkel nem is találkoztam a munkám során, így nem is ismerem. Amit ismerek, abban viszont szívesen segítek bárkinek.

További jó munkát - akár Excellel is Neked!

Üdv.

 

Előzmény: djuice (37214)
djuice Creative Commons License 2023.06.03 0 0 37214

Kis kiegészítés még a teljes megértéshez:

Szóval úgy jött elő a dolog, hogy megkért a titkárnő, segítsek már neki excelben, hogy egy névsorból azon személyek taj meg szig.számát szűrjük már le, akik versenyre jelentkeztek. (35 személy a 143-ból)

Neki megvolt kik mennek versenyre, én meg lekértem a tanulmányi rendszerből az adatokat excel exportként, de csak egybe mindenkiét tudja kihozni, s mondom akkor az fkeressel biztos megoldható lenne. Hozzá kell tenni, évek óta nem használtam semmire az fkerest, némi halvány emlékeim voltak róla, de mondom a fgv. súgó majd segít. Hát már túl porosak voltak ezek az emlékek, totál nem ugrott be ezek alapján, hogy kéne helyesen használni. Erre mondom, a titkárnő meg még ilyet nem is látott, azt se tudja mi az hogy fgv. és mire lehet használni, no aztán vak vezetett világtalant. :) 

Előzmény: djuice (37213)
djuice Creative Commons License 2023.06.03 -1 0 37213

Tehát itt megadtad, hogy 86 pont, az hanyas jegynek felel meg. Ez alapján érthető. Az összes többi körülírás, meg az excel fgv. leírása számomra vakablak a helyes működés kisilabizálása terén. És akkor mit mondjon egy titkárnő, aki annyit tud az excelről, hogy “az a kockás izé” és neki kéne megtanítani vagy magának eligazodni ilyen leírásokból. (Mondjuk az se volt normális, aki így bírt kitalálni algoritmusként egy keresési megoldást, de hát tudjuk, a windows se tökéletes.)

 

Köszi az erőfeszítést mellesleg. Ha magamnak csinálnám, lehet javascriptben hamarabb leprogramoztam volna tömbökkel a feladatot… :)

Előzmény: Fferenc50 (37210)
Fferenc50 Creative Commons License 2023.06.03 0 0 37212

Szia!

Próbáld így:

ActiveWorkbook.SlicerCaches("NatívIdősor_Teljesítés1").TimelineState. _
        SetFilterDateRange Format(Range("A1").Value, "éééé.hh.nn"),Format(Range("B1").Value, "éééé.hh.nn")

Illetve ha a dátumok éééé.hh.nn formában vannak a cellákban, akkor

ActiveWorkbook.SlicerCaches("NatívIdősor_Teljesítés1").TimelineState. _
        SetFilterDateRange Range("A1").Text, Range("B1").Text

Üdv.

Előzmény: local75 (37211)
local75 Creative Commons License 2023.06.03 0 0 37211

Sziasztok!

Szöveget szeretnék bemásolni alakzatba, makró segítségével.

Hogyan tudom meghatározni egy cella tartalmát VBA-ban?

 

 

A dátumok helyére cellaérték hivatkozás kellene.

 

ActiveWorkbook.SlicerCaches("NatívIdősor_Teljesítés1").TimelineState. _
        SetFilterDateRange "2023.04.15", "2023.05.17"

 

 

A kimutatáshoz akarok készíteni egy makrót, ami az idősort állítja be. Nagyon jó, és hasznos ez az idősor, de a csúszka használata macerás. Egy naptár nézet jobb lenne.

Így inkább felsorolok néhány időpontot egy táblázatban tól-ig, és 2 kattintással ki is választom a dátumot, makró segítségével az idősoron.

 

 

Fferenc50 Creative Commons License 2023.06.03 0 0 37210

Szia!

Sajnos részben rosszul értelmezted az ablak - egyébként nem túl pontos - leírását.

Az első paraméter, a keresendő érték bárhol lehet, akár másik munkalapon is!

Ezt kell megkeresni/találni a keresési tábla első oszlopában, ami lehet az A-B-C stb. oszlop, attól függően, hogy hol helyezkednek el az adataid, de a tartomány megadásánál mindig ennek az oszlopnak kell az elsőnek lenni, utána - jobbra - következhetnek a kapcsolódó/leíró adatok.

Tehát a második paraméter ez az összefüggő keresési tábla.

A harmadik paraméter mondja meg, hogy a tábla melyik oszlopából kívánjuk az adatot visszakapni - a sorszám mindig a tábla első oszlopától indul.

Azaz a visszaadott érték a tábla első oszlopában levő találat sorának és a harmadik paraméter oszlopának a metszéspontjában levő cella értéke.

A negyedik paraméterrel szabályozható, hogy közelítő vagy pontos értéket szeretnénk visszakapni, IGAZ érték esetén "tartományban keres", azaz közelítő értéket - a keresett értéknél nem nagyobb utolsó értéket tartalmazó sorban keres, ehhez növekvő sorba kell rendezni a tábla első oszlopa szerint az egész tartományt.

HAMIS esetén pontos egyezőséget keres, ebben az esetben nem szükséges a sorbarendezés.

Mivel a negyedik paraméter elhagyható - de ebben az esetben az értéket IGAZ-nak veszi a függvény - a rendezetlenség miatt hibás eredményeket kaphatunk.

Egyébként szerintem ha elolvasod a súgót, valószínűleg jobban megérted a működését:

A negyedik paraméter IGAZ értéke például hasznos lehet, ha pontszámokat kell osztályba sorolni:

Ugyanígy működik, csak "vízszintesen" a VKERES függvény.

A HOL.VAN függvény pedig nem a cella értékével, hanem az azt tartalmazó sornak a számával tér vissza.

Az újabb Excel verziókban már használható az XKERES függvény, ahol megadható, hogy melyik oszlop alapján keressen a függvény.

Üdv.

 

Előzmény: djuice (37209)
djuice Creative Commons License 2023.06.02 -1 0 37209

Számomra a fgv. editor ablak leírása azt determinálta értelmezésileg, hogy a tábla rész legyen az A oszlop, a keresett érték a B oszlop, a találat (3) meg vmely más oszlop ami az A-val szinkronban levő adatot tartalmazza.

 

Előzmény: Fferenc50 (37204)
_Nyuszi Creative Commons License 2023.06.02 0 0 37208

Köszönöm!

Lehet, hogy régebbi verzióban szerzett rossz tapasztalatok, esetleg az emlékezetem viccel meg, de mintha HAMIS érték mellett is futottam volna bele ilyenbe. De talán mindegy is már.  

Előzmény: Fferenc50 (37205)
Garashan Creative Commons License 2023.06.01 0 0 37207

Én még a következőt fűzném hozzá. Ha nem egész oszlopot adunk meg a keresés helyének, akkor alkalmazni kell $ jelet, hogy a képlet "lehúzható" legyen.

=FKERES(Keresett név;A$2:D$15;3;0)

Itt az A2-es cella a bal felső sarok és a D15 a jobb alsó.

Ebbe néha-néha belefutok, ha xlsx állományból indítom a függvényt xls állományban való kereséssel, mivel az xlsx jóval több sort tud kezelni, így hibát hoz a képlet, ha nem korlátozzuk a sorokra is a keresést.

Előzmény: Fferenc50 (37206)
Fferenc50 Creative Commons License 2023.06.01 0 0 37206

Kiegészítés: Viszont akkor meg kell adni a negyedik paramétert HAMIS (0) értéknek, mert ha elhagyod, akkor közelítő egyezést keres, amihez valóban rendezettnek kell lennie a tartománynak.

Előzmény: Fferenc50 (37205)
Fferenc50 Creative Commons License 2023.06.01 0 0 37205

Szia!

Ha pontos egyezést keresünk, akkor nem kell rendezettnek lenni a keresési oszlopnak!

Üdv.

Előzmény: _Nyuszi (37203)
Fferenc50 Creative Commons License 2023.06.01 0 0 37204

Szia!

"de saját értelmezésemben a miben keressen mit elv alapján, egyezéskor a tartomány első oszlopából ad értéket az aktuális sorban. "

Hát nem!

 

Első paraméter: Amit keresni kell

Második paraméter: Egy tartomány, amelynek első oszlopában vannak azok az értékek, amelyek között keresni kell. Ettől jobbra helyezkednek el azok az oszlopok, amelyekből adatokat szeretnénk visszakapni.

Harmadik paraméter: A tartomány azon oszlopa, amelyből az adatot várjuk.

Negyedik paraméter: Logikai, Igaz (1) vagy Hamis (0) értéket vehet fel. Ha a paraméter értéke Hamis, akkor pontos egyezőséget keresünk. Ha a paraméter értéke Igaz, akkor közelítő értéket keresünk és ebben - de csak ebben -  az esetben az első oszlopnak növekvő sorrendben rendezettnek kell lenni.

Például a tartományunk A:D oszlop.

Első oszlop Nevek, második oszlop Anyja neve, harmadik oszlop Születési idő, negyedik oszlop Családi állapot

Ha a születési időt keressük a név alapján, akkor

=FKERES(Keresett név;A:D;3;0)

Ha a családi állapotot, akkor a 3 helyett 4 a harmadik paraméter.

Még egy fontos dolog: Az FKERES mindig a legelső találatot adja vissza. Ha tehát több azonos név van a pakliban, mindig az első név adatait adja vissza.

Továbbá: A két szövegnek pontosan egyeznie kell - "Kovács Péter" nem egyezik meg "Kovács Péter " értékkel, erre hiányzik hiba az eredmény.

Kivétel ez alól az un. helyettesítő karakterrel való keresés - de ezt most nem részletezném.

Üdv. 

Előzmény: djuice (37202)
_Nyuszi Creative Commons License 2023.06.01 0 0 37203

Sorba van rendezve a táblázat? Nekem akkor szokott elsőre értelmezhetetlen eredményt adni, ha nincs a névsor abc-sorrendben.

Előzmény: djuice (37202)
djuice Creative Commons License 2023.06.01 0 0 37202

Pl. olyat, hogy az első kb. 9 tétel hiányzik! ami persze rendben lenne, de utána az első meglévő találatot ismételgeti, majd a rákövetkező tételt is, ami megint nem szerepel a szűkített listában. Cserélgettem az oszlopokat is, növekvő sorrendbe vannak meg stb., de sztem a 4. paraméterrel nem foglalkoztam (a függvény leírása a szerkesztőben nem túlzottan egyértelmű számomra, legbelül az hogy is működne), de saját értelmezésemben a miben keressen mit elv alapján, egyezéskor a tartomány első oszlopából ad értéket az aktuális sorban. Tehát 3 paraméterből gondoltam talán tévesen, hogy ennek működnie kéne.

De kombináltam ha fgv.el is, úgy sem volt jó…

Előzmény: Fferenc50 (37201)
Fferenc50 Creative Commons License 2023.06.01 0 0 37201

Szia!

"fkeressel próbáltam megoldani, de hülyeségeket hoz ki."

Miféle hülyeségeket?

Egyébként az FKERES-nek 4 paramétere van. A negyediket HAMIS-ra kell állítani, ha pontos egyezést szeretnél.

Üdv.

 

Előzmény: djuice (37200)
djuice Creative Commons License 2023.05.31 0 0 37200

Köszönöm! Szóval törtév…

 

Viszont belefutottam még egy problémába, amit fkeressel próbáltam megoldani, de hülyeségeket hoz ki.
Van egy névsor és le kéne gyűjtenem belőle azok adatait, akik neveztek egy versenyre.
Tehát egy teljes névsor van személyi adatokkal, ill. van egy szűkebb névsor belőlük nevezettek neveivel.

Az a kérdés, hogy tudom leszűrni a nevezettek alapján a teljesből a vonatkozó személyi adatokat? Nekem az fkeressel nem sikerült.

Delila10 Creative Commons License 2023.05.31 0 0 37199

Előzmény: djuice (37197)
m54-b Creative Commons License 2023.05.31 0 0 37198

Ilyenre gondolsz?

 

Előzmény: djuice (37197)
djuice Creative Commons License 2023.05.31 0 0 37197

Olyan kérdésem volna, hogy születési dátumok adottak ÉÉÉÉ.HH.NN formában és adott dátumhoz képest azt kéne vizsgálnom, ki múlt el 18 éves.

Ha egyszerűen kivonok 2 dátumot, akkor 1900… alakú hülyeséget ad.
Ha a NAPOK függv.t használom, az már kb. mond valamit. De hogy alakítsam évvé?

Paraszt megoldással osszam le 365,25-el? 🙄

Nincs olyan fgv. ami két dátum közt eltelt időt években tud kifejezni?

Köszönöm!

local75 Creative Commons License 2023.05.29 0 0 37196

Nincs sajnos

Előzmény: Eredő Vektor (37195)
Eredő Vektor Creative Commons License 2023.05.29 0 0 37195

A pivot szűrőjében hónapok neve mellett nincs egy "+" jel, amivel a napokat alá tudod nyitni?

Előzmény: local75 (37193)
local75 Creative Commons License 2023.05.29 0 0 37194

Igazából a sorok közé szeretném helyezni, de ott sem mutat konkrét dátumot.

Előzmény: local75 (37193)
local75 Creative Commons License 2023.05.29 0 0 37193

Egy kimutatásban hogyan tudok konkrét dátumra szűrni?

A táblázatban az az oszlop, amelyben a dátumok vannak, csak dátumokat tartalmaz. Az tranzakció létrejöttének dátumát.

A szűrőben viszont csak hónapokat látok.

local75 Creative Commons License 2023.05.29 0 0 37192

Na jó, mondjuk nem értem miért nem az értékmező beállításoknál kell formázni mint minden mást. Mindegy.

Köszönöm szépen.

 

Más:

 

Nem szeretem ha egyetlen kimutatás mutat mindent, és kattintgatok a szűrőre, vagy éppen a szeletelőre, ha látni szeretnék valamilyen eredményt.

Éppen ezért, több kisebb kimutatást helyeztem el egy felületen, hogy mindent azonnal lássak mikor ránézek a monitoromra.

 

Azt vettem észre, hogy egyik kimutatásnál az érték oszlopban, és az összegzésnél Eredményt ír az excel, a másiknál Végösszeget.
Az értékmező beállításokban a forrásnév, mindegyiknél Összeg.

Mi befolyásolja ezt?

Előzmény: Fferenc50 (37191)
Fferenc50 Creative Commons License 2023.05.28 0 0 37191

Szia!

Tengely formázása -- nagyságrend - itt kiválaszthtod a kívánt formázást.

Üdv.

Előzmény: local75 (37190)
local75 Creative Commons License 2023.05.28 -1 0 37190

Most meg azzal kell kínlódni fél óráig hogy a cellákat egyedileg formázzam.

Akkora tockost lenyomnék most a fejlesztőknek hogy a fal adná a másikat! @@

 

Azt szeretném elérni hogy a diagramon millióra formázza a számokat, de nem képes rá.

Már egy egyszerű cellában is sokat próbálkoztam, de végül sikerült, ezzel a formátummal: #,##  "M"

 

Például 2645100 -ból csinál   2,65M  -ot

 

 

 

De a kimutatásdiagramon már teljesen máshogy néz ki ez a szám.

 

Mit csinálok rosszul?

 

 

local75 Creative Commons License 2023.05.28 0 0 37189

Basszus, tőled többet tudok meg mint a Microsoft-tól.

Az office-ra rákeresve, megtaláltam, és valóban le lehet tölteni a setupot. Csak éppen hibára fut. Gondolom nem barátja már a windows 7.

Mindegy, az idén úgyis vásárolok egy új gépet.

Előzmény: Fferenc50 (37187)
local75 Creative Commons License 2023.05.28 0 0 37188

Szia!

Igen a kimutatásból keletkezett.

Köszönöm a segítséget. Ha hamarabb kérdezek, megspórolok magamnak másfél órát az életemből.

 

Május közepe óta újra elkezdtem vezetni 2 év kihagyás után, és most azon dolgozom hogy minél letisztultabb és egyszerűen kezelhető legyen. :)

 

Előzmény: Fferenc50 (37186)
Fferenc50 Creative Commons License 2023.05.28 0 0 37187

Szia!

Szerintem együtt nem megy a 2016-os és a365-ös verzió. 

Úgy tudom, az Excelt nem lehet külön egymagában letölteni, csak az egész Office-t.

Üdv.

Előzmény: local75 (37185)
Fferenc50 Creative Commons License 2023.05.28 0 0 37186

Szia!

"Hogyan tudnám eltüntetni a diagramról a szűrőket?"

Feltételezem, hogy kimutatásból keletkezett a diagram.

Kijelölöd a diagramot. A menüsoron megjelenik a Kimutatásdiagram-eszközök menücsoport. Itt kiválasztod az Elemzés csoportot - majd a Nezőgombok lenyitásával szabályozhatod, melyek legyenek láthatóak.


Üdv.

 

 

Előzmény: local75 (37184)
local75 Creative Commons License 2023.05.28 0 0 37185

Még egy kérdés.

Hogyan tudnám updatelni az excelemet?

 

Microsoft 365 előfizető vagyok, de az excelem 2016-os. A microsoft oldalán többször is próbáltam már megkeresni, letölteni a szoftvert, vagy az update-re utaló leírást, de erről az oldalról: https://www.microsoft.com/hu-hu/microsoft-365/excel

mindig a microsoft 365 előfizetéshez irányít. Mindegy hogy be vagyok jelentkezve, ez az idióta rendszer nem érzékeli hogy előfizető vagyok.

Pedig mikor elnavigálok az előfizetéseimhez, ott van az, de az excel letöltése akkor már a fasorban sincs.
Publisherrel ugyanez volt, nem tudtam letölteni.

Kész káosz a weboldaluk. Be vagyok jelentkezve, használom az egyik alkalmazást, például a naptárat, aztán todo-ra váltanék, és új lapon kéri hogy jelentkezzek be.

local75 Creative Commons License 2023.05.28 0 0 37184

Sziasztok!

 

Hogyan tudnám eltüntetni a diagramról a szűrőket?

 

Olyannak szeretném látni mint a jobb oldalon lévő, mert az eredeti elég ronda.

Ráadásul, ha kisebb chart-ot akarok, akkor a szűrők mindent kitakarnak.

 

 

 

 

 

     Ezt egy paraszt módszerrel oldottam meg, képeket vágtam rá, majd csoportosítottam.

A megjelenési beállításokban nem találtam erre utaló lehetőséget.

 

 

Garashan Creative Commons License 2023.05.26 0 0 37183

Szerintem a HOL.VAN függvény fog kelleni neked.

Előzmény: djuice (37182)
djuice Creative Commons License 2023.05.26 0 0 37182

Sziasztok!

 

Van egy névlistám (A: vezetéknevek, B: keresztnevek, C: keresett nevek).

Azt mivel lehetne megcsinálni, hogy ha C adott sorából egy rekord valahol szerepel A oszlopában, akkor pl. D oszlopban kiírja hogy ez melyik cella A-ban?

Balu424 Creative Commons License 2023.05.23 0 1 37181

Bocsi Feri  Ne válaszolj..  Találtam egy jó videót és abban pontról pontra le van írva a menet.  és ezzel kész van.   https://www.youtube.com/watch?v=IotQd2zmMTM

Előzmény: Balu424 (37180)
Balu424 Creative Commons License 2023.05.23 0 0 37180

Már itt szenvedek vele egy pár órája de nem jött össze a rangsorolás.

Segítenél abban, hogy mit ronthattam el? Hogyan írjam a képletet? Nekem mindig nulla eredményt hozott ki.  (A Ft/km értékeket kellene rangsorolni, de úgy, hogy a legolcsóbb -a legkisebb - legyen az első)

 

Előzmény: Fferenc50 (37179)
Fferenc50 Creative Commons License 2023.05.23 0 0 37179

Szia!

Akkor használhatod a korábban megadott függvények bármelyikét.

Üdv.

Előzmény: Balu424 (37178)
Balu424 Creative Commons License 2023.05.23 0 0 37178

Szia Feri

 

A 8. sor  (a/b, c/d stb) eredményeit

 

Előzmény: Fferenc50 (37177)
Fferenc50 Creative Commons License 2023.05.23 0 2 37177

Szia!

Tulajdonképpen mi alapján szeretnél rangsorolni? A 8 sor alapján? A betűk számokat akarnak jelölni?

Fogalmazz kérlek pontosabban.

Egyébként az Excelben ott a Sorszám, az újabb verzióban pedig a RANG.EGY és RANG.ÁTL függvény a számok sorrendjének megállapításához.

Üdv. 

Előzmény: Balu424 (37176)
Balu424 Creative Commons License 2023.05.23 0 0 37176

sziasztok, segítséget kérnék tőletek

 

Az alábbi táblázatban szeretném sorrendbe (rangsor) állítani az eredményeket. Hogyan oldható meg? Sajnos nem találtam meg "konyhakész" megoldásokat.

(esetleg kérdés, hogy hogyan lehet beállítani, hogy a legalacsonyabb vagy a legnagyobb kiszámított érték megyen a No. 1.)

 

 

Balu424 Creative Commons License 2023.05.23 0 0 37175

sziasztok, segítséget kérnék

 

Az alábbi táblázatban szeretném sorrendbe (rangsor) állítani az eredményeket. Hogyan oldható meg? Sajnos nem találtam meg "konyhakész" megoldásokat.

(esetleg kérdés, hogy hogyan lehet beállítani, hogy a legalacsonyabb vagy a legnagyobb kiszámított érték megyen a No. 1.)

 

 

 

Delila10 Creative Commons License 2023.05.22 0 0 37174

Sajnos nincs nálam semmi. :(

Előzmény: Redlac (37173)
Redlac Creative Commons License 2023.05.21 0 0 37173

Hopp, ez nem is rossz (köszönöm :-)), de így végig kell gondolnom, hogy amit eredetileg szerettem volna, az megoldható-e.

 

A görgetéshez nem tudok eseményt (ebben az esetben a gombok mozgatását) rendelni?

Mármint nekem nem ment, de hátha nálad van a titok nyitja :-)

Előzmény: Delila10 (37172)
Delila10 Creative Commons License 2023.05.21 0 0 37172

Van egy megoldás. A gombokat csoportba foglalod, legyen a neve meglepetésként Csoport.

A laphoz rendelsz egy makrót.

 

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

    If Not Intersect(Target, [C3:BC50]) Is Nothing Then

        ActiveSheet.Shapes("Csoport").Top = ActiveCell.Top - 10

        ActiveSheet.Shapes("Csoport").Left = ActiveCell.Left + ActiveCell.Width + 10

    End If

End Sub

 

Ennél a C3:BC50 tartományban egy cellára kattintva a kiválasztott cellához igazodik a csoport. A csoport egyes tagjaihoz más-más funkciót adhatsz.

Előzmény: Redlac (37171)
Redlac Creative Commons License 2023.05.21 0 0 37171

Köszi, de pont userformot nem szerettem volna :-)

Most az van, és változtatás a cél.

 

Akkor lehet, hogy a panelt felülre teszem, és azt tudom rögzíteni.

Előzmény: Fferenc50 (37170)
Fferenc50 Creative Commons License 2023.05.21 0 0 37170

Szia!

Ezt így szerintem nem lehet megoldani, mert a sorok és oszlopok együtt "görögnek". Megpróbálhatod a felosztást panelekre, de az sem úgy működik, ahogyan szeretnéd.

Makróval meg lehet oldani, hogy az objektum "lebegjen"  és így látszólag helyben maradjon a sorok görgetésénél - de a sorok akkor is felgördülnek alatta.

Talán próbld meg, hogy Userformra teszed ezeket az információkat. A form megjelenítésénél a modal paramétert False-ra állítod, így addig marad látható, ameddig a user be nem zárja.

A megjelenítést pedig igazíthatod munkalap A1 cellájához. Ráadásként a form minden munkalapon látszik, elég belőle egyet csinálni. A rajta levő alakzatokat pedig akár menünek is használhatod.

 

A form megjelenítése: Userform1.Show False

Ugyanakkor viszont alatta göröghetnek a sorok-oszlopok zavartalanul.

Üdv.

Előzmény: Redlac (37169)
Redlac Creative Commons License 2023.05.21 0 0 37169

A kép lemaradt az előző hozzászólásnál :-)

Előzmény: Redlac (37168)
Redlac Creative Commons License 2023.05.21 0 0 37168

Sziasztok!

 

Lehetséges objektumot úgy rögzíteni egy lapon, hogy görgetésre se mozduljon el?

 

Egy lapok közötti (mindegyik lapon megjelenő, az "A" oszlop vonalában elhelyezett) navigációs panelt szeretnék készíteni, de a cél az lenne, hogy a lefelé görgetésre maradjon egy helyben, tehát lefelé görgetésnél csak a "B" oszloptól jobbra lévő oszlopok mozogjanak.

 

- A panelek rögzítése menüben oszlop rögzítésénél csak oldalirányú elmozdulás elleni rögzítés történik.

- Az objektum tulajdonságainál azt gondoltam, hogy "Az objektum helye és mérete nem változik" opció rögzíti, de az sem.

 

local75 Creative Commons License 2023.05.20 0 0 37167

Köszönöm szépen. Ez így tökéletes.

Próbálkoztam a Date-val csak az idézőjelet hagytam bent. :)

Előzmény: Fferenc50 (37165)
local75 Creative Commons License 2023.05.20 0 0 37166

Igen, persze.

Előzmény: Fferenc50 (37164)
Fferenc50 Creative Commons License 2023.05.20 0 1 37165

Szia!

A dátumok sajnos nagyon különösen viselkednek. Makróban és szűrőben egyaránt az angol formátum működik, ráadásul a helyi beállítások szerint látszanak!

A pivot tábla szűrő tételei viszont szöveg formában érhetők el, ahogyan a mutatott példádban is van.

Ezért a dátumot át kell alakítani angol formátumú szöveggé!

A mai dátumot a Date adja vissza, a tegnapi így Date - 1.

A szöveggé alakítás pedig:

month(date) & "/" & day(date) & "/" & year(date)

Üdv.

Előzmény: local75 (37158)
Fferenc50 Creative Commons License 2023.05.20 0 0 37164

Szia!

A dátumok törlése után frissítetted a kimutatást?

Üdv.

Előzmény: local75 (37163)
local75 Creative Commons License 2023.05.20 0 0 37163

Előzmény: local75 (37162)
local75 Creative Commons License 2023.05.20 0 0 37162

Ha csak számot írnék be, akkor a makró mindig ugyanazt a dátumot írná be.

 

Én az aktuális mai dátumot és hozzá képest a tegnapit akarom vele beíratni.

De az lenne a legjobb ha valaki azt tudná hogy hogyan tudom makróval az összes kijelölést megszüntetni, majd beírni a mai dátumot.

 

Illetve lövésem sincs hogyan kerülnek 2020-as dátumok a szűrőbe, mikor én kitöröltem a táblázatból az összes régi dátumot.

Előzmény: Garashan (37161)
Garashan Creative Commons License 2023.05.20 0 0 37161

Az Excel számként raktározza a dátumokat. Meg kell nézni, hogy az adott dátum milyen számként van eltárolva és arra a számra kell rákeresni. Ha nem jön estig mástól megoldás, akkor gép elé ülök és megnézem neked a pontos kódsort.

Előzmény: local75 (37158)
local75 Creative Commons License 2023.05.20 0 0 37160

Na, nagy nehezen megtaláltam a Project Explorer ablakban. Kétszer kell rákattintani, azért nem találtam, gyakorlatilag ugyanott, ahol az excel megnyitotta. Agyrém

Aztán egyesével kitörölgettem 15 üres modult

local75 Creative Commons License 2023.05.20 0 0 37159

A Visual Basicben hogyan tudok a makróim között lapozni?

Egyszerűen nem találom a makrókat, mindig az excelben kell a makrók megjelenítésében a szerkesztés gombra nyomni, de ez hosszadalmas ha sűrűn bele akarok nyúlni, ugyanis bezáródik.

 

A makrók persze különböző modulokban helyezkednek el...

local75 Creative Commons License 2023.05.20 0 0 37158

Sziasztok!

 

Ebben a makróban hogy tudnám a 5/20/2023 dátumot felcserélni az aktuális mai dátumra?

Illetve a 5/19/2023 dátumot  az aktuális tegnapira?

 

 

 

 

Range("Q5").Select
    With ActiveSheet.PivotTables("Kimutatás4").PivotFields("Tárgy időszak")
            .PivotItems("5/19/2023").Visible = False
            .PivotItems("5/20/2023").Visible = True
    End With

local75 Creative Commons License 2023.05.19 0 0 37157

Igen, ez is jó ötlet volt, köszi.
Végül kiderült hogy a telefonon lévő excel nem is annyira buta.

Létezik egy kártyanézet táblázatokhoz, és itt ha a cellaformátum dátumra van beállítva, akkor a cella jobb felső sarkából előhozható egy naptár. Így kattintással beírom a mai dátumot.

Eddig macerás volt vezetni s kiadásaimat, de most felturbóztam a táblázatomat.

 

A legördülő lista viszont nem működik egyik eszközömön sem, pedig régebben működött telefonon is.

PC-n sem működik. Ezt igazából magától hozta létre az excel, csak nem tudom miért nem nyitja le amikor rákattintok.

Előzmény: Fferenc50 (37153)
local75 Creative Commons License 2023.05.19 0 0 37156

Köszönöm szépen. Kicsit elszoktam az exceltől.

Előzmény: Delila10 (37155)
Delila10 Creative Commons License 2023.05.18 0 0 37155

Gondolom, egy táblázat fejlécében a C oszlop a Teljesítés.

 

A képlet =HA(NEM(ÜRES(Táblázat1[@Teljesítés]));Táblázat1[@Teljesítés];""). A formátumot a képletet tartalmazó cellában adhatod meg.

Előzmény: local75 (37154)
local75 Creative Commons License 2023.05.17 0 0 37154

Van ez a képletem: =[@Teljesítés]

 

Ezt a képletet hogy lehetne kiegészíteni azzal hogy ha nulla az érték, akkor ne 1900. január jelenjen meg a cellában?

 

B4 cella   Tárgy időszak   (Formátum: 2023. május)
C4 cella   Teljesítés    (Formátum: 2023.05.17.)

Fferenc50 Creative Commons License 2023.05.17 0 0 37153

Szia!

Használhatod a MA() függvényt - aztán a nap végén Ctrl+V és irányított beillesztés értéket.

Üdv.

Előzmény: local75 (37152)
local75 Creative Commons License 2023.05.17 0 0 37152

Igen, ettől tartottam.

A telefonomon is használom a cashflow-t amit készítettem, ezért akartam megoldani képlettel.

Mindegy, a dátumokat nap végén beviszem majd PC-n.

Előzmény: Fferenc50 (37151)
Fferenc50 Creative Commons License 2023.05.17 0 0 37151

Bocs, ezt csak eseménykezelő makróval lehetséges.

Előzmény: local75 (37149)
Fferenc50 Creative Commons License 2023.05.17 0 0 37150

Szia!

Magyar Excelben a napi dátum Ctrl + 0  (a betűsor feletti számsorból).

A formátumot pedig állítsd a kívántra az egyéni formázással.

Üdv.

Előzmény: local75 (37149)
local75 Creative Commons License 2023.05.17 0 0 37149

Köszönöm szépen!

Abban tudsz nekem segíteni  hogy a mai dátumot hogy tudom beírni képlettel úgy, hogy ne frissüljön?

 

 

Például,

 

 

ha kitöltöm a H4 cellát,

akkor

írja be C4-be ezt: 2023.05.17.  

B4-be pedig ezt: 2023. május

 

 

Meg lehet ezt oldani?

 

 

Előzmény: Fferenc50 (37148)
Fferenc50 Creative Commons License 2023.05.17 0 0 37148

Szia!

Csak az oszlopot fixáld $ jellel.

A szabály =$H4>1 , a tartomány pedig $B$4:$C$6

Üdv.

Előzmény: local75 (37147)
local75 Creative Commons License 2023.05.17 0 0 37147

Sziasztok!

Feltételes formázáshoz kérnék egy kis segítséget.

A szabály csak egy bizonyos cellára akar hivatkozni, de nekem egy egész táblázatba kellene úgy beírnom a képletet, hogy a hivatkozott cella ne legyen fixálva dollárjellel.

 

Tehát
B4 legyen szürke ha H4>1
C4 legyen szürke ha H4>1

B5 legyen szürke ha H5>1
C5 legyen szürke ha H5>1

B6 legyen szürke ha H6>1
C6 legyen szürke ha H6>1

 

Így helyezkednek el az adatok.

 

Előre is köszönöm a segítséget.

munkakilar Creative Commons License 2023.05.14 0 1 37146

Na közben sikerült! Nagyon köszönöm a segítségedet! Az egész napom ráment :)

Előzmény: Garashan (37145)
Garashan Creative Commons License 2023.05.14 0 0 37145

Küld el az Excel munkafüzetet vagy töltsd fel valahova. Az e-mail címem publikus.
Természetesen minden kényes adatot törölj ki belőle.

 

Akkor oda beillesztem neked a kódrészletet és írok hozzá kommenteket is, hogy mi és mit csinál és hogyan fogod tudni reprodukálni.

Előzmény: munkakilar (37144)
munkakilar Creative Commons License 2023.05.14 0 0 37144

Szia!

Nagyon köszönöm!

De egyszerűen nem tudom beilleszteni a táblába. Részleteznéd kicsit jobban, mi mit jelent a függvényben? Azt sikerült elérnem, hogy egy sorba hozta az értékeket de a neveket ( ami a példa táblában A, B, C) Nem írja ki...

Előzmény: Garashan (37143)
Garashan Creative Commons License 2023.05.14 0 0 37143

Szia!

Ha a táblázat alján szeretnéd összevonni, akkor így csinálnám:

Az "A" oszlopba be kell írni, hogy mit akarsz összegezni az adott sorban.

A képlet a következő: =SZUMHA($A$1:$A7;$A8;B$1:B7)

Amit módosítanod kell rajta:
A7: az összesítő sor előtti utolsó sornak a száma kell a 7-es helyett. B7-nél szintén.
A8: Ez itt szereplő név alapján fogja az összegzést elkészíteni.

A képletek úgy lettek megírva, hogy elég az első összesítő sorban módosítanod, majd utána lefelé és jobbra is tudod húzással kitölteni a cellákat. Ezért fontos, hogy a $ jelből egy se legyen kitörölve.

Előzmény: munkakilar (37142)
munkakilar Creative Commons License 2023.05.14 0 0 37142

munkakilar Creative Commons License 2023.05.14 0 0 37141

Sziasztok!

 

Tudnátok segíteni abban, hogy tudnám összevonni az alábbi táblázatot? Ahogy a képen látszik, az A oszlopban van 3db A, 1db B, 3db C, stb. és mindegyikhez tartozik valamilyen érték. A kérdés az lenne, hogyan tudom egy sorba összesíteni az A, B, C, stb.-hez tartozó értékeket. Remélem érthető a kérdés :)

 

Köszönöm a segítséget!

Topmaker69 Creative Commons License 2023.05.09 0 1 37140

Köszönöm szépen, hibátlan!

Előzmény: Garashan (37139)
Garashan Creative Commons License 2023.05.08 0 0 37139

Szia!

Ez legyen a formátum kód:

##" "##" "###" "####

Előzmény: Topmaker69 (37138)
Topmaker69 Creative Commons License 2023.05.08 0 0 37138

Sziasztok!

 

Légyszi segítsetek, mert már nagyon felhúztam magam. :)

Telefonszám formátumot szeretnék beállítani ilyen formátumban 36 10 123 4567

Bármit csinálok mindig 36 101 234 567 lesz a végeredmény.

 

Előre is köszönöm!

Garashan Creative Commons License 2023.05.05 0 0 37137

Úgy érzem, hogy azért az átlag Excel felhasználótól már nagyon messze vagyok, de valamelyik nap jöttem rá egy számomra nagyon hasznos billentyű kombinációra :)
Rendszeresen kell "véletlenszerűen" elhelyezkedő cellákat kimásolnom, amit nem lehet csak CTRL + kattintás segítségével kijelölni. És irtózatos módon irritált, hogy mindig kezdhettem előről, ha elcsesztem.
Hát a napokban rájöttem, hogy CTRL+SHIFT billentyűvel vissza lehet vonni az adott cella kijelölését.

Nem tudom, hogy mikor került bele az Excelbe, de a volt munkahelyemen valamiért nem ment. Pedig biztos vagyok benne, hogy ott is próbáltam már. Hát itthon a 2021-es officeban biztosan benne van már ez a funkció.

m54-b Creative Commons License 2023.05.04 0 2 37136

Az lesz, mert "elején lévő TM"-t ír.

Előzmény: pimre (37135)
pimre Creative Commons License 2023.05.04 0 1 37135

Vagy lehet, hogy nálad a szöveget keretező nyilak (vagy nem tudom, milyen jelek) T-nek látszanak?

 

Előzmény: pimre (37134)
pimre Creative Commons License 2023.05.04 0 1 37134

Biztos vaksi vagyok, de ezt a dupla t-t nem látom.

Előzmény: Delila10 (37133)
Delila10 Creative Commons License 2023.05.04 0 0 37133

A beszúrandó oszlop neve 11. évfolyam osztályzat.

A körlevélben található mezőnév «M_11_évfolyam_osztályzat, dupla t-vel a végén. A "t" máshol a múlt idő jele. :))

Lehet, itt valami mást jelent, mint az elején lévő TM.

Előzmény: pimre (37124)
pimre Creative Commons License 2023.05.04 0 0 37132

Köszönöm mindhármótoknak. Most már teljesen világos. Tehát a szóközök helyére került _, a kezdő szám elé pedig M_. Egyébként befolyásolni nem tudom a szerkezetet. Készen kapom. De így legalább értem, mi történt, és azt is, hogy nem kell aggódni, hogy esetleg valami téves névadás történt. Egyébként még azt sem tudom mindig elérni, hogy a munkalap utolsó eleme után ne legyenek üres sorok, amitől üres körlevelek is készülnek.

Előzmény: Fferenc50 (37130)
m54-b Creative Commons License 2023.05.04 0 0 37131

Még az olyan nevek is okozhatnak gondolt az egyesítésnél, mint az "egyéb 5 pont". Az "egyéb5pont" elmegy.

Előzmény: Fferenc50 (37130)
Fferenc50 Creative Commons License 2023.05.04 0 0 37130

Szia!

Az a gond, hogy a mezőnévnek betűvel kell kezdődnie. Ezért teszi a 11 elé az M -t mint a Mező kezdőbetűjét.

És ahogy az előttem szóló m54-b írta, a magyar ábécé sajátos betűit célszerű elkerülni a nem kívánt hatások kiküszöbölése érdekében.

Üdv.

Előzmény: pimre (37128)
m54-b Creative Commons License 2023.05.04 0 0 37129

Az Excel:

 

Mező beszúrásnál 2 helyre is lehet klikkelni. Alsó adja ezt, a "2"-vel jelölt a következő ábrán látható

 

 

 

Számot tartalmazónál "M_"-t kap a mezőnév, az "adatbázismezők"-ben "#" van a pont helyén.

 

 

Mondogatták régen, ne használjunk ékezetes betűket, szóközt, pontot, stb. Elég betűje van az angol abc-nek. Lehet átvíve nagyon más beállítású gépre újabb meglepő dolgok jelentkeznének.

Fájl és könyvtárnevekkel is ilyen gondok vannak. Kritikus esetekben csak a DOS (8+3) nevekkel lehet dolgozni (pl. makróknál)

Előzmény: pimre (37128)
pimre Creative Commons License 2023.05.04 0 0 37128

És utólag azt is észrevettem, hogy a többi több szóból álló megnevezésnél is kiteszi a _ jele. Például Anyja_neve, csak ez akkor nem tűnt fel. És a többinél nem tette elé az M_ előtagot.

Előzmény: pimre (37126)
pimre Creative Commons License 2023.05.04 0 0 37127

Semmi. Ugyanúgy «M_11_évfolyam_osztályzat» néven találja meg a körlevél kezelő.

Előzmény: Fferenc50 (37125)
pimre Creative Commons License 2023.05.04 0 0 37126

"Úgy tűnik, utálja a szóközt és a pontot az oszlopnevében." Értem, nem jöttem rá, hogy a pontok és a szóközök helyére tett _ jelet a körlevélkezelő(?). Akkor már csak az marad kérdésnek, hogy miért tett elé ey M betűt  betűt szintén _ jellel.

Előzmény: Delila10 (37123)
Fferenc50 Creative Commons License 2023.05.04 0 0 37125

Szia!

Mi történik, ha az Excelben aposztrófok közé teszed az oszlop fejlécet:

'11. évfolyam osztályzat'

Üdv.

Előzmény: pimre (37122)
pimre Creative Commons License 2023.05.04 0 0 37124

"De miért tette az osztályzatot (osztályzatt) "múlt időbe"?" ?????

Előzmény: Delila10 (37123)
Delila10 Creative Commons License 2023.05.04 0 0 37123

Úgy tűnik, utálja a szóközt és a pontot az oszlopnevében.

A tartományok elnevezésénél is így viselkedik.

 

De miért tette az osztályzatot (osztályzatt) "múlt időbe"? 

Előzmény: pimre (37122)
pimre Creative Commons License 2023.05.04 0 0 37122

Egy egészen meglepő és számomra érthetetlen jelenséggel találkoztam körlevél készítés során.

 

Kaptam egy körlevél mintát és egy Excel munkafüzetet, amit címzettlistaként használok, egyes oszlopokat beszúrva a minta levélbe.

 

Az Excel munkafüzet kiválasztott munkalapján az egyik beszúrandó oszlop neve: 11. évfolyam osztályzat.

 

Amikor viszont a körlevélbe adatmezőként akarom beszúrni, akkor ennek a helyén a következő választható mezőnevet találom: «M_11_évfolyam_osztályzat».  

 

A munkalapon nincsenek rejtett sorok, vagy oszlopok. A munkafüzet Office 365-el készült, én 2021-es verzióval nyitom meg.

 

Ugyanakkor nincs hiba. Ha bármit beírok a munkalapon a kiválasztott oszlopba, az megjelenik a kész körlevél levelekben, tehát a körlevélkezelő valóban azt az oszlopot használja, amit én az Excel munkalapon látok.

 

Mi lehet ennek az oka? Van valami megfeleltetési lista, amiről nem tudok? 

Tibi8009 Creative Commons License 2023.04.22 0 1 37121

 Gyanús volt, hogy nem találtam megoldást sehol a neten a problémámra. Továbbra sem tudom, mi lehetett tegnap, de esküszöm,:) hogy nem csinálta meg a cserét, ma viszont simán. Azt hittem azért, mert számot szeretnék cserélni, nem szöveget és valahol át kell állítani, hogy tudja értelmezni.

 Köszönöm a segítséged és elnézést kérek, hogy ilyesmivel fárasztottalak.:)

Előzmény: pimre (37120)
pimre Creative Commons License 2023.04.21 0 0 37120

Ha jól értelek, a cserélendőnél azt írd be, ami ott van, és módosítani szeretnéd. A "csere erre" kockába meg azt, amire cserélni akarod.

Esetleg még arra is figyelj, hogy a részleteket is igazítsd: Soronként, vagy oszloponként, Képletek, vagy sem, ha engedi.

Előzmény: Tibi8009 (37119)
Tibi8009 Creative Commons License 2023.04.21 0 0 37119

Megint egy (remélem) egyszerű kérdésem van, amire sehol nem találtam a választ.

 Hogyan lehet az Excel 2007 egy táblázatában adott számot egy másikra cserélni? A csere panelen azt írja: „a cserélendő szöveg” és sehol nem találom, hol lehetne számra állítani, ha egyáltalán van ilyen lehetőség. Ha ebbe a panelba számokat írok, azt válaszolja, „nem talált egyezést”.

Delila10 Creative Commons License 2023.04.20 0 0 37118

Eszerint félreértettem. :(

Előzmény: pimre (37116)
Fferenc50 Creative Commons License 2023.04.20 0 0 37117

Szia!

Táblázatban voltak az adatok. Így az első cella képletének beírása után az egész oszlop kitöltődik a táblázatban automatikusan (villámkitöltés extra :)  ).

Üdv.

Előzmény: Delila10 (37115)
pimre Creative Commons License 2023.04.20 0 0 37116

Szia, a dátum most is a megfelelő formában van. A gond az, hogy szöveggé kell alakítani, különben a körlevélkezelő amerikai formátumra konvertálja, ha fene fenét eszik akkor is. Az elmúlt években meg tudtam oldani a körlevélkezelővel, idén már semmi trükk nem segített. Ld. a 37112-es hozzászólásomat.

Előzmény: Delila10 (37115)
Delila10 Creative Commons License 2023.04.20 0 0 37115

Szia!

 

A dátum átalakításának (szerintem) legegyszerűbb módja, hogy a kérdéses oszlop melletti első cellába beírod megfelelő formában a dátumot, majd Kezdőlap | Szerkesztés | Villámkitöltés következik.

Az eredeti oszlopot ki is törölheted.

Előzmény: pimre (37114)
pimre Creative Commons License 2023.04.19 0 0 37114

Szia, köszönöm. Az probléma első részéért - a teljes oszlop kitöltésének meg nem értéséért - én vagyok a hibás. Mindíg figyelmeztettél mindenkit - engem is -, hogy az újabb Excel verziók milyen jól kezelik a táblázatot. Én meg nem foglalkoztam vele, ezért nem értettem most a jelenséget. Pedig éppen nagyon hasznos volt ebben az esetben is.

 

 

 

Előzmény: Fferenc50 (37113)
Fferenc50 Creative Commons License 2023.04.19 0 0 37113

Szia!

Mivel táblázat!, ezért az Excel képlet a táblázatos hivatkozást használja.

A szöveggé alakításhoz próbáld ezt a képletet:

=SZÖVEG([@Dátum];"éééé:hh:nn")

Ne lepődj meg, ezzel is ki fogja tölteni végig a táblázatot.

Utána az egész oszlopot másold és illeszd be értékként.

Üdv.

Előzmény: pimre (37112)
pimre Creative Commons License 2023.04.19 0 0 37112

Egész furcsa jelenséggel találkoztam. Kaptam egy Office 365-ös Excel táblázatot, amiből körlevelet kellene csinálnom (Én Office 2021-el használom). De a korábbi megszokott módszerekkel  képtelen vagyok elérni, hogy a dátumokat ne konvertálja amerikai formátumra. (ez néhány évente változik, hogy mi a trükk. 7-8 éve a DDE kezelésével lehetett megoldani, tavaly még a MERGEFIELD is működött, most már az sem) Túltenném magam rajta azzal, hogy szöveggé konvertálom őket. De amikor egy új oszlopban próbálom hivatkozással megoldani, akkor az = után nem engedi magát a cellát hivatkozni (pl. =A1 formátumban), hanem a következőt mutatja:

 

 

És Enter után pedig a teljes oszlopot kitölti dátumértékké konvertálva.

 

Tudtok valami trükköt, hogy lehetne szöveggé konvertálni? 

Eredő Vektor Creative Commons License 2023.04.17 0 0 37111

Ez egy sima FKERES() függvény szerintem.

Ez csak egy példa látatlanban...:

Fkeres(Egyedi azonosítókódod; Helyettesítőtermék tartománya aminek az 1. oszlopa az egyedi azonosítókód; előzőből az az oszlopszám, ahol a helyettesítőtermék van;0)

 

 

Előzmény: kattamaki89 (37110)
kattamaki89 Creative Commons License 2023.04.17 0 0 37110

Segítségre lenne szükségem az alábbi megoldásában:

Van egy termékem (egyedi azonosítókóddal és megnevezéssel) és van egy helyettesítő termékem (egyedi azonosítókóddal és megnevezéssel).

Van egy minimum készlet szint beállítva a termékekhez, mely elérésénél kiszámolom, hogy mennyit kell rendelni az adott termékből.

Hogyan tudnám megadni (képletben), hogy amennyiben az első termékemből nincs készlet akkor keresse meg a helyettesítő terméket és annak a készletét is figyelembe véve, jelezze mennyit kellene rendelnem a termékből?

Előre is köszönöm.

Tibi8009 Creative Commons License 2023.04.12 0 0 37109

 Ugyan nem pont úgy, ahogy írtad, de végül az indirekt függvény, amit javasoltál és egy sorozattal sikerült megoldani.

 Köszönöm a segítséged!:)

Előzmény: pimre (37108)
pimre Creative Commons License 2023.04.12 0 1 37108

Írd be A1-be ezt: =INDIREKT("B"&1+(SOR()-1)*100), majd húzd lefelé amíg szükséges.

 

 

Előzmény: Tibi8009 (37107)
Tibi8009 Creative Commons License 2023.04.12 0 0 37107

Sziasztok!

 Kérhetnék én is egy kis segítséget?

 Lottószámos táblázatot készítek, műkedvelő szinten. 2007-es Excelt használok.

Csak egy olyan (remélem )egyszerű kérdésem van, hogy lehetne egy adott oszlopba közvetlenül egymás alá betenni egy másik oszlop minden 100. cellájának értékeit?

 Tehát pl. az A1 cellába B1,

                  az A2-be B101,

                  az A3-ba B201,

                 az A4-be B301 és így tovább cella értéke kerüljön.

Egy plusz nehezítés, hogy a B oszlopban függvények vannak, változó értékek, nem lehet csak simán egy sorozat kitöltéssel megoldani.

 

Lehetne, hogy az A1-be azt a képletet írom, hogy =B1,

                              A2-be =B101,

                             A3-ba =B201,

                            A4-be =B301. Ez jó is így, de hogy tudnám kitöltéssel lehúzni, hogy ne kelljen beirkálni a többit? Valahogy képleteket kellene sorozatba rendezni úgy, hogy megadhatnám a lépésszámot.

Eredő Vektor Creative Commons License 2023.04.12 0 0 37106

Az excelbe integrált PBI vagy vagy a PBI Desktop alkalmazásról van szó?

Előzmény: Törölt nick (37103)
TockeHUN Creative Commons License 2023.04.11 0 0 37105

Nagyon köszi mindkettőtöknek a segítséget, megoldódott a probléma. Ferenctől emailben kaptam egy olyan verziót, amivel be tudom minden héten tallózni az aktuális állományt és elvégzi rajta a szükséges másolási műveletet minden munkalapon, így ezt használom ezentúl. Imre köszi neked is, hogy fáradoztál vele!

Előzmény: TockeHUN (37098)
Fferenc50 Creative Commons License 2023.04.10 0 0 37104

Szia!

Tedd fel itt is a kérdést: Microsoft Excel topic - IT café Hozzászólások (itcafe.hu) légy szíves.

Mutt topiktárs igen hatékony ilyenekben.

Üdv.

Előzmény: Törölt nick (37103)
Törölt nick Creative Commons License 2023.04.10 0 0 37103

Sziasztok!

Power BI-ban jártas valaki? Napok óta hiába keresek valami megoldást arra, hogy szeletelővel tudjak szűrni dátum-idő típusú mezőre óra szinten.

Rengeteg csicsás megoldás van, ami így vagy nap alapon mutatja a dolgokat, de nekem olyan kellene, hogy pl. 2023.03.12 8:00 - 2023.03.21 21:00 között mutassa.

Bizonyos okokból a szűrő sávon történő manuális beállítás nem játszik. Valahogy a riport felületen kellene interaktívan megoldani. Van bárkinek ötlete?

pimre Creative Commons License 2023.04.10 0 0 37102

kappintani helyesen kattintani. Nem akartam nyelvújításba fogni:-)

Előzmény: pimre (37101)
pimre Creative Commons License 2023.04.10 0 0 37101

Még valamit. A Microsoft némiképp túlzásba esik a biztonságot illetően és a frissen letöltött programot három módon igyekszik elérhetetlenné tenni

1.  Itt elég a szerkesztés engedélyezése gombra kattintani.

 

2. Ez egy új dolog, amivel igyekszik megkeseríteni a felhasználó életét.

 

 Ehhez félbe kell hagyni a megnyitást, és a fájlkezelőben az egérrel fölé állni, és a jobb gombbal kappintani, majd a megjelenő lista alján a Tulajdonságokat választva pipát kell tenni a Tiltás feloldásához, majd OK:

 

 

3. És még nincs vége a felhasználó gyötrésének. Amikor megnyitnád a fájlt,ez jelenik meg:

 

 

Szerencsére itt már elég a szerkesztés engedélyezését választani, és innen kezdve tudod használni a fájlt.

 

Megjegyzés: Ha a makrót tartalmazó munkafüzetet máshova teszed, az ottani megnyitáskor már csak ez utóbbi figyelmeztetés jelenik meg.

 

 

Előzmény: pimre (37100)
pimre Creative Commons License 2023.04.10 0 1 37100

Szia, írtam egy makrót, ami elvégzi a kívánt feladatot.

 

Teendő: Töltsd le a Bemásolgatás.xlsm fájlt innen: https://drive.google.com/file/d/1nW5ufJsGlvwdtIi4yve18lgnIA7B2Rm1/view?usp=share_link

A fájlt tedd ugyanabba a mappába, ahol a feldolgozandó fájlod van. (Ennek technikai oka, hogy ne kelljen külön megadni a feldolgozandó fájlod helyét, hanem a program olvassa ki a saját helyét, és ugyanott keresi a feldolgozandó fájlt). A fájlt egyébként tetszés szerint átnevezheted.

 

Ezután nyisd meg a fájlt, és Alt + F11-el meglátod a Visual Basic képernyőjét:

 

 

Teendőid:

 

1. Legfelül a második sorban javítsd át az általam beírt ”Új fájl.xlsx” nevet a saját feldolgozandó fájlod nevére.

2. Ha változik a képlet, a mostanihoz képest, akkor a harmadik sorban javítsd ki azt. Egy dologra figyelj: A képletben szereplő időjeleket duplázd meg!!! Ez jelzi a programnak, hogy a duplázottakból az egyik idézőjelet meg kell hagynia idézőjelnek a másoláskor.

 

Remélem, jól értettem, hogy az E9-be kerülő képlet azonos minden munkalapon. Mert ha nem, akkor borul minden.

 

Egy apró észrevétel. Ezt írod: „A táblázatot minden fülön egy A-tól F-ig tartó összevont cella zárja.” Szerencsére ez téves, mert B-F közötti az összevonás, és így az A oszlop utolsó sorában szereplő ”Összesen” szóra keresve sikerül a programnak meghatározni az utolsó sor helyét. Remélem, ez nem fog változni, mert ha igen, akkor a program nem fog működni.

 

Még egy javaslat. Én ugyan teszteltem a programot, és nálam nem volt hiba, de az ördög nem alszik. Futtatás előtt csinálj egy másolatot a munkafájlodról, hogy ha bármi történne, legyen meg az eredeti állapot is.

Előzmény: TockeHUN (37098)
Fferenc50 Creative Commons License 2023.04.09 0 2 37099

Szia!

Ekkora mennyiségnél már megfontolandó a makró alkalmazása.

A képlet ezek szerint állandó, azonos minden héten és az E oszlopban (kivéve persze a forrás cellákat).

A táblázatról:

Az Excelben alapból tartományok vannak - hétköznapi szóhasználatban helytelenül ezt is táblázatnak nevezik a legtöbben (sőt van aki az egész munkalapot nevezi táblázatnak pl. van 2 táblázatom, munka1 és munka2).

Az Excel viszont azokat a tartományokat kezeli táblázatként, amiket az Excel definíciói szerint táblázattá alakítottak a Beszúrás menü - Táblázat menüpontjával.

A táblázattá alakításnak sok előnye van, többek között a képletek automatikus lehúzása, érdemes elolvasni a hozzá tartozó Helpet.

Mivel a heti adatokat mindig új Excel munkafüzetben kapod, így a sok munkalap (fül) átalakítása időigényes lenne, nem gyorsítana érdemben szerintem. 

Megfontolandó lehet a felhasználók által kitöltött "minta" munkalapok átalakítása - ami egyszeri feladat.

De egy viszonylag egyszerű makróval - ami egy külön  egyéni munkafüzetben lehet - megoldható az automatizálás.

A makróval kiválasztható az aktuális munkafüzet (fájl) és minden munkalapra beíratható a képlet.

Üdv.

Előzmény: TockeHUN (37098)
TockeHUN Creative Commons License 2023.04.09 0 0 37098

Bocs, de nem értem, hogy mit jelent, hogy táblázattá alakítsam. Ami még lényeges lehet, hogy 200 fül van és az E9 cella alapból üres. Az E9 cellákba a képlet kézzel kerül úgy, hogy minden fület kijelölök és egy előző heti másik táblázatból másolom át a képletet. Ezt követően kellene alkalmazni a képletet az E10, E11, stb. cellákba minden fülön, ameddig a táblázat tart.

 

Előzmény: Fferenc50 (37084)
Fferenc50 Creative Commons License 2023.04.08 0 0 37097

Vagy esetleg ez:

Üdv.

Előzmény: futatata (37094)
Fferenc50 Creative Commons License 2023.04.08 0 0 37096

Biztos, hogy kördiagram kell neked?

Ez pl. nem lehet jó?

 

Üdv.

Előzmény: futatata (37094)
Fferenc50 Creative Commons License 2023.04.08 0 0 37095

Szia!

A Windows Paint programmal olyan kört rajzolsz, amilyet akarsz és bele is tehetsz szöveget is.

Üdv.

 

Előzmény: futatata (37094)
futatata Creative Commons License 2023.04.08 0 0 37094

Ha mutatsz nekem olyan ingyenes programot, amivel tudok kört rajzolni és felosztani egyenlő részekre, akkor megcsinálom.

 

Addig csak a kiinduló adatokat tudom mutatni:

 

A - 1,4,11,18

B - 5,14

C - 2,17,27

D - 8,21,22,26

E - 5,14,15,26,27

F - 1,25

G - 3,4,5,16

H - 9.20,21,22,24

I - 9,16,20

J - 7,8,14,15,20,21,23,26

K - 4,7,26,27,28,29

 

Kell egy ábra, ami szépen mutatja, hogy melyik hogyan csoportosul.

Erre jött az ötlet, hogy 360 fok-ra elosztva lehet szépen látni, így ránézésre csak azt látni, hogy D, E, G, H, J és K csoportoknál vannak csomóban adatok.

Előzmény: Fferenc50 (37093)
Fferenc50 Creative Commons License 2023.04.08 0 0 37093

Szia!

Megmutatnád rajzban, hogy milyen eredményt szeretnél kapni?

Üdv.

Előzmény: futatata (37092)
futatata Creative Commons License 2023.04.08 0 0 37092

Köszönöm a gyors választ, de nem értem, milyen színt és honnan kell eltávolítani?

Megírnád lépésenként?

 

Egy rövid példa csak 3 csoporttal:

A - 1,4,11,18

B - 35,44

C - 62,77,87

 

 

Előzmény: Fferenc50 (37090)
Fferenc50 Creative Commons License 2023.04.08 0 0 37091

Üdv.

Előzmény: futatata (37089)
Fferenc50 Creative Commons License 2023.04.08 0 0 37090

Szia!

 A színt minden szeletre eltávolítod és hozzáadod a feliratokat, a neked tetsző szegélyt választod, hogy látható legyen a terület is, ha szeretnéd.

Üdv.

Előzmény: futatata (37089)
futatata Creative Commons License 2023.04.08 0 0 37089

Arra írtam, hogy csak területet jelenítenek meg, a pie és a doghnut is.

Előzmény: Fferenc50 (37088)
Fferenc50 Creative Commons License 2023.04.08 0 0 37088

Szia!

A kördiagramot próbáltad már?

Üdv.

Előzmény: futatata (37087)
futatata Creative Commons License 2023.04.08 0 0 37087

Adatmegjelenítésben jártasoktól kérek segítséget, sajnos excel 2007 van, hogyan lehet az adatokat körben megjeleníteni?

 

Adott 12 csoport, ezekben az adatok nagyon eltérő "eloszlást" mutatnak, ha szabad ezt a kifejezést használni.

A csoport döntő többségében a számok 1-10, más csoportoknál 15-30, némely csoportnál elszórva és ritkán (pl. 2, 8, 23), stb. jelennek meg. Mivel 12 csoport van és az adatok harminc alatti pozitív egész számok, és csoporton belül nincsen két azonos, adódott a kézenfekvő megoldás, hogy körben legyenek megjelenítve, mintha fokok lennének, harminccal szorozva az egyes csoportokat.

 

Hogyan tudom megmondani ay excelnek, hogy "fokonként" jelenítse meg a számokat?

 

Fferenc50 Creative Commons License 2023.04.06 0 0 37086

Szia!

A "változatosság kedvéért" most ezzel jelentkeztem be. Mert valamilyen módon sikerült kilépnem. De megvan a másik is. (Bár amikor bejelentkeztem most, akkor nem is tűnt fel, hogy ez nem a régi... :) )

Üdv.

Előzmény: pimre (37085)
pimre Creative Commons License 2023.04.05 0 0 37085

Off: Történt valami az eddigi nickeddel?

Előzmény: Fferenc50 (37084)
Fferenc50 Creative Commons License 2023.04.05 0 0 37084

Szia!

Alakítsd táblázattá az adott tartományokat. Akkor a képlet automatikusan végigmegy a táblázat sorain.

Nem javaslom az egyesített(összevont) cellák használatát, még táblázat lezárásaként sem.

Üdv.

Előzmény: TockeHUN (37083)
TockeHUN Creative Commons License 2023.04.05 0 0 37083

Sziasztok! Adott egy több füles xls állomány, amelyben minden fülön az E9 cellában van egy képlet. Ezt a képletet szeretném alkalmazni Az E10, E11, stb. cellákban addig, amíg az adott oldalon a táblázat tart. A táblázatot minden fülön egy A-tól F-ig tartó összevont cella zárja. Minden fülön más sorban ér véget a táblázat. Eddig egyesével kattintgattam az E9 cella jobb alsó sarkára, hogy alkalmazza a képletet a többi sorra amíg az lehetséges. Van erre valamilyen egyszerűbb, automatizált, scriptezett megoldás?

Példaállomány: https://docs.google.com/spreadsheets/d/1PhlazY1LfUMaXicGBuNO6-C02hFitr6K/edit?usp=share_link&ouid=115290918495625047295&rtpof=true&sd=true

 

Törölt nick Creative Commons License 2023.03.29 0 0 37082

Szerintem 64 bites ODBC adatforrást kellene hozzáadni.

Ha beírod a tálcán a keresőmezőbe, hogy ODBC, akkor látnod kellene kétféle "ODBC Data Sources" alkalmazást, egy 32 bitest meg egy 64 bitest.

Előzmény: hellsing (37081)
hellsing Creative Commons License 2023.03.29 0 0 37081

Üdv, Excel Power Query + MariaDB (MySQL) ODBC segítség kellene. Először próbáltam MySQL-hez csatlakozni és megkaptam a "telepíteni kell egy vagy több további összetevőt" hibaüzenetet, ami a súgó szerint az ODBC driver hiányát jelenti. Letöltöttem a MariaDB-től a legfrissebbet, hiba nélkül telepítettem, a gépet újraindítottam. Az eredmény ugyanaz: egy vagy több cucc hiányzik.

 

Van a gépen (Win 11 Pro 22H2, naprakész) egy ODBC Adatforrás-figyelő nevű (32 bites) app, abban nem látszik és nem is tudok MySQL-t hozzáadni (nincs a hozzáadhatók listáján).

 

Excel 2019 64 bit
ODBC Connector 3.1 64 bit,
MariaDB Community 10.11.2

 

Bármilyen segítség jól jönne!

m54-b Creative Commons License 2023.03.28 0 0 37080

MS Word makró. Végig megy a dokumentumon, és minden képet (arányosan) a megadott értékű szélességre állít be.

Előzmény: djuice (37079)
djuice Creative Commons License 2023.03.28 0 0 37079

Ez mi szeretne lenni, nekem meg ez nem esik le? Vagy vmi open office fejlesztőkód?

Azért ennyire nem vagyok ebbe benne.

(Szerencsére közben meg tudtam oldani Irfanview-val, hogy a scannelt képek 1 pdf-be kerüljenek mind, így már nem is izgat a Word. Anno még abban láttam ilyenre először lehetőséget, illetve Powerpointban…)

Köszi!

Előzmény: m54-b (37078)
m54-b Creative Commons License 2023.03.28 0 0 37078

Sub kep_lapszelesseg_igazitas()
Application.ScreenUpdating = False

Dim iShp As InlineShape

With ActiveDocument
  Do While .Shapes.Count > 0
    .Shapes(1).ConvertToInlineShape
  Loop
  For Each iShp In .InlineShapes
    
    With iShp
      .LockAspectRatio = True
      .Width = CentimetersToPoints(15.8) 'hány centiméter van a két margó között
      If .Range.Characters.Last.Next <> " " Then .Range.InsertAfter " "
    End With
  Next
End With
Application.ScreenUpdating = True
End Sub

 

azt neked kell megadni, majd, ha nagyon kell, arra is keresek valamit.

 

(Milyen csoportos beillesztés? Nem esik le.)

Előzmény: djuice (37077)
djuice Creative Commons License 2023.03.28 0 0 37077

OFF a téma bocs, de biztos van ötletek.

Wordben szeretnék scannelt képekből pdf-et gyártani.

Hogyan lehet azt megoldani, hogy több tucat egyszerre beillesztett kép automatikusan kitöltse az A4-es lapot? Magyarul nem egyenként szeretném a margóhoz igazítani őket manuálisan. Sajna azt vettem észre, hogy csop. beillesztésnél mindig a kép eredeti méretében lesz beágyazva. :(

???

Köszönöm!

pimre Creative Commons License 2023.03.27 0 0 37076

Köszönöm.

Előzmény: E.Istvan (37075)
E.Istvan Creative Commons License 2023.03.27 0 0 37075

Nem kell aposztróf. Egy üres karakteres összefűzés is elég =A1&""

Vagy az oszlopok kijelölése után adatok fül szövegből oszlopok varázsló->fix széles->tovább->tovább->szöveg->befejezés.

Ez utóbbi a cella formátumát is szövegre állítja, így egy későbbi adatbeírás ebben az oszlopban már eleve szöveg lesz.

Előzmény: pimre (37071)
pimre Creative Commons License 2023.03.26 0 0 37074

Köszönöm. Különösen a "@" használatát. Eddig sehol nem találtam olyan leírást a számformátumokról, amelyik ezt értelmezte volna.

Előzmény: Törölt nick (37073)
Törölt nick Creative Commons License 2023.03.26 0 0 37073

Talán így.

- Segédoszlopba képlet:  =SZÖVEG(A1,"@")

- Segédoszlop kijelölés, másolás

- Eredeti oszlopba: Irányított beillesztés -> Érték

- Segédoszlop törlés.

Előzmény: pimre (37071)
pimre Creative Commons License 2023.03.26 0 0 37072

Közben megtaláltam, nem is tudom, hogy nem jutott eszembe. A SZÖVEG függvény.

Előzmény: pimre (37071)
pimre Creative Commons License 2023.03.26 0 0 37071

Van még egy kérdésem. Ha egy oszlop számait szövegként tárolt számmá szeretnék alakítani, van-e hatékonyabb megoldás, mint hogy egyenként eléírok egy aposztrofot? A "'" & A1 képlet úgy látom, nem ugyanezt eredményezi.

pimre Creative Commons License 2023.03.26 0 0 37070

Kösz, de ezzel sem lett jobb. Viszont mivel sikerült megkerülnöm a problémát, így lényegében megoldódott.

Előzmény: Garashan (37069)
Garashan Creative Commons License 2023.03.25 0 0 37069

Szerintem el volt csúszva egy " jel

=INDIREKT("'[Eredmények 2023.03.25. Sorrendezett korrigált .xlsm]Teljes lista'!$AP"&HOL.VAN($L3;"'[Eredmények 2023.03.25. Sorrendezett korrigált .xlsm]Teljes lista'!$L:$L";0)";1))

A pirossal jelöltet én át tenném a lila helyére. Telefonról írok, így nem a legátláthatóbb a fórumon nézve a képlet :-) De nekem oda kívánkozik.

Előzmény: pimre (37068)
pimre Creative Commons License 2023.03.25 0 1 37068

"Mit jelent az, hogy nem boldogulok vele?" Bocs, elfelejtettem megírni, hogy #ÉRTÉK# hibát ad.

Megnéztem, nem a pontok okozzák a hibát, azok átírásával sem jobb a helyzet. 

De megoldás helyett megkerültem a problémát: Bemásoltam a kérdéses munkafüzet amúgy is egyetlen munkalapját a másik munkafüzetbe, így egyszerűsödött a képlet, és működik is.

Előzmény: Fferi50 (37067)
Fferi50 Creative Commons License 2023.03.25 0 0 37067

Szia!

Mit jelent az, hogy nem boldogulok vele?

Én biztosan nem használnék a fájlnevekben pontot. Próbáld meg aláhúzás vagy kötőjellel helyettesíteni.

Meg van nyitva a hivatkozott fájl?

Megpróbálhatnád a képlet létrehozásánál az egérrel kijelölős utat - ekkor láthatod, hogyan kell meghivatkozni a fájlt.

Üdv.

Előzmény: pimre (37066)
pimre Creative Commons License 2023.03.25 0 0 37066

A következő képlettel nem boldogulok (Office 365):

 

=INDIREKT("'[Eredmények 2023.03.25. Sorrendezett korrigált .xlsm]Teljes lista'!$AP"&HOL.VAN($L3;"'[Eredmények 2023.03.25. Sorrendezett korrigált .xlsm]Teljes lista'!$L:$L;0)";1))

 

Magában a meghivatkozott fájlban hibátlanul működik:

=INDIREKT("'Teljes lista'!$AP" & HOL.VAN($L3;'Teljes lista'!$L:$L;0);1) formában, amit ő automatikusan kapcsos zárójelek közé tesz, de ez a 2018-as újítás a dinamikus tömbképletek technikával, aminek szerintem nincs köze a problémámhoz

 

 Most egy másik fájlban kellene használnom, de a fenti képlet nem akar összejönni. Próbálgattam a záró idézőjel máshova helyezésével, de nem jön össze.

 

Mayk2 Creative Commons License 2023.03.25 0 0 37065

Szia !

 

Az Excel kapott kérdőjelet nálam; szerintem kb. kapizsgálom miért. A feladat közben történő hibakeresésre adott válaszok (Nem a fórumon segítők válasza) vittek és vihetnek továbbra is tévutakra; ez(!) ebben a megdöbbentő és elgondolkodtató, de nagyon komolyan. Sem egyértelmű utalást, sem egyértelmű jelzést nem kaptam, mint felhasználó (Pl. színek használata a XXI. században) A súgót csak megnyitja kb. a hajamra kenhetem, a linken általában csak behozzák a Microsoft valamilyen weboldalát, ami legtöbbször már nem is érvényes (Sok egyből az Office 365 reklámoldalára visz, szintén a hajamra kenhetem). A Google a barátod; hát sokszor az enyém biztos nem, mert ahhoz a hiba okát kellene tudni beazonosítani és éppen az nem ment, továbbá az összes létező Excel tanfolyamra be tudnék iratkozni, de a hibakeresésben ez nem segít. Lejjebb találod egy másik gondommal kapcsolatban (VBA), hogy valójában szintaktikai hibára is Run-time Error-t írt ki, aztán nem az volt a gond.

Felhasználói szemmel az információ megtalálása a gond, hogy hogyan is jutok hozzá a hibakeresés közben ? Ez lett itt nagyon megtévesztő és egyben megdöbbentő is.

Ez így nem hatékony, ez csapdahelyzet és itt jön a kapizsgálás eredménye :

Min tudok változtatni?

 

- az Excel hibakeresését én nem tudom megváltoztatni és láthatóan inkább hátráltat, tehát a hibakeresésemen változtatok (Csak éppen helyes támpont nincs.), mert ez így nem rajtam múlt és jól láthatóan félig meddig Vudu varázslat kellett hozzá

- Excelhez állok másképp, de valójában a helyes információ hiánya és annak megtalálása volt a gond

- a megoldandó feladatomhoz választok másik eszközt ami nem táblázatos (Nem elfelejtve, hogy valójában csak szöveges tartalomban való jelölést szerettem volna. Nem biztos, hogy táblázattal lehet csak.);

és nem megyek bele csapdahelyzetekbe

 

Hiába jó az Excel, ha amikor gond van megáll a gépezet és kinyomozni, hogy éppen mi a baja (A verziók közötti változtatásokat is figyelembe véve, mint trükkös részt.)

Sok jó megoldás közül az egyszerűbb a helyes. 

 

 

Ezt pötyögtem be korábban:

 

https://data.hu/get/13688061/Excel.jpg

 

Nem lehet a vágólapra kimásolni a szöveget, de jó :)

 

További példa az őrületre :

A családban van egy nagy autógyártó (VW) egy sikeres mérnöki példánya. Ülj le és ezt figyeld :

Mész az autóval (Akár külföldön is.), kigyullad a jól ismert Check Engine. (Most jön a dzsungeles tévút túra.) Nem szaporítom a szót, a hibajelzés oka na vajon mi lehet? Az ablakmosó folyadék szint alál esett. Ezért küldi el a technika a szerelőhöz az embert ? Ez így oké ? Ez a jó irány ?

 

Másik példa éppen az, hogy nem igazán tudom, hogy az első képfeltöltésem mégis miért sikertelen itt a fórumon ? (Remélem ezzel nem bántok meg senkit)

Tehát éppenséggel erről sem kaptam visszajelzést, hogy mi a búbánat baja van a képpel?

20 évvel ezelőtt elsőre jót, most meg mindegy. Akárhogy nézem visszalépés. A húsz évvel ezelőtti Excel talán még szólt is azonnal (Valamilyen gémkapcsos figura rémlik), hogy valami nem stimmel.

Még a Dos is kiírta, hogy "Syntax error."

 

Tényleg a felhasználónál van mindig a hiba ? 

Szerintem ez a gáz és ezért nem tartom jó iránynak a problémám megoldásához.

 

Üdv, 

M.

 

 

 

 

Előzmény: Garashan (37064)
Garashan Creative Commons License 2023.03.25 0 1 37064

Szia!

Nem tudom, hogy fogod-e még olvasni így hogy a problémád megoldódott.

Az Excel egy remek eszköz tud lenni, ha az ember tudja használni és a műveletek nagy része a kis ujjában van. Rengeteg mindent meg lehet vele oldani rendkívül gyorsan, de ahhoz ismernie kell, hogy alapvetően hogy épülnek fell a képletek és kell egy kis matematikai logika is hozzá. Az itt lévők közül sokan nagyon magas szinten űzik az Excelt és mind segítő készek. Ha nagy méretű adathalmazt kell manipulálni, akkor szerintem az egyik legjobb eszköz hozzá.

Nekem az egyik legbonyolultabb munkám egy dinamikusan változó árjegyzék volt. Ki lehetett választani a vevőt és a vevőnek megfelelő árakat hozta be a táblázatba. Volt egy alap árjegyzéke a vevőnek, de egy munkalapnak megfelelően a speciális árait is kezelni tudta. Ezután pedig egy gombnyomásra tudtam pdf dokumentumot készíteni és azt e-mailben elküldeni. Sőt ezt a folyamatot automatizáltam is és így a közel kétszáz vevőnek egy árváltozás esetén egy gombnyomásra kiküldte az e-maileket. Ezzel a kb. két napnyi munkát le lehetett rövidíteni maximum 1,5 órára. Aminek a fele az volt, hogy megvárjam míg kiküldi az e-maileket. A pdf generálása és a levelező meghívása nem volt a leggyorsabb. De az egész folyamatot lehetett olyan időben végezni, amikor amúgy sem voltam a gépnél.

Ezt csak példának hoztam fel, hogy az Excel ismerete igen is megkönnyíti az életünket és javítja a munkánk hatékonyságát. Csak egy feltétele van, hogy értsük hogy mit, miért és hogyan csinál.

Előzmény: Mayk2 (37063)
Mayk2 Creative Commons License 2023.03.24 0 0 37063

Szia !

 

Megcsináltam, így működik köszönöm !

Azt hiszem valami egyszerűbb megoldás kell nekem, mert azt emberileg nem tartom helyesnek, hogy több órán keresztül lehet valamit ilyen nehézkesen megoldani.

Így a számítógép nem segít, inkább kudarcot vált ki. 

Korrekt voltál köszönöm mégegyszer és a többieknek is. Nem az Excel bonyultságával van gondom, hanem a felmerülő jelenségek életszerűtlenségével.

 

Üdv, 

M.

 

 

 

 

Előzmény: Fferi50 (37061)
Fferi50 Creative Commons License 2023.03.24 0 0 37062

álnod helyett állnod. 

Előzmény: Fferi50 (37061)
Fferi50 Creative Commons License 2023.03.24 0 1 37061

Szia!

Feltételes formázásnál nem mindegy, hol állsz, amikor megadod a formázási szabályt.

Miután már van egy szabályod, a következőt javaslom:

Állj rá a C2 cellára. Azután Kezdőlap - Feltételes formázás - Szabályok kezelése

Az érvényességnél javítsd ki a $C$1-et $C$2-re.

Ekkor azt fogod látni, hogy a szabály oszlopban a képletbe C3 kerül. Ezt javítsd ki C2-re a szabály szerkesztése pontban, majd OK.

Ezután Alkalmaz gomb a szabályok kezelésében. És lőn:

Üdv.

Ps: a Fetételes formázás nagyon kényes a megfelelő címzésre. Ha relatív címzést használsz a képletben, akkor azon a cellán kell álnod, ami a képletben szerepel. Egyébként elcsúszik a szabály a cellakiválasztás módosulásával.

Ez nagyrész előny, viszont pl. itt nálad éppen zavaró.

Előzmény: Mayk2 (37060)
Mayk2 Creative Commons License 2023.03.24 0 0 37060

Ezt csinálja nálam :

 

https://data.hu/get/13687530/hiba.JPG

Előzmény: Fferi50 (37058)
Mayk2 Creative Commons License 2023.03.24 0 0 37059

Itt a file, ha minden igaz :


https://data.hu/get/13687529/Munkafuzet2.xlsx

 

 

 

Előzmény: Fferi50 (37058)
Fferi50 Creative Commons License 2023.03.24 0 0 37058

Szia!

Első körben talán elég lenne a munkalap képe is.

Egyébként bármelyik fájl megosztó oldalra feltöltheted - pl. Data.hu -, de a google.drive-on is meg tudod osztani, engedélyt kell hozzá adni.

Üdv.

Előzmény: Mayk2 (37057)
Mayk2 Creative Commons License 2023.03.24 0 0 37057

Megmutatom természetesen, csak nem tudom hova töltsem fel.

Találtam pár darab space-t benne, azokat kivettem, de akkor meg újból nem azokat szinezi ki, mint amik a másik oszlopban vannak.

Hova tudom feltölteni?

Előzmény: Fferi50 (37056)
Fferi50 Creative Commons License 2023.03.24 0 0 37056

Szia!

Ahogyan Imre is írta, a magyar Excelben az elválasztójel fő szabály szerint a pontosvessző (lehetnek persze ettől eltérő egyedi beállítások is - sajnos), tehát az angol példákban nem elég a függvény neveket magyarítani, a vesszők helyett pontosvesszőt kell írni.

Egyébként jó lenne, ha megmutatnád, hogy nálad hogyan néz ki amit vizsgálsz, mert nálam műxik:

Specific-nek neveztem el a D oszlopban levő szövegeket. Az E1-ben látod a feltételes formázás képletét.

Üdv.

 

Előzmény: Mayk2 (37055)
Mayk2 Creative Commons License 2023.03.24 -1 0 37055

Ez van a Feltételes formázásnál most :

=SZUM(DARABTELI(C:C; "*" & Mylist & "*"))

 

Az egész oszlopban lévő szöveget beszinezte.

 

Ez van a linken, amit küldtél és ebben vessző van (Gondolom valamilyen nyers fordított a szöveg):

  • =DARABTELI(Hol szeretne keresni?, Mit szeretne keresni?)

 

Az egyik példában vessző, egy másik példában pontosvessző.

 

Azért ez megzavaró és megakasztó, ráadásul nekem már most elmondtad, hogy angolban így, magyarban úgy, ami biztos, hogy ott van valamelyik Excel könyvben, tanfolyamon, súgóban valahol apróbetűben, csak éppen amikor kéne, akkor pont nincs sehol. A linken is ha a videóból veszem a példát, hát ott vessző lesz, mert az éppen angol nyelvű. Ráadásul ez az Excel magyar,; nem az lenne a normális, ha kiakadna a vesszőre? Vagy legalább szólna valahogy de tényleg?

Kiábrándító.

 

Előzmény: pimre (37054)
pimre Creative Commons License 2023.03.24 0 1 37054

1. Angolban vessző, magyarban pontosvessző az elválasztójel.

2. Felcserélted a paramétereket.  A pontosvessző előtt egyetlen cellát adtál meg (C2), nem egy tartományt. Mondjuk C2:C20, vagy C:C ha az egész oszlopban keresel. A második peraméterben meg tartományt adtál meg, egyetlen kifejezés helyett.

 

https://support.microsoft.com/hu-hu/office/darabteli-f%C3%BCggv%C3%A9ny-e0de10c6-f885-4e71-abb4-1f464816df34

Előzmény: Mayk2 (37053)
Mayk2 Creative Commons License 2023.03.24 0 0 37053

Ez annyiban jó lett, hogy nem akad ki.

De, hogy mi a tokomet csinál? Komolyan mondom, ez nem olyan szavakat jelölt ki, mint amilyen a listában van.

Miért nem fogadja el a vesszőt, ha a példában úgy van? A példa nem jó?

Most mégis mi a jó fenét csinál? Mert kijelöl szavakat, de nem azt ami a Mylist-ben van. Máshol nincsenek is azok a szavak, nincs honnan vegye. A cellák formátuma szöveg mindkét helyen.

Ez most mégis mi?

 

 

Előzmény: pippancs (37052)
pippancs Creative Commons License 2023.03.24 0 1 37052

C2 után ;

Előzmény: Mayk2 (37049)
Mayk2 Creative Commons License 2023.03.24 0 0 37051

Chrome. De köszi.

Előzmény: m54-b (37050)
m54-b Creative Commons License 2023.03.24 0 1 37050

Off

 

"A hibaüzenetről csináltam egy képet, de nem engedi feltölteni kb. 29 kilobyte, ékezet nélkül, 5 karakteres névvel, sima jpg."

 

Ha Firefox, okkor ezt próbáld meg:

 

Előzmény: Mayk2 (37049)
Mayk2 Creative Commons License 2023.03.24 0 0 37049

Sziasztok !

 

Most ezzel éppenséggel mi baja van az Excelnek?

 

Excel 2016

 

Ezt szerettem volna megcsinálni :

https://hu.extendoffice.com/documents/excel/3793-excel-conditional-formatting-search-for-multiple-words.html

 

 

=SUM(COUNTIF(A2,"*" & Mylist & "*"))

 

Átirat bepötyögve:

 

=SZUM(DARABTELI(C2,"*" & Mylist & "*"))

 

 

A hibaüzenetről csináltam egy képet, de nem engedi feltölteni kb. 29 kilobyte, ékezet nélkül, 5 karakteres névvel, sima jpg.

 

A hibaüzenet bepötyögve :

 

A képlet hibát tartalmaz.

Nem képletet próbál beírni?

Ha az első karakter egyenlőségjel(=) vagy mínuszjel(-), az Excel azt feltételezi, hogy képletről van szó:

- ha ezt írja be: =1+1, a cellában ez jelenik meg : 2

- A probléma megoldásához írjon be először egy aposztrófot ('):

- Ha ezt írja be: '=1+1, a cellában ez jelenik meg: =1+1

 

Üdv, 

M.

Fferi50 Creative Commons License 2023.03.24 0 0 37048

Szia!

A G2 cellába ezt a tömbképletet írd:

=HAHIBA(INDEX($E$2:$E$24;KICSI(HA(NEM(ÜRES(INDEX($A$2:$E$24;0;HOL.VAN($A$2;$A$1:$E$1;0))));SOR($A$1:$A$23);"");SOR(C1)));"")

Ezt húzhatod lefelé. 

Ha az A2 cellában átírod az értéket, akkor automatikusan változik az eredmény.

Egy pici magyarázat:

Az INDEX($A$2:$E$24;0;HOL.VAN($A$2;$A$1:$E$1;0)) képletrész azt az oszlopot adja vissza, amelyiknek a fejléce megegyezik az A2 cellában levő értékkel. (Ha ugyanis a sor paraméter értéke 0, akkor az egész oszlop az INDEX függvény eredménye.)

Üdv.

Előzmény: jupi95 (37045)
Törölt nick Creative Commons License 2023.03.23 0 0 37047

H1 cellába egy ilyen tömbképlet?

{=ELTOLÁS($E$1,KICSI(HA($C$2:$C$24="",100000,SOR($C$2:$C$24)),SOR(A1))-1,0)}

 

Előzmény: jupi95 (37045)
Törölt nick Creative Commons License 2023.03.23 0 0 37046

Nincs se 2002-es, se 2007-es Excelem, viszont 2016-os verzióval tudtam reprodukálni valami hasonlót. Van (nálam legalábbis) a beállítások között egy "Akadálymentesség" nevű, ahol ha az alapértelmezett 11-es karakterméretet átállítom 22-re, akkor azt látom, hogy 100%-os zoomnál minden sokkal nagyobb, kivéve a menüszalag elemeit, és a munkalap nevét. Az oszlopok is dupla szélesnek látszanak, de a számszerű szélességük hajszálra ugyanaz.

Előzmény: NeomatiK (37043)
jupi95 Creative Commons License 2023.03.23 0 0 37045

Előzmény: jupi95 (37044)
jupi95 Creative Commons License 2023.03.23 0 0 37044

Sziasztok!

 

Ismét az előző kérdéssel jövök - egy kicsit felturbózva, mert időközben rájöttem egy-két dologra.

Szóval: van ez a két képlet, amikből valahogy egyet kellene csinálni:

 

  • HAHIBA(INDEX($C$2:$C$24;KICSI(HA(NEM(ÜRES($C$2:$C$24));SOR($C$1:$C$23);"");SOR(C1)));"")
  • =HAHIBA(HA(ÉS($A$2="ősz";NEM(ÜRES($C2)));FKERES($A$1;$B2:$E24;4;HAMIS);HA(ÉS($A$2="tavasz";NEM(ÜRES($D2)));FKERES($A$1;$B2:$E24;4;HAMIS);""));"")

 

Csatolok egy képet is, hogy miről lenne szó, de röviden, azt szeretném, hogy a G oszlop is úgy listázza ki az FKERES találatokat, ahogy az F oszlopba láthatóak a C oszlop nem üres cellái. Magyarán ne hagyjon ki üres cellákat. Nem, a sor törlés és elrejtés nem játszik, muszáj képlettel csinálnom...

 

 

dema Tanterv ősz tavasz Kód F oszlop G oszlop ősz DEMA ✓   M-DE-101 ✓ M-DE-101 DEMA ?? ?? M-DE-102 ?? M-DE-102 DEMA ?? ?? M-DE-103 ?? M-DE-103 DEMA   ** M-DE-104 ✓   DEMA ✓   M-DE-105 ?? M-DE-105 DEMA   ✓ M-DE-201 ✓   DEMA   ✓ M-DE-202 ✓   DEMA ?? ?? M-DE-203 ?? M-DE-203 DEMA ✓ ✓ M-DE-204 ?? M-DE-204 DEMA ✓   M-DE-205 ?? M-DE-205 DEMA ?? ?? M-DE-301 ✓ M-DE-301 DEMA ?? ?? M-DE-302 ✓ M-DE-302 DEMA ?? ?? M-DE-303 ✓ M-DE-303 DEMA ✓ ✓ M-DE-304 ?? M-DE-304 DEMA ✓   M-DE-305   M-DE-305 DEMA   ** M-DE-306     DEMA   ** M-DE-401     DEMA   ** M-DE-402     DEMA ✓ ✓ M-DE-403   M-DE-403 DEMA   ✓ M-DE-404     DEMA   ✓ M-DE-405     DEMA   ** M-DE-406     DEMA ?? ?? M-SZ-301-ELM-DEMA   M-SZ-301-ELM-DEMA

NeomatiK Creative Commons License 2023.03.23 0 0 37043

Sziasztok!

 

Az Excel felbontásával valami nincs rendben (már egy ideje).

Ha megnyitom a régebbi Excel 2002-t, akkor kb kétszeres nagyságúak lesznek a menüsorban a betűk, de mindenhol máshol is. Az ikonok maradnak a rendes méretűek. tehát valahogy a szöveges részek lesznek ilyen nagyok. Emellett az oszlopok is szélesek a sorok is magasak, mármint ahogy meg van jelenítve. Mert az oszlopszélesség 8,09 egység. Ez is furcsa, hogyan lett 8,09, nem ennyi szokott lenni.

 

 

Ha pedig megnyitom a Excel 2007-et, az meg homályos az egész felület.

 

Jól látszik, hogy mindkét esetben 8,09 az oszlopszélesség. És így az Excel 2002-ben S oszlopig fér ki ugyanarra a képernyőre, Excel 2007-ben AC oszlopig.

 

Mi lehet a gubanc? Az a gyanúm, hogy inkább valami Windowsos beállítás lehet. De hátha tudtok segíteni, ebben reménykedem :)

 

Csatolok képt képet a 2 programról, ahogy megjelenik a monitoron:

 

pimre Creative Commons License 2023.03.22 0 0 37042

Istenem, milyen hülye vagyok. Soha nem jutott eszembe a az elérési útvonal nevét beírni a Workbook hivatkozásba. Itt megtettem, és órákon keresztül nem vettem észre, hogy felesleges. Pedig ez okozta a hibát. 

Köszönöm, hogy megtaláltad. 

Az már csak hab a tortán, hogy az ActiveSheet használatával miért fogadta el az elérési utas hivatkozást.

Előzmény: Törölt nick (37041)
Törölt nick Creative Commons License 2023.03.22 0 0 37041

Ha szétbontod 2 lépésre akkor kiderül, hogy melyikkel van baja. Így gondoltam:

 

Dim wb as Workbook

Set wb = Workbooks(mappa & filenev)

Set ws = wb.Worksheets(munkalap)

 

Ha tippelnem kellene, szerintem nem kell az elérési útvonal a Workbook meghivatkozásba. Amikor megnyitod, akkor kell, de amikor már nyitva van és hivatkozol rá, akkor nem.

 

Hogy aztán az ActiveSheet-es változat miért működik, jó kérdés. Először azt akartam írni, hogy nincs értelme ActiveSheet elé workbook qualifier-t, és őszintén, soha nem is láttam még ilyet.

De a doksi szerint lehet:

https://learn.microsoft.com/en-us/office/vba/api/Excel.Workbook.ActiveSheet

 

Amúgy, visszatérve az eredeti problémára, én ezt a módszert szoktam használni:

 

    Dim wb As Workbook, ws As workseet
    Set wb = Workbooks.Open(mappa & filenev)
    Set ws = wb.Worksheets(munkalap)

 

 

Előzmény: pimre (37040)
pimre Creative Commons License 2023.03.21 0 0 37040

Bocs, akkor megnézem még egyszer. Egy 12 évvel ezelőtti programban használtam így, ahogy te is idemásoltad. Lehet, hogy valamit elnéztem annakidején. Majd utánanézek.

 

Egyébként  most egy újabb érthetetlen jelenségbe botlottam Excel 2021 használatával. Egy éppen megnyitott fájl munkalapját szeretném beállítani a Set ws = Workbooks(mappa & filenev).Worksheets(munkalap) paranccsal. 

Látszólag minden rendben van, de Runtime error 9 hibát (Subscript out of range) jelez a program. Akár változóban, akár idézőjelbe írt stringként adom meg a Worksheet nevét. És akkor jön a meglepetés. Ha activesheet-et írok a munkalapnév helyére (merthogy ez egyetlen munkalapja van a munkafüzetnek, amit éppen megnyitottam előzőleg, akkor elfogadja a parancsot.

 

Először arra gyanakodtam, hogy a munkalap nevébe keveredett valami nem látható karakter keveredett a névbe, de nem. 

 

Szóval számomra érthetetlen a dolog. 

Előzmény: Törölt nick (37039)
Törölt nick Creative Commons License 2023.03.21 0 0 37039

Nem értem. Mi ez a Popup dolog? Próbáltam rákeresni, mert nem ismerem, de csak olyat találtam, hogy:

 

Set objShell = CreateObject(“Wscript.Shell”)

objShell.Popup strMessage, AUTO_DISMISS, “My Message Box”, OK_BUTTON

 

Na de ennek mi köze a userformhoz? Ez szerintem egy standard Windows Message Box. Kb. ugyanaz lehet, mint amit a VBA is meghív, amikor végrehajtja az MsgBox parancsot.

 

A Formon elhelyezett doboz úgy jelenne meg, hogy UserForm1.Show.

 

Mit nem veszek észre?

Előzmény: pimre (37035)
m54-b Creative Commons License 2023.03.21 0 0 37038

Az, hogy mennyi ideig van az üzenetdoboz, mellékszálnak vettem, a méretezhető felirat volt a koncentrációm tárgya. A label értéke változtatható. Amivel mellémentem, hogy értéket akarsz bekérni!

Inputboxot akarsz lényegében, nem msgboxot.

Előzmény: pimre (37037)
pimre Creative Commons License 2023.03.21 0 0 37037

Kösz, de nem. A label a Userformokon csak egy címkeszöveg , ami egy adatokat bekérő boxhoz tartozik. Információt ad arról, hogy mit kell beírni. Például egy névbeadásra szolgáló TextBox előtt a label szövege az lehet, hogy: A tulajdonos neve: és ezt követi maga a Box, ahova írhat a felhasználó (általában csak lbl_valami nevet adunk neki, és az lbl-ből rötön látjuk, hogy ez csak egy címke.).

De itt azzal foglalkozik a válaszadó, ha jól értem, hogy mennyi ideig jelenjen meg a popup ablak a képernyőn. És a szövege az, hogy ez az üzenetdoboz x mp múlva bezáródik.

Előzmény: m54-b (37036)
m54-b Creative Commons License 2023.03.21 0 0 37036

https://stackoverflow.com/questions/40631009/display-popup-for-a-time-period-in-excel

 

A "2   Another approach (if your would not work at all).

Create a new userform named frm_Popup and"

résznél van valami, label-el.

Vagy nem jól értettem.

Előzmény: pimre (37035)
pimre Creative Commons License 2023.03.21 0 0 37035

Sziasztok, bő 12 évvel ezelőtt kértem tanácsot, az msgbox kiváltására mert zavart, hogy túl kicsi az üzenetdobozának mérete, és nem lehet kezelni az elválasztásokat (hogy mondjuk ne egy hosszú fájlnév közepén kezdjen új sort. Ekkor többen azt ajánlottátok, hogy egy Formon elhelyezett üzenetdobozzal oldjam meg a problémát, amit aztán a Popup fügvénnyel nyitok meg. Akkor - úgy emlékszem, bár ez nálam egyrte kevésbé számít :-( -, hogy rendben lévőnek találtam a megoldást.

Most egy másik feladatban szeretném használni ezt a megoldást, de a kép alig különbözik az MsgBox-tól. És hiába növelem meg a Width paramétert, vagy növelem meg az itt előre beállított szövegdobozomat (ami feltehetőleg ugyanazt jelenti), a megnyíló doboz egyformán kicsi marad. Az alábbi paraméterek közt nam taálok olyat, amiről azt gondolnám, hogy akadályozza a futásidőben történő módosítást. Vagy nem veszem észre.

 

 

Egyébként a popap függvényt így hívom meg: uzenetdoboz.Popup(szoveg, AUTO_DISMISS, cimszoveg, OK_BUTTON), de az is érdekes, hogy amikor más függvényeket elkezdek editálni, az alatta lévő sorban megjeleníti a függvény paraméterlistáját. Ez nem. És az internetes keresővel sem találok semmi használható leírást a függvényről.  

 

Mayk2 Creative Commons License 2023.03.21 0 0 37034

Új munkalapon sem ment sok példa; egyszerű

alma

Kőrte

béla-ra kiakadt.

A Spell Check Excel -re kerestem rá és szinte mindegy mit adtam be neki.

Ez sem ment például

 

https://www.spreadsheetweb.com/how-to-spell-check-using-vba-in-excel/

 

Run-time 1004-es hibakód megoldási javaslatokban sem találtam kézzelfoghatót.

 

De a Word-os Microsoft-os példák sem mennek sokszor. Nem éppen felhasználóbarát a hibakezelés, csak mások inkább nem mondják ki :)

Már mindent megengedtem az Excelnek is; minden makrót mindenhova. 

Eddig az a különbség, hogy a Licensz ellenőrzése más annak az Excelnek, ahol működik, de az is csak az általad javasolt módosítással.

A fenti url-s példa azon az Excelen sem megy.

Előzmény: Fferi50 (37033)
Fferi50 Creative Commons License 2023.03.21 0 0 37033

Szia!

Az a hibakód csak információ - milyen irányban kell keresgélni.

Feltehetnél egy képet arról a munkalapról, amelyiken kiakad. Majdnem biztos, hogy ott kell keresgélni a hiba okát.

(Vagy magát a munkalapot, ha nem titkos ami benne van.)

Üdv.

Előzmény: Mayk2 (37032)
Mayk2 Creative Commons License 2023.03.21 0 0 37032

Az egyik 2016-os is kiakadt ugyanígy, de a másik nem :)

Kissé nehézkes így bármit csinálni. Igazából hiába van hibakód, nem segített. Átdob persze sokszor a Microsoft oldalára, de persze ott már nincs érdemi info, csak megszűnt oldal vagy valami csinálj Paks 4-et szöveg. A Google meg már tájszólásoktól elkezdve a pecabotszerelésig bedobott mindent; szintén nagy segítség.

Köszönöm mégegyszer !

Üdv, 

M.

Előzmény: Fferi50 (37031)
Fferi50 Creative Commons License 2023.03.21 0 1 37031

Elképzelhető, hogy a 2010-es Excelben még nincs benne ez a funkció.

Előzmény: Mayk2 (37030)
Mayk2 Creative Commons License 2023.03.21 0 0 37030

Előzmény: Mayk2 (37029)
Mayk2 Creative Commons License 2023.03.21 0 0 37029

Ezt írja ki az egyik 2010-es Excel ami a képen van.

Debug után az 

If szótól a Then szóig sárga a hibajelölés.

 

Előzmény: Fferi50 (37026)
Mayk2 Creative Commons License 2023.03.21 0 0 37028

Javítok, mert én is elrontottam valamit, miután betettem amit küldtél.

 

Most jóóóóóó :)

 

alma

Kőrte

körte

béla

 

Azok bugyikékek amelyek hibásak !

 

Klassz vagy !

:)

 

Szintaktikai hiba lehet a többi Excelnél?

Előzmény: Fferi50 (37026)
Mayk2 Creative Commons License 2023.03.21 0 0 37027

Szia !

 

Van itt több Excel :)

2010, 2016

A jó hír, hogy amit írtál azzal már csinált valamit, de mindegyik cella bugyikék lett. Gondolom ez a színkód.

A többi Excel (3 db) kiakadt.

Kipróbáltam simán beírt szavakkal is :

alma

béla

Kőrte

körte

 

Ezeket is mind megjelölte kékkel; de legalább nem írt hibát. Esküszöm ez most nagy öröm :), mármint, hogy valami nem írt ki hibát.

Előzmény: Fferi50 (37026)
Fferi50 Creative Commons License 2023.03.21 0 1 37026

Szia!

Milyen Excel verziót használsz?

Nekem 2016-os Excel mellett az első makró hiba nélkül lefutott.

Elképzelhető, hogy vannak olyan cellák, amelyekben nem értelmezhető kifejezés van.

Ha egy sorba másolod, így:

 

If Not Application.CheckSpelling(Word:=cl.Text) Then cl.Interior.ColorIndex = 28

 

akkor is hibát okoz?

Üdv.

Előzmény: Mayk2 (37025)
Mayk2 Creative Commons License 2023.03.21 0 0 37025

Sziasztok !

 

Egy oszlopból szeretném kiszűrni/megjelölni azokat a nem magyar szavakat, kifejezéseket. Ezeket a kifejezéseket nem tudom előre megmondani (pl. külföldi nevek), de éppen ezeket keresem. Sok ilyen lehet, úgyhogy az egyenkénti kigyűjtést nem akarom :)

Arra gondoltam, hogy a helyesírás ellenőrzést használva megjelöltetném az összes szót. Amit a Google kidob találatokat kiakadnak hibával.

 

pl.:

Sub ColorMispelledCells()
For Each cl In ActiveSheet.UsedRange
If Not Application.CheckSpelling(Word:=cl.Text) Then _
cl.Interior.ColorIndex = 28
Next cl
End Sub

 

Hiba :

 

Run-time error '1004':

Method 'CheckSpelling' of object '_Application' failed

 

És az "If Not"-tal kezdődő sort jelöli meg hibásnak, de nem értem.

 

Ezen az oldalon is van egy hasonló megoldás, de éppen itt is nyavalyog valamiért az Excel:

https://www.spreadsheetweb.com/how-to-spell-check-using-vba-in-excel/

 

Van valakinek valamilyen ötlete, ami működik is? 

 

Üdv, 

M.

jupi95 Creative Commons License 2023.03.16 0 0 37024

Sziasztok! 

Van egy olyan problémám, hogy sem az FKERES, sem az INDEX+HOL.VAN nem azt az értéket adja vissza, amit én szeretnék...

A kontextus:

Ha Munkalap1 C1 ŐSZ, akkor keresse meg a Munkalap2-n az ŐSZ (B oszlop) nem üres celláihoz tartozó adatokat + csak azokat mutassa, amelyek megfelelnek Munkalap1 A4 (pl. ESBA) értékének. És ha Munkalap1 C1 TAVASZ, akkor keresse meg a Munkalap2-n a TAVASZ (B oszlop) nem üres celláihoz tartozó adatokat + csak azokat mutassa, amelyek megfelelnek Munkalap1 A4 (pl. ESBA) értékének.

 

Eddig ilyenekkel próbálkoztam:

 

HAHIBA(HA($C$2="ősz";HA(NEM(ÜRES(adattábla!$B2));FKERES($A$4;adattábla!$A$2:$H$7;4;0);"");HA($C$2="tavasz";HA(NEM(ÜRES(adattábla!$C2));FKERES($A$4;adattábla!$A2:$H7;5;0);"");""));"")

 

Előre is köszi!

pimre Creative Commons License 2023.03.13 0 0 37023

" jelenleg van 160 sora, es 17 oszlopa". És ha a Shift + Ctrl + End billentyűkombinációt lenyomod, akkor csak a 160. sor 17. oszlopára áll (max egy-két cellával mögé)? Vagy sokkal messzebb?

Előzmény: t.lantos (37021)
Fferi50 Creative Commons License 2023.03.13 0 0 37022


Szia!

Ha nem hadititok, megmutatnád a kódod esetleg egy közzétehető mintatáblával együtt?

Üdv.

 

Előzmény: t.lantos (37021)
t.lantos Creative Commons License 2023.03.13 0 0 37021

300k.

Van jelenleg van 160 sora, es 17 oszlopa.

Ha beirom a megadott oszlopba a kivant karaktert, villamgyorsan elrejti.

De minden mas celle kozotti navigalasnal nekiall gondolkozni.

Ennyit nem er, hogy magatol elrejtse.

Előzmény: pimre (37020)
pimre Creative Commons License 2023.03.13 0 0 37020

Én megnézném, hogy mekkora a fájl mérete. És melyik az utolsó sora? 

Néha előfordul, hogy egy mellényúlás miatt adat kerül a sokadik sorba, és indokolatlanul llelassítja a működést.

 

Előzmény: t.lantos (37019)
t.lantos Creative Commons License 2023.03.13 0 0 37019

Beraktam.

Sajnos most is tetu lassu.

Marad a manualis elrejtegetes ugy latom.

Előzmény: Fferi50 (37009)
tekeoff Creative Commons License 2023.03.12 0 0 37018

Köszönöm !

Előzmény: Fferi50 (37016)
tekeoff Creative Commons License 2023.03.12 0 0 37017

Köszönöm!

Előzmény: Delila10 (37015)
Fferi50 Creative Commons License 2023.03.11 0 0 37016

Szia!

Nem pontosan egyformák a forrás oszlopban levő adataid a keresendő adatokkal.

Pl. A26 cella tartalma 7 karakter hosszú "GG 4010". A Munka1 fülön pedig "GG 4010 " van, a végén egy szóköz, amit persze nem látsz egyébként. Ezeket végig kell nézned szerintem és megfelelően módosítani.

Pl  =FKERES(A26&" ";Munka1!$A$1:$C$186;3;0)

Üdv.

Előzmény: tekeoff (37014)
Delila10 Creative Commons License 2023.03.11 0 0 37015

Szia!

 

Az A2:A19 tartomány olyan adatokat tartalmaz, amelyek nem találhatók meg a Munka1 lapon, ezért a hibajelzés.

A többinél megeshet, hogy vagy az első lap A oszlopában, vagy a második lap C oszlopában van egy láthatatlan karakter, pl. az adat végén egy szóköz.

Előzmény: tekeoff (37014)
tekeoff Creative Commons License 2023.03.11 0 0 37014

Sziasztok!

 

Biztos valami banális malőr az FKERS-el, de nem jövök rá. Tudnátok abban segíteni, hogy a LIEBHERRZeropricelist lap B oszlopa miért csak pár értéket talál meg a Munka1 lapon?

 

LIEBHERR Zero pricelist.xls

pimre Creative Commons License 2023.03.10 0 0 37013

Köszönöm, az On Error Resume Next megoldotta a dolgot. Az igazság az, hogy korábban is próbálkoztam vele, csak rossz helyre tettem, és azt hittem, nem működik jól. Ugyanis volt egy értékadás ciklus, ahol egy tömbbe másoltam az adatok, köztük a hibásat is. És az oda tett On Error Resume Next itt még nem okozott hibát.

A hiba egy késöbbi műveletnél jelentkezett, ahol egy adattal hasonlítottam össze a hibás változót. Most oda tettem az On Error Resume Next-et, és megoldódott a probléma.

Előzmény: Fferi50 (37012)
Fferi50 Creative Commons License 2023.03.10 0 0 37012

Szia!

(Bár nem nekem írtad a kérdést...)

Szerintem több lehetőség is van:

1. az On Error Resume Next utasítás után megvizsgálhatod az Error változó értékét és annak függvényében mehet a további futás.

2. az On Error Goto utasítással elküldheted hibakezelő rutinba a makrót

3. Az IfError függvénnyel megnézheted, hogy a cella tartalma hiba-e és ennek ismeretében vezérelheted a futást.

Üdv.

Előzmény: pimre (37010)
pimre Creative Commons License 2023.03.10 0 0 37011

Bocsánat, az előzőt nem Ferinek szántam válaszként, hanem általános kérdésként.

Előzmény: pimre (37010)
pimre Creative Commons License 2023.03.10 0 0 37010

Sziasztok, van egy nagyméretű munkafüzetem. Ebben bizonyos oszlopok celláit függvények összegzik. Viszont a forrás oszlopok egy részében az összegzendő számok helyén szövegek szerepelnek, ezért az eredmény cella #ÉRTÉK! hibát tartalmaz.

Ezeket a fájlokat készen kapom, így nagyon nehézkes lenne akár a forrás cellákat, akár az eredményeiket kikeresgélni és kijavítani. Meg nem is ez a cél.

 

Az eredményeket programmal értékelem, ami természetesen kiakad (Run-time error '13' Type Mismatch hibával), amikor ezekkel a cellákkal kellene műveletet végezni. A programban a hibás hivatozás fölé állva =error 2015 hibát jelenít meg a rendszer, sőt ezt az értéket jelenítí meg, ha változóba olvastam a cella tartalmát

 

Van megoldás arra, hogy az ilyen cellákat a műveletek végrehajtása előtt kezejem, és megakadályozzam a leállást?

Előzmény: Fferi50 (37009)
Fferi50 Creative Commons License 2023.03.09 0 0 37009

Szia!

Tedd eseménykezelésbe a kódot:

Munkalap kódlapjára 

Private Sub Worksheet_Change(ByVal Target As Range)

Application.EnableEvents = False

ide jön a kódod

Application.EnableEvents=True

End Sub

Üdv.

Előzmény: t.lantos (37007)
Törölt nick Creative Commons License 2023.03.09 0 0 37008

Mutasd meg mid van, aztán hátha okosak leszünk.

Előzmény: t.lantos (37007)
t.lantos Creative Commons License 2023.03.09 0 0 37007

Az a gond, hogy ennek kvazi folyamatosan futnia kellene.

Ahogy egy cellaba bekerul a megadott ertek, rejtse is el a sort (lustva vagyok a jobbklikk elrejtest nyomkodni :)

Előzmény: Garashan (37006)
Garashan Creative Commons License 2023.03.09 0 0 37006

Ez a következőket csinálja:

Letiltja a képernyő frissítést és a munkalap újrakalkulálást kézire teszi. A leírásod alapján nincs is rá szükség, hogy a kód lefutásáig újraszámolja a cellák értékét.

Majd a makro végén visszakapcsolja a képernyő frissítést és az automatikus újraszámolást.

Előzmény: Garashan (37005)
Garashan Creative Commons License 2023.03.09 0 0 37005

Két dolog kell neked. Ezek a kódod elejéra:

Application.ScreenUpdating=False

Application.Calculation = xlManual

Ezek pedig a végére:

Application.ScreenUpdating=True

Application.Calculation = xlAutomatic

Előzmény: t.lantos (37004)
t.lantos Creative Commons License 2023.03.09 0 0 37004

kerdes:

van egy nagyon basic par soros script.

semmi mast nem csinal, csak megnezi egy adott cella tartalmat, es ha az megegyezik egy megadott cella ertekevel, elrejti a sort.

pont azt csinalja, amit kell, viszont minden egyes muveletnel homokorazik a draga excel, igy meg hasznalhatatlan.

miert teszi ezt? szuresnel villamgyors tud lenni.

Fferi50 Creative Commons License 2023.03.09 0 1 37003

Szia!

Nézd meg az Excel Solver bővítményét.

Üdv.

Előzmény: _Hunter (37002)
_Hunter Creative Commons License 2023.03.09 0 0 37002

Sziasztok.

 

 

A következő problémát szeretném megoldani. Lehet, hogy inkább matek, mint excel de nem tudom, hogy hogy is kellene nekiállnom. (nemhogy "lekódolnom"...)

Tehát, van egy szám pl. ("C"=) 79814140, ami értékben közel van "A" és "B" szorzatához. (A=128, B=623548) "A" és "B" értéke nagyjából "rögzített".

Keresném azokat a számpárokat, amelyeknek a szorzata egyenlő "C" értékével, továbbá "A"-hoz és "B"-hez viszonylag közel helyezkednek el a számsoron. (Azaz a legkevésbé térnek el "A"-tól és "B"-től) Már ha létezik ilyen számpáros.

 

Köszönöm, ha valaki foglalkozik vele.

 

vadgina Creative Commons License 2023.03.08 0 0 37001

Sziasztok!
Adott egy elég vaskos tábla, több pivottal is benne, amikor frissítem a pivotokat (az összeset egyben) nagyon sokat gondolkozik. Tudtok-e esetleg valamilyen megoldást arra, hogy megtaláljam, melyik lehet az, amelyik ilyen lassan frissül, vagy frissítgessem végig egyesével, hogy meglegyen a probléma forrása?
Előre is köszi!

tekeoff Creative Commons License 2023.03.07 0 0 37000

Szia!

 

Azt nem engedi. De közben megtaláltam a WIN régi vezérlőpultjában a területei beállításoknál kell kezelni.  

Előzmény: Kafi_71 (36998)
pimre Creative Commons License 2023.03.07 0 0 36999

A leírása szerint ezt tette, de neki nem jött össze. 

Előzmény: Kafi_71 (36998)
Kafi_71 Creative Commons License 2023.03.07 0 0 36998

Szia, 

 

Próbáld meg a kép szerint, a beállításokban átállítani.

 

Előzmény: tekeoff (36994)
Bálintkaa00 Creative Commons License 2023.03.06 0 0 36997

Tökéletes! Nagyon-nagyon köszönöm a gyors segítséget!!!

üdv: B.

Előzmény: Zs:) (36996)
Zs:) Creative Commons License 2023.03.06 0 0 36996

=ÖSSZEFŰZ(A1;",";B1;",")

A1: 30050000000

B1: 2

A képlet eredménye:  30050000000,2,

Előzmény: Bálintkaa00 (36995)
Bálintkaa00 Creative Commons License 2023.03.06 0 0 36995

Sziasztok!

 

Abban kérném a segítségeteket, hogy mondjuk az egyik cellában van egy szám: pl: 30050000000

A másik cellában van egy szám pl: 2

A feladat az lenne, hogy egy független 3 cellába fűzze össze a két cellát  a következő módon: 30050000000,2,. Ez kellene, hogy legyen a végeredmény.

 

Köszönöm!

 

 

tekeoff Creative Commons License 2023.03.06 0 0 36994

Sziasztok!

 

Banális kérdésem van, mert most raktam fel újra az excelt és nincs ezres elválasztó pontom. A net ezt írja, de nekem semmit nem hagy beírni az ezres helyére, csak a tizedeshez tudok vesszőt tenni. 

 

Hogy kell csinálni? :)

 

  1. Kattintson a Fájl fülre, majd a Beállítások elemre.

  2. A Speciális lap Szerkesztés csoportjában törölje a jelölést a Rendszerelválasztók használata jelölőnégyzetből.

  3. Írja be az új elválasztókat a Tizedeselválasztó és az Ezres elválasztó mezőbe.

Törölt nick Creative Commons License 2023.02.25 0 0 36993

Előzmény: Kafi_71 (36992)
Kafi_71 Creative Commons License 2023.02.25 0 0 36992

Előzmény: Tyorotyere (36982)
djuice Creative Commons License 2023.02.23 0 0 36991

Köszi! Először a Lapelrendezés szalagmenün a nagyítással vacakoltam...

Előzmény: Fferi50 (36980)
dt6609 Creative Commons License 2023.02.19 0 0 36990

Nagyon köszönöm !

Működik

Előzmény: pimre (36989)
pimre Creative Commons License 2023.02.19 0 0 36989

A SetFocus paranccsal én is kínlódtam egy időben (Igaz, akkor még 2003, vagy 2010-es office-t használtam). Nem akart működni. Itt írtam meg a panaszomat: 

http://forum.index.hu/Article/viewArticle?a=126913788&t=9009340

Jimmytől kaptam egy jól működő választ: http://forum.index.hu/Article/viewArticle?a=126916749&t=9009340

Ítt írtam meg a válaszomat: http://forum.index.hu/Article/viewArticle?a=126919259&t=9009340

 

Hátha neked is segíthet ez a közel 10 évvel ezelőtti levelezés.

 

 

Előzmény: dt6609 (36988)
dt6609 Creative Commons License 2023.02.19 0 0 36988

Sziasztok! 

 

Ismét segítséget kérek

Adott egy userform azon 3 nyomógomb, és egy textbox.

A textbox maradhat üresen is a textbox keydown eseményére írtam egy eljárást, hogy az enter gomb megnyomására törölje a textbox tartalmát és a fókuszt állítsa a textboxra

De ez sajnos nem működik mindig egy nyomógombra ugrik a fókusz. Mit hibázok el? 


Private Sub TbMagyar_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)


If KeyCode = 13 Then
If k <> Tartomany - 1 Then
Count = Olasz.UtolsoSor(conFelmeres) + 1
Worksheets(conFelmeres).Cells(Count, 1) = lblOlasz
Worksheets(conFelmeres).Cells(Count, 2) = TbMagyar
Worksheets(conFelmeres).Cells(Count, 3) = Worksheets(conSzavak).Cells(Tomb(k), 2)
k = k + 1
lblOlasz = Worksheets(conSzavak).Cells(Tomb(k), 1)
TbMagyar = ""
TbMagyar.SetFocus

Else
Exit Sub
End If
Debug.Print k
End If
TbMagyar.SetFocus
End Sub

kODIAk86 Creative Commons License 2023.02.13 0 1 36987

Köszönöm, ez működik!

Előzmény: Zs:) (36986)
Zs:) Creative Commons License 2023.02.13 0 1 36986

Esetleg SZUMHA függvény?

Előzmény: kODIAk86 (36985)
kODIAk86 Creative Commons License 2023.02.13 0 0 36985

Sziasztok

Abban szeretném a segítségetek kérni, hogy ha van egy nagy adatbázisom amelyben többször ismétlődnek értékek. Jelen példámnál cső átmérők. Majd velük azonos sorban, pár oszloppaé odébb hozzá tartozó hossz értékek. És szeretném valahogy az azonos átmérőkhöz tartozó összes hosszt összeadatni, azt hogyan tudnám elérni. Milyen függvényeket használhatnék ehhez?

Előre is köszönöm ha valaki tud segíteni!

Tyorotyere Creative Commons License 2023.02.12 0 1 36984

 

Köszönöm szépen! Működik! :D

Előzmény: Garashan (36983)
Garashan Creative Commons License 2023.02.11 0 1 36983

Egymásba ágyazott ha függvényekkel megoldható.

=ha(A1="X";127000;ha(A2="X";105000;ha(A3="X";105000;"")))

A1, A2 és A3 cellákat le kell cserélned a neked megfelelőre.  Nem kezeli azt az esetet, hogy mi van akkor ha több cellába is kerül X. Akkor az első igaz állításnak megfelelő értéket adja vissza.

Előzmény: Tyorotyere (36982)
Tyorotyere Creative Commons License 2023.02.11 0 0 36982

 

Sziasztok!

 

Segítséget szeretnék kérni. Nem nagyon értek az excelhez. 

 

- Van 3 opció egy oszlopba egymás alatt HA-823 HA-885 HA-9018. Ezek előtti oszlopba lehet egy X et rakni (vagy bármit) amivel jelöljük a kitöltés során, hogy melyik opciót válasszuk. 

 

Ezek amúgy különböző nagyságú ballonok. Azt szeretném megoldani, hogy ha bejelölik a HA-9018 -ast akkor egy másik közös cellába automatikusan megjelenik egy érték : 127000 

Ha a HA-823 vagy a HA-885 öt elé X elek akkor 105000 érték jelenik meg ugyan abban a közös cellában. 

 

Remélem érthető és nem fogalmaztam bonyolultan. Köszönöm szépen!

Joni0211 Creative Commons License 2023.02.09 0 0 36981

Szervusztok.

 

 

Nagyon köszönöm mindenkinek az önzetlen munkáját.Pferi neked külön köszönöm,tökéletes a megoldás.1-2 év alatt lehet hogy megoldottam volna............

 

Szép napot mindenkinek.

 

 

 

 

 

Fferi50 Creative Commons License 2023.02.09 0 0 36980

Szia!

Próbáltad már a következőt?

Nyomtatás - Oldalbeállítás - oldal fülön - legyen 1 oldal széles és 1 oldal magas ?

Üdv

Előzmény: djuice (36979)
djuice Creative Commons License 2023.02.09 0 0 36979

Sziasztok!

 

Van arra vmi trükk, hogy ha egy táblában 3-4 oszlopom van és azt akarom, hogy optimálisan használjanak ki egy álló A4 lap szélességet + ne vigyen át “lelógó” oszlopot nyomtatáskor új oldalra az Excel, akkor ezt mivel, hol állíthatom be?

Nyilván az opt.oszlopszélesség csak a karakterlánc végéig igazít, ahol adott esetben keskeny oszlopok is lehetnek eredményként, a papírt nem kihasználva, nem kitöltve. Vagy van a manuális szarakodás a szaggatott vonalas lapszél jelzővel, hogy meddig húzhatom szét az oszlopot, mikor egyszer csak már új oldalra rakná a szélső cellákat… Na ez egy vacak megoldás, valami gyorsabb, elegánsabb kéne!

 

Nem tudom érthető-e így?

pimre Creative Commons License 2023.02.08 0 0 36978

De ha már, akkor a javított képletem ez: =XKERES(MIN(C3:L3);C3:L3;C$1:L$1), az áré pedig maga a min érték: =MIN(C3:L3)

 

Némi igazságtalanság, hogy amikor két kereskedőnél is ugyanaz az ár, akkor csak az első jelenik meg:-)

 

Előzmény: pimre (36977)
pimre Creative Commons License 2023.02.08 0 0 36977

Bocsánat, szokás szerint elnéztem, és függőlegesen - a kereskedőkön belül - kerestem a legkiseb árat.

Előzmény: pimre (36976)
pimre Creative Commons License 2023.02.08 0 0 36976

Szia, én erre a képletre gondolok a C oszlopban: =XKERES(MIN(C2:C16);C2:C16;$B2:$B16), majd kitöltés jobbra. Persze a mintádban az E oszlop kivételével mindenütt a golyóscsap, 1/2"BB a megoldás.

 

 

Előzmény: Joni0211 (36974)
Fferi50 Creative Commons License 2023.02.08 0 1 36975

Szia!

Egy megoldás: M3 cella képlete: =INDEX($C$1:$I$1;1;HOL.VAN(MIN($C3:$I3);$C3:$I3;0))

Ez húzható lefelé az oszlopban. Kérlek, ügyelj a $ jelekre.

Üdv.

Előzmény: Joni0211 (36974)
Joni0211 Creative Commons License 2023.02.08 0 0 36974

Sziasztok!

 

Nagy-nagy tiszteletem mindenkinek aki segíti itt az elesett táblázatok működését megjavítani.Sajnos elakadtam egy számomra megoldhatatlannak tűnő dologban.

 

-Probléma:

 Adott egy táblázat 

A táblázatot gépészeti termékek árainak az összegzésére  szeretném használni.Egy termék legalacsonyabb árát több kereskedő áraiból szeretném kiválasztani.A minimális árat még megtudtam oldani egy MIN függvénnyel.Viszont nagyon fontos lenne hogy az ár mellett megjelenjen a kereskedő neve is,hogyha később módosul valamelyik kereskedő ára akkor ne kézzel kelljen kitöltenem.Az lenne a kérdésem hogy esetleg létezik -e megoldás a problémámra? Sajnos a VBA-hoz nem konyítok!

 

-eddig a CELL fügvénnyel szerettem volna megoldani,sikertelenül.

-a legfrisebb microsoft 365 Excelt használom.

 

Nagyon köszönöm előre is a segítséget.Jónás Gábor.

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!