- Android alkalmazások - szoftver kibeszélő topik
- Bemutatkozott a Poco X7 és X7 Pro
- Yettel topik
- Apple iPhone 16 Pro - rutinvizsga
- MIUI / HyperOS topik
- Hivatalos a OnePlus 13 startdátuma
- Huawei Watch Fit 3 - zöldalma
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- iPhone topik
- Mindenki Z Fold7-et akar
Hirdetés
Talpon vagyunk, köszönjük a sok biztatást! Ha segíteni szeretnél, boldogan ajánljuk Előfizetéseinket!
-
Mobilarena
A Microsoft Excel topic célja segítséget kérni és nyújtani Excellel kapcsolatos problémákra.
Kérdés felvetése előtt olvasd el, ha még nem tetted.
Új hozzászólás Aktív témák
-
0P1
aktív tag
Ja, most olvastam, hogy leirtad te is, hogy nem fog beleférni
Egyébként szerintem Excel 2016-ban talán halandók számára érthetőbb megoldaás, ha beirjuk Get&Transform-ba, hogy {1..10000}, táblává alakitjuk a listát, transzponálás, és minden oszlop kijelőlése -> oszlop egyesités elválasztó megadásával . Ennek elpnye, hogy magában a PQuerybe belefér akár 10.000-ig is a szám, vagyis egyéb műveleteket tudsz vele végezni, anélkül hogy elvesztenéd a 6774-nál nagybb számokat, persze, ha visszaadod Excelnek az egész listát változatlan formában , akkor belép az Excel 32767-es korlátja .
Ezt kiküszöbölendő rá lehet nyomni egy oszlop felosztást (split columns) , visszaadás előtt -
Fferi50
Topikgazda
Szia!
"nem igaz hogy lényeges a sorba rendezes"
Ez a megállapítás nem fedi a valóságot. Csak akkor nem szükséges a sorbarendezés, ha pontos találatot szeretnél kapni.
Egyébként - amikor tehát tartományban keresel közelítő értéket - akkor bizony kell a táblázat sorbarendezése. (Lásd Fkeres 4. paraméterének és HOL.VAN 3. paraméterének magyarázata.)
A rendezett táblázatokkal további izgalmas feladatok - pl. "osztályközös" keresés is megvalósítható.
Összefoglalva:
Vannak feladatok, ahol nem szükséges a rendezett táblázat és vannak ahol viszont csak az ad jó eredményt.Üdv.
-
0P1
aktív tag
Ja most olvasom, hogy 2010-hez kell, ez a funkció 2010-es PPivotban nem elérhető, csak 2016-osban.
Akkor PowerQuery bővítménnyel oldható meg.CSinálj egy új üres lekérdezést, és írd be ezt :
= List.Dates
Add meg a paramétereket (Kezdő dátum, számláló, lépés )
és invoke-old a függvényt . Alakítsd táblává a listát, majd adj hozzá egy hét napja oszlopt (Add column/ DAte/Day/Day of week - Oszlop hozzáadása / Dátum / Nap / Hét napja) . Ebben az oszlopban szűrd ki a szombatot és vasárnapot. (egyéb manipulációkat is csinálhatsz)Ezután, attól függően, hogy PowerPivot, vagy hagyományos Pivotot (kimutatást) akarsz használni, két lehetőséged van:
1. Ha PowerPivot, akkor Close and Load to (Bezárás és Betöltés ) : Only create connection (CSak kapcsolat létrehozása) és add hozzá a Data Modelhez (Add this Data to the Data Model legyen bepipálva ). És innentől ugyanaz, mint amit az előző hsz-emben írtam.
2. Ha van PowerQuery bővítmény, akkor nincs feltétlenül szükség PowerPivotra sem, hagyományos kimutatásban is használhatod ezt a testreszabott idősort. Ehhez először be kell olvasnod a fő adttábládat is PowerQuery, majd összemerge-elnéd az idősoroddal, és Close and load to / Only create connection (Ebben az esetben nem kell a Data Modelhez hozzáadni, mert hagyományos pivotban fogod használni)
Ezután Pivot létrehozásakor Use an extarnal Data Source (Külső adatforrás használata) és itt ki tudod választani a most létrehozott összemerge-elt lekérdezésedet, amiben immár benne van az egyéni idősorod is.
De én inkább az első módszert javaslom.
-
marteeka
csendes tag
Azért nem tudtam egy sorba rakni, mert így is többszintű csoportosításom van a sorokban és fontosak a részösszegek is, ezért meg sem próbáltam anélkül. Ahogy írtad, úgy tényleg kivitelezhető, hogy egy sorban látszódjon a megjegyzés kibontáskor, akkor viszont eltűnik a részösszeg... De végső soron még mindig jobb megoldás, mint egy újabb sort létrehozni a megjegyzésnek, szóval köszi!
-
maestro87
őstag
Ezzel is az a baj, hogy magától nem terjeszti ki a teljes oszlopra, amit ha jól tudom csak az ARRAYFORMULA-val lehet elérni, viszont ha a MINIFS-t berakom tömbképletként, akkor nem működik. De QUERY-vel és FILTER-rel is próbáltam, azok sem működnek tömbképletben.
Magyarázata: "MIN() always returns a single value, regardless of the range size, so ARRAYFORMULA() does not change the output - it only helps convert formulas that do not handle a range."
De linkeltem a táblázatot, csináljatok róla másolatot és lehet próbálkozni.Tudom, de mennyi esély van arra, hogy választ kapok a saját topikjában?
Pedig rengeteg mindent meglehet Google táblázatban is csinálni főleg scriptekkel (talán olyanokat is amit Excel-ben nem), nem is értem miért nem használja itt senki.
-
-
Ghoosty
őstag
Erről még nem is hallottam. Gondoltam tanulok én is valami újat, de nem találtam sehol ezt a funkciót. De google barátom segített. Cégnél 2010-es Excel van és ahhoz nincs ilyen funkció, csak ha letöltesz hozzá egy add-in-t. A telepítése meg elakadt, mert kell neki IE9. Azt meg nem rakhatom fel, mert egyelőre tiltja az IT policynk. Szóval egyelőre a tanulás elmarad.
-
foregister
tag
Köszi a javaslatokat srácok!
- a VLOOKUP így ebben a formában kevés, én egy IF AND + INDEX + RANDBETWEEN + COUNTA függvényig jutottam el, de ott akkor is adott ki találatot, ahol nem volt státusz kitöltve
- a get&transform-ra ránézek még nem volt vele dolgom, legalább tanulok valami újat, habár nem vagyok script párti - ha az lennék keveset kérdeznék -
Delila_1
veterán
Leszögezem: szerintem is sok esetben jól alkalmazható a Power Query.
A hsz-eddel csupán egy ici-pici, halvány ellenérzésem van, nevezetesen, hogy a kérdések zöméből kitetszik, még nem rendelkeznek a 2016-os verzióval. Természetesen az ő hibájuk, ha nem telik rá, vagy a cégük nem hajlandó megvásárolni. Míg létezik ez a csökevényes kisebbség, kérlek, engedd meg, hogy az ő szintjükön válaszoljunk nekik.
"... a baj, hogy a felhasználók többsége - akik nem lettek külön betanítva és átnevelve ..."
Célszerű lenne Kína mintájára átnevelő táborokat létesíteni."... leírom ugyanennek Excel 2016-os megoldását is (és ezt mostantól minden esetben meg fogom tenni, ... amíg rá nem szokik a felhasználók többsége az új funkciók használatára )"
A zemberek imádják a felülről jövő gyengéd erőszakot. Szóval hajrá! -
pigster
senior tag
Félreértettél. Nem azt írtam haszontalan, hanem azt, hogy szerintem ritkábban van rá szükség. Mint írtam, használtam is, jó is volt az adott esetben, hogy van.
A mostani példád érdekes, de kb. verébre ágyúval.
Direkt végigcsináltam a leírásod alapján. Ami kimaradt.
Adatok->(Beolvasás és átalaktíás)Táblázatból
Vagy: Adatok->Új lekérdezés-> Fájlból->Munkafüzetből->Kiválasztani a fájlt. Ezek után jön, amit te írtál. A végeredmény egy új munkalapon.
"teljesen grafikus felületen" -> Lásd Függvény beszúrása -> a szóközt - oké, na azt be kell gépelni.
"a képletet, egyszer kell csak megcsinálni ezt a pár egérklikket, aztán műxik magától" -> Próbából hozzáírtam még pár sort, nem történt semmi. Átírtam az eredeti adatokat, nem történt semmi - még "Frissítés"re sem (Ha a Fájlból-t választottam). Szóval a müxik magától, nem teljesen állja meg a helyét. Valahol biztosan van vmi beállítás, ami kimaradt.
"Felhasználóbarátabb"-nak semmiképpen sem nevezném. Ha esetleg van olyan megoldás, ami az eredeti oszlop mellett mutatja az eredményt, és/vagy esetleg már indulásnál kiválaszthatom, hogy az aktuális munkafüzet egy munkalapja legyen a forrás, akkor kevésbé lenne macerás.
Nem kötözködni akarok, mert tényleg érdekes és hasznos, sok esetben egyetlen megoldás lehet, amit írtál, de jelen esetben kevésbé praktikus. Mint írtam, kipróbáltam, ha a jövőben is ísrz ilyesmiket, azt is ki fogom, mert mindig nyitottt vagyok új megoldásokra - ki tudja, mikor jön még jól.
Az eredeti kérdező majd kipróbálhatja, és eldönti. -
pigster
senior tag
táblázatokkal(listákkal) nem tudom, mi a gondod,
Megint csak így hirtelen:
"Kedvenc" üzenetpanelem:
"Szűrt tartományban vagy táblázatban nem mozgathatók a cellák." -> Miután egy aktív menüelemből kiválaszthatom, hogy "Sor és tartalma beszúrása"Aztán abba is hagyom, mert nyilván nem erről szól a topik. Bár lehet, nyitni kéne egyet: Mi idegesít / javítanál az Excelben?
-
pigster
senior tag
Nem vonom kétségbe, hogy nagyon értesz az Excelhez, de azért az kicsit erős, hogy nem sok fogalmam van arról, hogy miket is tesznek bele.
Hosszú évek óta vannak problémáim olyan egyszerű dolgokkal, mint számformátumok, feltételes formázás, táblázatok (listák) és hasonlók. Ezeket az ember tényleg mindennap használja, és rengetegszer előjönnek bosszantó korlátok: azt tudom, hogy miket nem tesznek bele. El nem bírom képzelni, hogy az említett dolgok (nem készítek mindig jegyzetet, ha valami Exceles baromságba belefutok, de hidd el, sok van) csak bennem merülnek fel, már csak azért sem, mivel elég sok más Excel felhasználónak is igénye lenne rá, ahogy minden egyes alkalommal kiderül, amikor egy adott probléma megoldását keresem az interneten - és kiderül: nincs rá megoldás!
A rétegigényekről: a nemrégiben felmerült adatbeolvasásos témát inkább tartom rétegigénynek - nekem eddig ha kétszer volt rá szükségem. Az általam említett nem létező számot betűvel kiíró fv-re szükség van a valós életben - Delila_1 be is linkelt egy megoldást -, több fórumon is olvasom mások kérdéseit pont ezzel a problémával kapcsolatban. Mindenesetre gyakrabban kell, mint a core alkalmazásban szereplő ELTÉRŐ.UÁR, ÉCSRI, UTOLSÓ.SZELVÉNYDÁTUM és hasonló függvények.Mivel gondolom, nem elégednél meg konkrét példa említése nélkül, csak így hirtelen:
- Adatérvényesítésnél: Lista -> Forrás: =INDIREKT("táblázatneve[Oszlopnév]"), nem ám "simán" INDIREKT nélkül megadva.
- Táblázatoknál kumulált összeg esetén: =SZUM(INDEX([Havi egyenleg];1):[@[Havi egyenleg]]), csak azért, mert itt nem lehet "abszolúttá" tenni egy hivatkozást. Eléggé top problémák között van a fórumokban a táblázatok struktúrált hivatkozásainak problémaköre
- Beviteli lista vezérlőelemnél nem lehet két (vagy több) oszlopot felvenni - az egyik lenne a felirat, a másik a konkrétan eltárolandó / keresendő érték mondjuk. Nem, ezt csak ActiveX vezérlővel lehet megtenni...Gyakorlatilag minden napra jut egy ezekhez hasonló...
Mindezektől függetlenül nyilván Excellel előbbre vagyok, mint egy "kockás" lappal. -
pigster
senior tag
Pont ilyet akartam csinálni, amit Delila_1 is írt, nem Excel-történet érdekelt. Reméltem, hogy van rá beépített fv. és nem felhasználói fv-el kell szüttyögni.
Delila_1-nak egyébként köszi a linkelt fv-t, azóta már talátam én is egy hasonlót. Átnézem majd ezt is.
Egyébként Word körlevélben akartam kiírni a számokat betűvel, és kiderült, hogy a Word pont tud ilyet - ráadásul több nyelven is (bár korlátozott nagyságrendben) -, ezért gondoltam, hogy Excelben alapnak kéne lenni.
Sajnos az újabb és újabb Excelekbe mindenféle ökörséget beletesznek, de alap dolgokkal sosem foglalkoznak (pl.: ez a probléma, vagy a pár hozzászólással ezelőtti GetURL, és rengeteg egyéb dolog, ami a mindennapi használat során előkerül). -
0P1
aktív tag
Na akkor Delila javaslata alapján módosítva :
Function SzámKivesz(strSearch As String) As String
Dim i As Integer, tempVal As String
For i = 1 To Len(strSearch)
If IsNumeric(Mid(strSearch, i, 1)) Or Mid(strSearch, i, 1) = Application.International(xlDecimalSeparator) Then
tempVal = tempVal + Mid(strSearch, i, 1)
End If
Next
SzámKivesz = tempVal
End Function -
0P1
aktív tag
Ha 15 számjegynél többet is le akarsz kezelni, akkor viszont a kimenet nem lehet szám, csak sztring, ez viszont sztenderd worksheet függvényekkel csak nagyon komplikáltan oldható meg. Ebben az esetben sokkal egyszerűbb egy UDF VBA-ban:
Function SzámKivesz(strSearch As String) As String
Dim i As Integer, tempVal As String
For i = 1 To Len(strSearch)
If IsNumeric(Mid(strSearch, i, 1)) Then
tempVal = tempVal + Mid(strSearch, i, 1)
End If
Next
SzámKivesz = tempVal
End Function -
joysefke
veterán
{=SZUM(HA(HIBÁS(SZÖVEG.TALÁL(Alapadatok[Útvonal],[@Út])),HAMIS,Alapadatok[Szint]))}
Köszi!
letöltöttem az Excel mintádat és kipróbáltam: működik. Azóta persze megcsináltam már pontos egyezéssel és
FKERES
-sel.Nem nagyon értek az Excel-hez meg annak a szintaxisához sem, ezért elmagyaráznád, hogy mi történik a fenti függvényben (SZUM-mal illetve MAX-szal), illetve mit csinál a '@' operátor(?)? Illetve Az [Útvonal] meg az [@Út] milyen hivatkozások? Szeretném megérteni...
Kimásolva ezt a képletrészletet:
SZÖVEG.TALÁL(Alapadatok[Útvonal],[@Út])
egyébként hibát kapok...Előre is köszi!
-
Delila_1
veterán
Az eredeti képen az Edzésnapló lap D:G tartományában szerintem csak látszólagos a cellák összevonása. Sajnos a sorazonosítók alig látszanak, de a bevitt adatok erre utalnak. A márc. 8-as és márc. 14-es dátumoknál látszik ez jobban, ahol 1-1 adat van a G, ill. az F oszlopban.
-
PistiSan
addikt
Szia, nincs kedved egy rövid videó tutorialt készíteni a PowerQuery használatáról?
Hihetetlenül hasznos eszköznek tűnik, talán így lehetne a legkönnyebben bemutatni a képességeit.
Csináltam anno jó pár videó tutorialt, tudom hogy rá kell szánni az időt, de szemléltetve, magyarázva lehet a legjobban megérteni.
Magyarul nem igazán találok hozzá jó példákat. -
Aladaar
tag
Szia,
Office 2007-et használunk, de kb egy hónap múlva váltani fogunk Office 2016-ra.Ezt a beolvasás/átalakítás funkciót nem ismerem, de ha tényleg ilyen egyszerű, akkor talán menni fog. Addig majd kölcsönzök egy Office 2016-t
olyan végeredményt szeretnék, amit leírtam:
ha munka C oszlopában a fv értéket hoz:
-és E oszlop #HIÁNYZIK hibát dob, ezen sorok D-H mezőit másolja a hiányos fülre,
- a többi sor D-H mezőit pedig az output fülre. ha a H oszlop értéke "bankktg" vagy "kártyás", akkor ezen sorokat összegezve, csak egy-egy sorban.köszi
-
0P1
aktív tag
Na inkább megcsináltam gyorsan, mert nem válaszoltál, én meg nem leszek most netközelben .
Kattints a "Forrás" query-re, és browse-old be a forrás file-odat, ami olyan formátumú, mint amit megosztottál az előbb. ( kis fogaskerékre kattints a Source mellett)
Csak az "eredeti" és "segédtábla" munkalapok fontosak (azok legyenek benne, ilyen formátumban és ilyen névvel)
ezután frissíts a query. (Jobb egér - frissítés, vagy Adatok->frissítés -mind frissítése)
Megjegyzés: MKB SZÉP KÁRTYA Csoportos átutalás jóváírás azért üres ofset eseményhez, főkönyv
, partnerkód, ofset közleményhez oszlopok, mert a segédtábládban sincs ilyen rekord. (gondolom, még nem végleges)
Ha kitöltötted, akkor csak frissíts rá a queryre megint.Még egy észrevétel: a segédtáblát talán érdemesen külön file-ban tárolni, mert az "törzsadat" nem ugyanabban, mint a rendszeresen frissítendő tranzakciós adatokat.
Majd ha lesz egy kis időm, elmagyarázom lépésről lépésre, hogy állítottam össze (összedobni kb 5 perc, de ledokumentálni/elmagyarázni majdnem egy óra
-
0P1
aktív tag
lejárt a szerkesztési idő:
ezzel a betű színt mégsem tudod kiszedni, csak a a cella háttérszínét (én legalábbis nem találtam rá argumentumot)
Talán azt egyszerűbb lenne egy egyszerű UDF-fel:Function FontColor(CellColor As Range)
Application.Volatile
FontColor = CellColor.Font.ColorIndex
End Function -
KaliJoe
tag
Szia OP1,
Excel2010-esem van. De... transzponálás nélkül is tudom rendezni... Hiszen a rendez függvény sorra és oszlopra is tud rendezni. Avval nincs baj. És úgy ki is tudom alakítani a származtatott táblát, hogy ne legyen benne ismétlődés.
Viszont én, ha csak egy mód van rá nem akarok változtatni az adatrögzítő tábla mostani - rögzítés közbeni - véletlenszerű elrendezésén. A segítség az, ha úgy tudsz mondani megoldást, ha az adatrögzítő tábla közben nem változik.
Köszönöm... a törődést (legalább).
-
mckay
aktív tag
Ó, hát ez tényleg elegáns.
Még azt sem tudtam, hogy lehet ilyen hivatkozásokat, le voltam ragadva a dolláros és dollár nélküli abszolút és relatív hivatkozásoknál.
Köszi.Mindazonáltal még továbbra sem esett le a tantusz, hogy hogyan lehet akkor kereshető formában a vásárlás összege És dátuma is.
De talán mindegy is, mert ezek szerint meghaladja a táblázatos képességeimet.Fogok keresni egy fiatalt, aki nem túl drágán megoldja sql-be, böngészőbe.
Köszi! -
0P1
aktív tag
Megkaptam a filet.
Akkor még tedd be e következő lépeseket .
1. Miután összefűzted a táblákat, kattints az Átalakítás / Első sor használata fejlécként gombra.
2. Felvétel időpontja oszlopra tegyél be egy szűrőt ( nem egyenlő Felvétel időpontja - ezt ki tudod választani is a legördülőlistából, nem kell begépelned) és nem egyenlő null (ahogy látom, van, ahol van üres sorod)3. Elszámolás tényleges időpontja (ahol egyesített celláid vannak) oszlopra kattint, majd Átalakítás -> Kitöltés -> le
Ennek persze az a hátránya , hogy természetesen nem fogja tudni az excel, hogy azért null valahol az érték, mert cellát egyesítettél, vagy azért, mert nincs is elszámolás.
Megoldás: ne használj cellaegyesítést (ha dolgozni is szeretnél a táblával, nem csak kinyomtatni) Én személy szerint rácsapnék mindenkinek a kezére, aki cellát egyesít, teljesen ellentétes minden logikával.
-
Fferi50
Topikgazda
Szia!
Azt tapasztaltam, hogy az általad javasolt megoldás sem azt eredményezi.
Szerintem sajnos nem kerülhető el a számolás a segédoszlopban (legalábbis eddig nem sikerült olyan megoldást találnom).
Az általam adott tömbképletes formula csak akkor jó -arra, amit csinál -, ha nincsenek olyan ismétlődések, amelyek korábban már előfordultakA számolásos formát felhasználva a két segédoszlop képlete:
Első: =HA(A1=A2;B1+1;1) a B2 cellába és ez végighúzva lefelé.
Második segédoszlop:
=HA(ÉS(B2>2;B2>B3);B2;"") a C2 cellába, majd végighúzva lefelé
Ezután bárhova:
=DARABTELI(C:C;">0") számolja, hány olyan cella volt, ahová érték került.Üdv.
-
0P1
aktív tag
Azt elfelejtettem írni, hogy ennek a megoldásnak az egyetlen hátránya, hogy konkrét hivatkozást hoz létre az excel filera, vagyis ha áthelyezed a filet máshova, akkor újra be kell állítani a lekérdezés adatforrását.
HA ezt ki akarod küszöbölni, hogy az elejét nem úgy csinálod, ahogy írtam, hanem rálépsz egyenként mind a nyolc mezőre (csak egyszer kell) és Adatok/Beolvasás/Táblázatból) . Ilyenkor mindegyik lekérdezésnek az adatforrásai az adott excel file táblái lesznek (nem külső adatkapcsolatként kezeli)
Aztán a vége ugyanaz, ahogy írtam (Egyesítés) . -
0P1
aktív tag
Másik megoldás (Bár nem annyira szép, mint az előző, de még mindig jobb, mint a segédoszlopos) :
Ezt írd E2-be , és utána nyomj Ctrl+Shift+Entert :
=MIN(HA(A:A=A2;D:D))
És utána ezt a képletet húzd le. (Ctr+Shift+Enter leütése után megjelenik egy kapcsos zárójel - {} a képleted körül, mert array function.
ez nem igényel Excel 2016-ot, vagy 365-öt, akár Excel 2003-on is működnie kell, viszont ez tömbfüggvényes megoldás, ami annyira nem szép, inkább használj naprakész excelt
Új hozzászólás Aktív témák
- Jogtiszta Windows - Office & Vírusirtó licencek- Azonnal - Számlával - Garanciával - Nint.hu
- Kaspersky, BitDefender, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- Vírusirtó, Antivirus, VPN kulcsok
- Eladó Steam kulcsok kedvező áron!
- ASUS X540SA-XX004D Notebook - 4 napot használt
- Apple iPhone 7 128GB Yettel Függő 1Év Garanciával
- REFURBISHED - HP USB-C Universal Dock G1 docking station (DisplayLink)
- Acer TravelMate P214 i3-1115G4 12GB 512GB 14" FHD 1év garancia
- BESZÁMÍTÁS! MSI MAG 255XF FHD IPS 300Hz 0,5ms monitor garanciával hibátlan működéssel
Állásajánlatok
Cég: FOTC
Város: Budapest