- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- Fával ékesíti magát a Jonsbo Mini-ITX gépháza
- GoPro Topic
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Canon MILC: EOS R és M topik
- Mini PC
- VR topik (Oculus Rift, stb.)
- Azonnali fotós kérdések órája
- Hálózati kábelek és szerelésük
- Kormányok / autós szimulátorok topicja
Hirdetés
-
Júniusban a hardverek is vakációra mennek
ph Az asztali gépek mellett monitorok, komponensek, notebook, okosprojektor és flash NAS váltott jegyet a hétvégi kirándulásra.
-
Rejtett díjak, nehéz lemondás: az USA pereli az Adobe-ot
it Nem csak rejtett díjakkal károsítja meg a fogyasztókat az Adobe, de az előfizetések lemondását is megnehezíti – ezért beperelte az USA kormánya.
-
Kihajtható támasszal és nyolc hangszóróval szerelt tablet a Lenovótól
ma Bemutatkozott a Lenovo Tab Plus, egy különleges szórakoztatórendszerrel ellátott táblagép.
-
PROHARDVER!
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
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
[ Szerkesztve ]
-
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) . -
Fferi50
őstag
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
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.
-
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! -
KaliJoe
csendes 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).
[ Szerkesztve ]
Frazeológiám: Az ember nem kávéra, nem is kávéházra vágyik, az ember lelke barátra vágyik, a kávé csupán ürügy... :-) ;)
-
Delila_1
Topikgazda
A kérdező ezt írta: "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."
Nem ismerjük a teljes feladatot, de biztosan oka van, hogy nem szeretné átrendezni a táblát.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
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 -
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
-
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
-
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. -
Delila_1
Topikgazda
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.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
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!
-
-
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 -
Delila_1
Topikgazda
Ha a SzámKivesz függvényt nem stringként deklarálod, a
SzámKivesz = tempVal*1
számmá alakítja. A feltételbe bevenném a lehetséges elválasztókat is a számokon kívül, mert nem tudjuk, egész-, vagy törtszámokról van-e szó.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkü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 -
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).FIGYELEM! A többszázezres Samsung okostévék kéretlen reklámokat tolnak az arcodba.
-
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.[ Szerkesztve ]
FIGYELEM! A többszázezres Samsung okostévék kéretlen reklámokat tolnak az arcodba.
Új hozzászólás Aktív témák
- A fociról könnyedén, egy baráti társaságban
- Milyen okostelefont vegyek?
- Politika
- Xbox tulajok OFF topicja
- Milyen légkondit a lakásba?
- BestBuy topik
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- OFF TOPIC 44 - Te mondd, hogy offtopic, a te hangod mélyebb!
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- gban: Ingyen kellene, de tegnapra
- További aktív témák...
- Játékkulcsok olcsón: Steam, Uplay, GoG, Origin, Xbox, PS stb.
- Eladó Steam kulcsok kedvező áron!
- Game Pass Ultimate előfizetések 1 - 25 hónapig azonnali kézbesítéssel a LEGOLCSÓBBAN!
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.
- Adobe Előfizetések - Adobe Creative Cloud All Apps, Photography Plan - 12 Hónap