Az „Excel” fórum célja, hogy keretet adjon az Excel felhasználók széles táborának tapasztalataik megosztására, és lehetőséget a segítséget kérőknek. Az alábbi összefoglaló azért készült, hogy segítse a helyes kérdésfeltevést.
– Írd le szabatosan a problémát. Úgy fogalmazz, hogy ne csak te magad, de a szakértő is megértse, mire szeretnél választ kapni.
– Írd le, hogy milyen verziójú Excellel dolgozol. (Vagy ha nem – ill. nem csak – Excel, akkor micsoda?)
– Írd le, hogy milyen úton indultál el, és hol akadtál el rajta.
– A kérdés megértése szempontjából sokat segíthet, ha feltölteszt egy képet, amin látszik, hogy mit szeretnél, vagy illusztrálja azt.
– Még jobb, ha feltöltesz egy minta munkafüzetet valahová (pl. data.hu). Feltöltés előtt távolítsd el belőle a nem publikus adatokat.
– Ha a feladat jellege olyan, célszerű az "előtte" és "utána" állapotokat bemutatni. (Miből kellene csinálni mit?)
– Ha VBA kódon kell javítani, másold be a releváns kódrészt. Rövid kód mehet hozzászólásba, hosszú kód inkább ide: http://pastebin.com/
– Ha valami nem úgy működik, ahogy kellene, add meg a rendellenes viselkedés jellemzőit, a hibaüzenetet, és a hibát okozó programsort.
Sziasztok, van egy excel munkafüzetem amelyekben a termékek listája van cikkszámmal illetve vonalkóddal, leltározás gyorítása érdekében szeretném hogy ctrl f segítségével a terméken levő vonalkódot beolvasva egyből a megtaláljam azt, ne kelljen a nevére rákeresni, működne is elvileg mert crtl f keresőben a lecsippantott vonalkódból visszagenerált számsor megjelenik helyesen (az excelemben szerepel a keresett számsor illetve az abból generált vonalkód is) de mégsem találja, azt írja nincs ilyen a táblázatban pedig van, mi lehet a hiba, mit kellene máshogy csináljak, vagy ez így nem tud működni ahogy én ezt elgondoltam, esetleg van hasonló egyszerű megoldása ennek?
Előre is köszönöm a segítségeteket, megpróbáltam érthetően fogalmazni remélem összejött! :) Üdv, Pisti
Létrehoztam egy linket amelyet sharepoint megosztó felületen kezelünk!
Itt a file http előtagja található&activeCell=%27Állványozás%27!E"& Betétlap &"&mobileredirect=true&DefaultItemOpen=1&ct=1615748369921&wdOrigin=OFFICECOM-WEB.MAIN.OTHER&cid=9e6a0a5a-4148-43b9-80f4-26852f16aac2"
Betétlap ez a változó azaz ez egy cella vagy mező értéke
&mobileredirect=true&DefaultItemOpen=1&ct=1615748369921&wdOrigin=OFFICECOM-WEB.MAIN.OTHER&cid=9e6a0a5a-4148-43b9-80f4-26852f16aac2" ez pedig a lezáró rész
A link automatikusan aktívvá teszi azt számú sort ami a betétlap cella mezőjében szerepel. Tehát ha a betétlap cellában 210 szerepel akkor az url megnyitja a táblázatot majd a kurzor rááll a 210es sorra.
Azt szeretném megoldani. hogy a linkben a betétlap mezőben szereplő számot keresse meg a link majd az így megtalált adatnak megfelelő sor legyen kijelölve vagy csak álljon rá a link a szám értéke szerinti cellára. Két azonos értékű cella nem létezik az adott oszlopban
Véleményem szerint az active cell= parancs helyett kellene valami más "vezérő" ami ezt megoldja.
Nem kell vesződnöd a tengerikígyó képletekkel, ha táblázattá alakítod az A1:C4 tartományt, majd a B2:B4-et kijelölve Autók nevet adsz, a C2:C4-nek pedig Motorok legyen a neve. A táblázat bővítésekor automatikusan bővül az Autók és a Motorok tartomány.
Ha mondjuk az E5-ben választod ki az autót, vagy motort, a további választás képlete: =indirekt(E5).
Nálam szépen lefut. Bár ha a motorokat választom ki, akkor hibát ad körkörös hivatkozással. Ha valakinek van kedve, akkor majd megkeresi, hogy miért.
Ha kibővítettem plusz oszlopokkal a listát, akkor értelemszerűen az 1. munkafüzet A2-es cellájának az érvényesítését kibővítettem. Fontos, hogy az "Adatok" munkafüzeteben az A oszlopban lévő felsorolás betűről betűre egyezzen az 1. sorban lévő oszlop azonosítókkal. Valamint az A1-es cella legyen üres.
Kedves Delila10 köszönöm, sajnos túl egyszerűen írtam le a problémát és abban a fájlban amit készítettem ez nem működik (már van benne egy makró), de alapvetően erről lenne szó. Van arra lehetőség, hogy privátban küldjem el neked a fájlt, elég speciális.
Két egymástól függő legördülő listát szeretnék létrehozni úgy, hogy két oszlopban legyenek az első oszlopban ha kivalasztok valamit a második oszlop automatikusan a táblázat következő tablázati felsorolását valassza ki. Tudtok erre megoldást? Valamilyen egymástól függő dinamikus legördülő lista kellene de olyat nem találtam a neten ami tényleg kiválasztja a következő feladatot az előző alapján teljesen automatikusan. Köszönöm a segítséget!
A laphoz kell rendelned a makrót. Lapfülön jobb klikk, Kód megjelenítése. Bejutottál a VB szerkesztőbe. A jobb oldalon lévő nagy üres területre másold be a makrót.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Cells(Target.Row - 1, Target.Column).Interior.ColorIndex = 3 Then
MsgBox "Ide nem írhatsz!", vbInformation, "Tiltás"
Új vagyok itt, és egy olyan kérdésem lenne, hogy excelben makróval, hogyan tudom megoldani, hogy ha egy cella színe (pl A1) piros és egy másik cellába (A2) beírok valamit, akkor adjon egy hibaüzenetet, hogy ide nem írhatsz. Ez a hiba üzenet akár az A3 cellába is megjelenhet, bár szebb volna, ha felugrik a képernyőn. Természetesen ha az A1 cella nem piros akkor ne legyen hibaüzenet.
Azt elfelejtettem megírni, hogy a rendezéskor az általam javasoltak szerinti 3 oszlopot együtt rendezd az abszolut értékeket tartalmazó oszlop szerinti sorrendbe.
A egyetlen hozzászólásodból nem tudom, mennyire vagy járatos az Excelben, ha nem, akkor lesz itt aki érdemben segít. Én ezen a héten csak percekre érek rá, komolyabb segítésget nem tudok adni.
Segítséget szeretnék kérni abban, hogy ha egy oszlopban találhatóak pozitív és negatív számok, akkor hogyan tudom őket párosítani aszerint, hogy az összegük 0 legyen ( pl: egyik cella 2600, másik -2600) és ezeket a párosításokat egyértelműen láthassam?.
A gondom, amiben megtisztelő segítségeteket kérem:
OpenOffice (merthogy erre futja a nyögdíjamból) Calc-ban vezetek(-nék) egy 100 napot (100 rekordban) rögzítő táblázatot a különböző fiziológiai változásaimról. No most… Ezen belül, a testsúly- és a pulzusállapotaimat szeretném az oszlopaik alatt átlagolni! No de… Már az első 5-6 nap után szemembe ötlött, hogy az általam a súgóból ellesett képlettel generált eredmény eltér a gyorsan, fejben elvégzett számításomtól. Leellenőriztem szumma/darabszám-mal, s valóban, eltérést mutattak. Számtani ismereteinkből nyilvánvaló, hogy eme ellenőrzés a valós átlag. Mi a rossz ezzel? „=ÁTLAG(N1:N100)” Laikus ként olyasmi bátortalankodik motoszkálni bennem, hogy ebből ki kéne zárni valahogy a még üres rekordokat.? Vagy mifene? (Nyilvánvaló, Excel-ben sem tudnám a megoldást.)
Szerintem nincs ilyen link. Oda ugrik, ahol legutóbb állt, de nem tudom megmondani, hogy felhőben ez a legutóbbi módosítás, vagy az adott felhasználó legutóbbi pozíciója-e. Ha valami netes cucchoz kell, a phpSpreadSheet tud olvasni/módosítani/írni egy meghatározott Excel-cellát.
Adott egy felhőben sok mindenki által szerkesztett excel táblázat.
Van e arra lehetőség, hogy egy másik programból egy link segítségével az adott excel tábla adott sorára mutasson a link?
Nem elég az hogy megnyitom a táblázatot a link segítségével hanem egy olyan linket szeretnék ami az adott táblázat adott sorára ugrik egyből. Az excel tábla felhőben van tárolva!
Azért kérdeztem rá a verzióra, mert tavaly írtam egy programot, ami szintén több userformot használt. Igaz, az elindítás egy helyről történt (Workbook_Open), és menüből lehetett választani az ezen belül végrehajtandó feladatokat.
A programot Office 2010 alatt írtam meg, ahol hibátlanul működött.
Amikor viszont 2019-es környezetben indítottam, előfordult, hogy egészen váratlan helyeken megállt a futás. Nem omlott össze a rendszer, nem fagyott le, nem zárta be a munkafüzetet, csak megállt. Ha a debuggal rámentem a megállás helyére, akkor tovább tudtam működtetni (F5), csak így nem szerettem volna kiadni a kezemből. Próbálkoztam a megállás helyét megelőző programterületen megállítva megkeresni a hibát, de a megállítás után továbbindítva már nem állt le a kérdéses helyeken. Aztán azt találtam, hogy az Application ScreenUpdating paranccsal függött össze a leállás. Miután ezeket kiirtottam – vállalva, hogy a képernyő „ugrál” futás közben (amit 2010 alatt nem csinált) – megszűntek ezek a rejtélyes leállások.
Nyilván ez nem analóg a nálad jelentkező problémákkal, csak jelzem, hogy nálam a 2019-es néha furcsán viselkedett.
A Onedrive-ot meg azért kérdeztem, mert azt is kipróbáltam. És mivel a programom rendszeresen hozott létre új fájlokat, majd egy részüket használat után bezárta, egy részüket törölte is, nem futott rendben a program. nyilván a fájl bezárás/törlés ütközött a Onedrive még folyamatban lévő mentésével, vagy egyéb teendőivel. Akkor nem mélyedtem el abban, hogy milyen parancsokkal lehetne kivédeni az ilyesmit, mert túl nagy munka lett volna a teljes programrendszert átírni, de úgy emlékszem, lettek volna ilyen megoldások.
Nem lehetséges-e, hogy a szerveren történő használat – még ha nem is közös – okozhat valami problémát.
Abban nem vagyok biztos, hogy a fentiek segítenek, de hátha ötletadók lehetnek a további hibakereséshez.
Igen, ilyenekkel próbálkoztam, és így nem akart előjönni a hiba. Ha egyben van az egész, akkor sem jön mindig, és nem találok olyan jellemzőt, ami alapján lehetne tudni, hogy miért jön. Mindegyik gépünkön, jelentkezik. A frissítéseket a céges szinten intézik, arra nincsen ráhatásunk. Olyanra gondoltam még, hogy a hálózati kapcsolatban lehetséges valami gond, és ha talán instabil lesz, akkor fut hibára. Vagy kifagy, tehát csak eszközkezelőből lehet bezárni az Excelt, vagy bezáródik teljesen. Természetesen mindkét esetben hibaüzenet nélkül :-)
Én elsőként töréspontok elhelyezésével szűkítgetném, hogy hol történhet olyan kivétel, ami a fagyást okozza. Ha a töréspontig lefut gond nélkül, akkor szűkíteném a kört a töréspont áthelyezésével. Így szerintem meg lehet találni a problémás kódrészt. (Mert gondolom nincs hibaüzenet sem, csak kilép...)
Több lapból álló Excel munkafüzetben több - egyenként több page-ből álló - userformot használunk, melyeket a munkalapokról gombokkal indítjuk.
Egy ideje jelentkezett az a nem konzekvens hiba, hogy valamelyik userformot megnyitva és használva egyszer csak összeomlik a VBA. Vagy a userform megnyitásánál, vagy valamelyik page kiválasztásánál, vagy valamelyik textboxba lépésnél, vagy lefagy, vagy bezárja az egész Excel munkafüzetet.
Ami biztos, hogy ha egy kis "kerülővel" nyitjuk meg, akkor tökéletesen működik.
A "kerülő":
A munkafüzet megnyitása után belépünk a VBA felületére (Fejlesztőeszközök, VBA), majd a Forms-ok közül bármelyiket dupla klikkel kiválasztva megnyitjuk (Run sub/Userform), majd ezek után ezt a formot visszazárjuk, és ezek után már a munkafüzet felületéről is indítva gond nélkül működik minden.
Ha a gombról történő indításnál lépésenként hajtjuk végre a leírtakat, akkor utána szintén működik minden.
Olyan, mintha a VBA betöltését nem tudná valahogy végrehajtani, de ha eleve az egészbe belépünk, akkor jó lesz.
Van valakinek valami ötlete, találkoztatok már ilyennel?
Szia, számlázáshoz nem értek, sem az osztrák, sem a magyar számlakonvenciókat nem ismerem. Az általam ismertetett eljárással meg tudnám oldani a feladatot feltehetőleg max. néhány napi munkával. De ettől függetlenül nem vállalkozom rá.
Tartok tőle, hogy lesznek még a vállalkozásoddal további pénzügyi, számviteli, jogi és informatikai problémáid, amihez folyamatos jelenlét szükséges. Az informatikai oldalról például a kimenő számlák nyomtatása, vagy más módon történő eljuttatása az ügyfelekhez. Azok adatainak nyilvántartása, a kiadások/bevételek számítógépes nyilvántartása stb. Ezekből az általad kért segítség csak egy pici részfeladat.
1. "egy tetszőleges számlaformátumba elhelyezni" Ez mégis mit jelent? A céged számlaformáját mégiscsak neked kellene megadni. Még nincs konkrét formátumom és igazság szerint bármi megfelel: általános számla a lényeges adatokkal, osztrák válallkozáshoz kell egyébként, de ugyanazok a számlakonvenciók mint Magyarországon.
2. Ha 500 PDF-et akarsz létrehozatni programból, mi legyen az egyes fájlok neve? Épp az előbb kért valaki egy részben hasonló megoldást. Ő a nevet kérte fájlnévnek azzal, hogy ha nem megy, akkor 1.pdf, 2.pdf stb. legyen.
Sorszám megfelel, ehhez van egy külön oszlop az excelben: Seriennummer, pl. 2021/1, 2021/2, ilyesmi, de ez is lehet rugalmas.
3. Ugyanakkor nem tudok olyan Excel megoldásról, hogy valamilyen fájl (formázott számla) megfelelő helyeire tegyen be bizonyos adatokat.
Amit megoldásnak javasolok:
1. Wordben van megoldás. Készítesz egy Word formalevelet, megadod, hogy annak mely helyeire kerüljön egy úgynevezett körlevélmező, amelyikbe majd az Excel táblád megfelelő oszlopai kerülnek. A Word levelezés funkciójában hozzá tudod rendelni az Excel fájlodat, és meg tudod adni, hogy melyik oszlopok tartalma kerüljön majd a körlevélmezők helyére. TÖKÉLETES! Nem feltétel a PDF.
Ezt persze meg kell tervezni, ami nem kevés odafigyelés és időt igényel, de a további lépések csak 1-2 percig tartanak:
2. Az "egyesítés" parancsra az 500 soros leveledből így egy mozdulattal 500 oldalas dokumentum készül, amelyből minden oldal egy levél. Egyelőre Word dokumentumban.
Így is jó.
3. Ezt a dokumentumot pdf fájlba "nyomtatva" kapsz egy 500 oldalas PDF fájlt
4. Az 500 oldalas PDF fájl egyes oldalait egy pdf szerkesztővel különálló PDF fájlokba tudod szétszedni. Nagyszerű!
Persze mindehhez hasznos egy informatikához értő személy segítsége. Remélem, van ilyen a cégnél, aki a számlákat kiküldi. Egyszemélyes cég vagyok. Kérdésem, hogy te tudsz-e nekem ebben segíteni, persze nem ingyen. Ha igen vagy tudsz valakit ajánlani, akkor kérlek írj akár privátba is: bencetoth77@gmail.com. Tel.: +43 699 1266 3795
Lehet úgyis, hogy a másik (nálam temp nevű) lapon alakítja ki a nyomtatandó formátumot, és a ciklusban az adatokat a helyükre teszi, majd nyomtatja a lapot pdf formátumban.
Szia, a kérésed szerintem több kérdést/gondot is felvet:
1. "egy tetszőleges számlaformátumba elhelyezni" Ez mégis mit jelent? A céged számlaformáját mégiscsak neked kellene megadni.
2. Ha 500 PDF-et akarsz létrehozatni programból, mi legyen az egyes fájlok neve? Épp az előbb kért valaki egy részben hasonló megoldást. Ő a nevet kérte fájlnévnek azzal, hogy ha nem megy, akkor 1.pdf, 2.pdf stb. legyen.
3. Ugyanakkor nem tudok olyan Excel megoldásról, hogy valamilyen fájl (formázott számla) megfelelő helyeire tegyen be bizonyos adatokat.
Amit megoldásnak javasolok:
1. Wordben van megoldás. Készítesz egy Word formalevelet, megadod, hogy annak mely helyeire kerüljön egy úgynevezett körlevélmező, amelyikbe majd az Excel táblád megfelelő oszlopai kerülnek. A Word levelezés funkciójában hozzá tudod rendelni az Excel fájlodat, és meg tudod adni, hogy melyik oszlopok tartalma kerüljön majd a körlevélmezők helyére.
Ezt persze meg kell tervezni, ami nem kevés odafigyelés és időt igényel, de a további lépések csak 1-2 percig tartanak:
2. Az "egyesítés" parancsra az 500 soros leveledből így egy mozdulattal 500 oldalas dokumentum készül, amelyből minden oldal egy levél. Egyelőre Word dokumentumban.
3. Ezt a dokumentumot pdf fájlba "nyomtatva" kapsz egy 500 oldalas PDF fájlt
4. Az 500 oldalas PDF fájl egyes oldalait egy pdf szerkesztővel különálló PDF fájlokba tudod szétszedni.
Persze mindehhez hasznos egy informatikához értő személy segítsége. Remélem, van ilyen a cégnél, aki a számlákat kiküldi.
Van egy excel táblám, amiből PDF-be szeretnék exportálni adatokat, mégpedig soronként. Egy sorban a következő adatok vannak: dátum, név, szolgáltatás, összeg, cím, email cím. Ezeket kell egy tetszőleges számlaformátumba elhelyezni.
Közel 500 sorról van szó, tehát közel 500 PDF kell hogy legyen az eredmény. Tud ebben valaki segíteni?
Jujj, nem voltam egyértelmű, sőt, pedig rohadtul unom a királyságom, kész ráfizetés, tehát ilyen soraim vannak Excelben és ezekből kellene .pdf-et csinálni minden sorából külön és a ráadás, de ez már a fele királykisasszonyért, hogy a pdf neve, mert ugye minden sorhoz más kell, az az első oszlopbeli név legyen, de az se baj, ha csak egyszerűen egy sorszám 1.pdf, 2.pdf ...
tehát nem pdf-ből excel, hanem fordítva, ráadásul egy excelbők sok pici pdf. Előre is köszi az eddigi fáradozást.
a királyság a nyakadon marad, ha nem írsz semmit a forrás adatszerkezetről (nevek, címek, telók), vagy nem küldesz mintát. És persze egy kicsit bővebb leírást arról, hogy a fentiekből mit, milyen formában szeretnél látni.
És azt is elmagyarázhatnád, hogy mit jelent a következő: "... hogy az egyes .pdf-ek neve az első oszlopban szereplő adat legyen"
Ugyanis azzal kezded, hogy pdf fájljaid vannak, ebből dolgozol ("adott ... egy pdf fájlban..."). Akkor miért legyenek ebből újabb pdf fájlok? Ha ez a feladat, miért az Excel fórumban kérdeztél.
Szóval szedd össze, hogy végülis mit akarsz. Nagyon kevés a gondolatolvasó errefelé.
Feleim az Excelben, hozzátok fordulok könyörgésemmel: Adott egy többszáz soros ( és néhány oszlops) adathalmaz, nevek, címek, telók és ezek kellenének soronként(!) külön-külön(!!) .pdf file-ban. Hogy a pi...lanatban lehetne megcsinálódni? (Főleg, hogy Macro-t se írtam sose, bár lehet, hogy azzal se.
Ja és fele királyságom, aki olyat tud, hogy az egyes .pdf-ek neve az első oszlopban szereplő adat legyen. Köszi, bár sejtem, hogy a királyság a nyakamon marad.
Segítséget szeretnék kérni. Adott a probléma. Próbálok csinálni egy egyszerűbb táblázatot egy projekthez, hogy jobban áttekinthetőbbek legyenek a határidők. Az első oszlopban, minden 10 sor egyesítve lett egy-egy cellává. Míg a többi oszlopban minden maradt, ahogyan volt.
Sajnos, ha ráteszek egy szűrőt az első oszlopra és megpróbálok rászűrni, akkor nem tartja meg egyesített cella a sormagasságát, hanem egy sornyi magassága lesz. Ezért gond, mert egy csomó infó eltűnik mellőle a szomszédos oszlopokban...
Van valakinek ötlete, hogy egyesített cellák sormagasságát hogyan lehetne fixálni, hogy az a szűrés után is megtartsa a magasságát?
Az lenne e kérdésem, hogy hogyan lehetne megoldani az, hogy értékeket hasonlítok össze akkor egy értéket vagy ez egyik értékhez hasonlítson vagy a másikhoz. Mutatom.
Szóval úgy szeretném feltételesen formázni a cellákat, hogy pl a mért érték 1 -et hasonlítsa össze a határérték 1 el vagy a a határérték 2 vel attól függően, hogy ha az
egyik 0 akkor a másikkal. Hiába írtam be ha függvényt a feltételes formázásba nem akart jó eredményt adni.
Nem tudok képernyő képet feltenni, mert amint elhagyom a táblázatot bezár a ComboBox.
A lenyíló ComboBox oldalán ott a csúszka ill. a csúszka két végén a nyilak, amivel minden működik.
Azt szeretném, hogy ha az egér áll a ComboBox vagy egy lenyiló ablakban, akkor az albakon belül lehessen az egért görgető gombjával az ablakon belül fel-le mozogni.
Ha az egeret akarom használni, akkor az egész képernyőt mozgatja és nem a ComboBoxon belül mozgatla az adatokat.
Erre keresem a megoldást.
A ComboBox mellett jó lenne ezt a funkcióp pl. egy lenyíló ablakban is használni.
A box valamelyik/bármelyik elemére kattintva (az egérkurzorral), a billentyűzet kurzorvezérlő billentyűi is alkalmassá válnak a lista görgetésére - jóval gyorsabb görgetést/szelekciót lehetővé téve.
Tud-e valaki abban segíteni, hogy Excel táblázatban lévő legördülő ablakban (ComboBox) miképp lehet az egérrel - a fel és le nyilakon kívül az adatokat görgetni. Több programot láttam a neten, de azok egy Form-ra helyezett CombiBox-al működtek. Az általam használt táblázat mögött a táblázatot irányító Excel VB kódok vannak.
hoppá a kép lemaradt :-) Az egyik céges laptopon való megnyitás után a form mérete önmagától megváltozott, lecsökkent.
Folyamatosan biztonsági mentéseket készítünk a fájlról, így 1 perc alatt vissza lehetett állítani, de mi a szösztől lehet ilyen. Ezen a képen az eredeti méretű és a megváltozottat egy nézetbe raktam.
Adott egy, amit szeretnék megoldani makrók nélkül. Mégpedig:
B2-es cellában kiválasztok egy méretet (15-től 50-ig)
B6:C20 tartományban az adott méretekhez elérhető átömlési tényezők találhatók.
G5:G7-is kilistázza a lehetségesen használható méreteket (emelkedő sorrendben a kettővel, eggyel és a választott mérettel azonos méretet) Példa esetén, ha B2-t 25-re választom, akkor a felajánlott méretek: 15, 20, 25. Ez folyamatosan változik, ha változtatom B2 cellában a méretet. Pl. 40-es esetén a választható méretek: 25, 32, és 40.
Eddig a probléma megoldott!
A bonyodalom számomra itt jön: szeretném a 3 aktuálisan választható méret (G5:G7) mögé a képen is látható formában az adott méretekhez elérhető átömlési tényezőket kiíratni.
Elküldeném ezt a piszkozatot is, de nem enged csak képet feltölteni.
Azt meg tudom oldani, hogy egy Excel lapra helyezett gombot megnyomva egy meghatározott nyomtatóra küldje ki a lapot, majd állítsa vissza az alapértelmezett nyomtatót.
A cél az lenne, hogy miután erről a lapról pdf készül, a pdf dokumentumban is megmaradjon ez a funkció.
A hivatkozások megmaradnak pdf-ben, de abban nem találtam nyomtatási parancs/makró lehetőséget.
Igen ott nem működnek, de meg tudom osztani az excel munkafüzetet magában az excelben. Emeail címekre elküldi a linket, szerintem one drive és ott működik a makró de csak azok amiket a megosztás előtt már működtek.
Úgy, hogy ha meg tudod oldani ezt a törlést akkor szeretnélek megkérni rá mivel így működne ... Köszönöm!
Jelölnek az eseményre de az esemény meghiúsul a rossz idő miatt nem tudunk repülni. Akkor én az ő jelölésüket ki szoktam törölni a del billentyűvel. A Ebbe a táblázatba máciustól az év végégi benne van az összes péntek szombat és vasárnap. A táblázat végén, sorok végén sima összeadással mérjük azt, hogy melyik ember hányszor volt repülni. Ezért nem maradhat benne olyan volt repülés és bent marad egy 1 es. Arangsort ki tudom törölni, de a jelöléseket ebben az esetben nem mert bejön a hibaüzenet, hogy debug .... és ha rányomok akkor már nem is működik a makró. Arra a sorra utal a makróban ahol az értékeke vannak megadva 0,1, ? .
Kérdésem az lenne, hogy lehet ezt úgy hogy tudjak törölni és a makró nem szálljon el vagy írja 0 ákat inkább ilyenkor? A 0 írással az a baj hogy vannak egyesített cellás és vannak simák és nem engedi végighúzni így tizen pár embernek egyesével kell beírnom.
Másik kérdés:
Ezt a táblázatot feltöltöm a Google táblázatok közé. Sajnos itt a makrók nem működnek. Volt egy olyan makró is, hogy eltűnnek az oszlopok ahogy telik az idő így mindig azok az oszlopk vannak elöl dátumilag amik következnek.
Van olyan lehetőség, amiben meg tudom úgy osztani a táblázatot és jelölni is tudnak benne az emberek ahol nem veszik el a makro?
Két makrot kódját be kell tenni egymás alá és működik mind a kettő?
De jó! Tényleg működik! Köszönöm szépen! Megpróbálom beültetni valahogy a már meglévő táblázatunkba önnálóan, de még soha sem csináltam makrót :D Úgyhogy ha nem nagy gond akkor még jelentkezem, vagy ha megteszed majd lehet átküldeném az excelt ... bocsi nem akarok pofátlan lenni :D
Köszönöm a segítséget! Megmondom őszintén, hogy ez nekem magas. Így, hogy leírjátok a lépéseket meg tudom csinálni (talán). Azt hittem van valami egyszerű vagy bonyolult képlet.
Mint már írtam, nem vagyok nagy exceles, ilyenkor meg úgy érzem, hogy egyáltalán nem! Már a Zárolás levételével gondom akadt, nem akarta engedni mert egyesített cellák voltak. Ráadásul, nem tudom mennyire bonyolítja a dolfot az, hogy ahova jelölnek oszlopok azok a dátumok miatt folyamatosan változnak és a már eltelt dátuú oszlopokat elrejti. Csatolnék egy képernyőképet, hogy egyszerűbben megértsétek.
2021.03.05. dátumot kellene nézni. A nevek után az első sorba írják a jelölésüket a 2. oszlopban a Rangsor elnevéznél jelenne meg az, hogy ki hányadiiként vagy mikor jelölte az első sorban lévő jelölését. a harmadik oszlop már nekünk fontos. De mindegyik dátumnál nem kettő hanem ez a 3 oszlop lenne tehát bejönne a Rangsor oszlop. Mikor elmúlik a nap akkor elrejtjük az oszlopot.
Úgy látom, nem jelentkeztél, így lehet, hogy megoldódott a kérésed.
Mindenesetre ígértem, hogy keresek egy automatikus megoldást az ismétlés nélküli kombinációk listázásához. Íme:
Az alábbi makrót másold be Excel fájlba (Akár új modulba, akár az aktuális munkalap kódterületére), és mentsd el xlsm kiterjesztéssel. Ha az első sor (Option Explicit) már ott van, akkor csak egyszer hagyd meg.
Dim adattomb(20), aktadat, elemszam As Long, csopdarab As Long, szamkell As Boolean
elemszam = 1
While Not IsEmpty(Cells(1, elemszam))
If elemszam = 1 Then
szamkell = IsNumeric(Cells(1, 1)) ' Az első elem határozza meg, hogy szám lesz-e, vagy string
ElseIf IsNumeric(Cells(1, elemszam)) <> szamkell Then
MsgBox "Adatkeveredés! Az első adat " & IIf(szamkell, "szám", "string") & ", a " & elemszam & ". adat viszont " & IIf(szamkell, "string", "szám") & ". A program leáll!"
Exit Sub
End If
If elemszam > UBound(adattomb) Then
MsgBox "Az elemek száma meghaladja a megengedettet (" & UBound(adattomb) & "). A program leáll!)"
Function komb(adattomb, aktadat, elemszam As Long, csopdarab As Long, aktelemsorsz As Long, szamkell As Boolean, szamertek As Long, strertek As String)
Dim ujszamertek As Long, ujstrertek As String
If csopdarab > elemszam - aktelemsorsz + 1 Then Exit Function
Az elemek száma maximum 20 lehet, az is egymillió feletti eredményt adna. 20 elem felett hibaüzenetet kapsz, és a program leáll. Az elemeket az első sorba írd, az A oszloppal kezdve. A program addig keresi az új elemeket, amíg üres cellát nem talál az első sorban. Ha az A1 cella üres, akkor nem csinál semmit.
Ha betűket írsz, akkor + jellel összefűzi őket, ahogy a példádban is van.
Ha számokat írsz, akkor azok összegét listázza.
Ha vegyeset írsz, akkor hibaüzenetet kapsz, és a program leáll. (Az összes elemnek azonos típusúnak kell lennie az A1 cellában lévővel)
Be kell állítanod az elején, hogy a lapvédelemnél legyen megengedve az autoszűrő használata. Ezt a Minden felhasználónak engedélyezve listában jelölheted be. Ezt a B oszlop zárolásának tiltásakor kell beállítanod. Akkor tedd be az első sorba az autoszűrőt.
Vedd le a B oszlopról a zárolást – Cellaformázás, Védelem fül. Ha az A oszlopba is írhatnak a jelentkezők, akkor onnan is.
Lapfülön jobb klikk, Kód megjelenítése. Ezzel beléptél a VBA szerkesztőbe. A jobb oldalon kapott nagy üres térbe másold be a makrót, és a LapvédőJelszó szót írd át egy saját jelszóra. A füzetet makróbarátként kell elmentened.
Private Sub Worksheet_Change(ByVal Target As Range)
Szeretnék segítséget kérni. Eseményeken való jelölésre használunk egy excel táblázatot amit a Táblázatok appon keresztül ér el mindenki online. Van egy névlistánk az A oszlopba és a B oszlopba jelölnek ezek az emberek (jelenléti ív szerű) 1 ha tud jönni 0 ha nem ?-jel ha nem biztos még.
Szeretnénk ha valahogy kijelezze ez a táblázat, hogy ki jelölt először, másodszor .... és így tovább, mivel ha korlátozott a létszám egy eseményre akkor mondjuk az első 4 jelölő tud csak részt venni. Mindenképp 1 est szeretnénk jelölni pozitív válasz esetén mert azt is dokumentáljuk, hogy hányan jelöltek, de esetleg mellette egy oszlopba vagy valahogy meg lehet jeleníteni azt, hogy ki hányadikként jelölt?
Köszönöm a segítséget, sajnos nagyon az alapokat ismerem az excelbe.
Az A1 és A2 cellákban vannak az összefűzött adatok. Beállsz a B1-be, és a Névkezelőben új nevet adsz, legyen a neve pl. Kiszamol. A hivatkozás legyen =KIÉRTÉKEL(A1). Ezzel meghatározod, hogy a Kiszamol nevű új függvényed mindig a tőle balra lévő cellát értékeli ki.
Most a B2-be beírod: =Kiszamol
A B2 képletét másolhatod.
Nem csak az A oszlopban lévő összefűzött adatokkal számolhatsz. Ha az összefűzés a C oszlopban van, akkor a Kiszamol a D-ben legyen.
'reggel! Meg tudná mondani valaki, hogy a munkalapi EVALUATE függvénynek mi a magyar megfelelője? Két Excel szótárban is kerestem, de nincs bennük.
Az Excel 2004-2010-ben biztosan létezett munkalapi függvényként. VBA-ban tudom, hogy megvan, de nem írhatok makrót a munkalapba. Az is jó, ha tudtok egy tippet adni, hogy ha ÖSSZEFŰZ-zel összeáll egy matek feladat (pl. "300+50-2") azt valahogy másként ki lehet-e számoltatni az Excellel.
Ha ilyen jellegű amit szeretnél, akkor nézd meg légy szíves a Gantt diagram sablonját. Erre találták ki.
Egyébként diagramon szöveget nem lehet ábrázolni sorozatként, csak mennyiségeket.
A szövegekhez rendelj számadatot és úgy már tudod ábrázolni. Minden szöveghez az adott dátumtól induljon a hozzá tartozó számadat.
Ezután a szövegekhez tartozó számadatot a másodlagos tengelyen ábrázolhatod. Lehetséges, hogy az eredeti adatokat kell a másodlagos tengelyen ábrázolni és a szövegekét az elsődlegesen. Ezt ki kell próbálni. Persze nem lesz egyenletesen szép.
excel (2007-es) diagrammal kapcsolatos problémában kérem a segítségeteket.
Van egy adatsorom, adott dátumokhoz tartozó számérték és szöveges adat.
A számértéket egy egyszerű terület diagrammal tudom ábrázolni, az oké.
Viszont szeretném, hogy a szöveges adat alapján a terület diagram mögött is jelenjen meg egy színezés, egyfajta háttérként.
Kínomban a diagramot átlátszóvá tettem és az excel cellékat színeztem mögötte, de ezt ugye elég nehéz a dátumra, cellára igazítani, meg macerás automatizálni, stb.
Meg tudnátok mondani, hogy van-e olyan (2007-es) excel diagram, amivel ezt ábrázolni tudom és hogy hogyan kell a paramétereit pontosan beállítani?
Felesleges opció, hogy "alá" vagy "fölé". A beszúrás helyét az aktív cella sora határozza meg és mindig fölé megy. Ha alá akarod, akkor teljesen jó szrtem a következő sorba szúrni. (Én legalábbis megszoktam)
Sajnos a sorbeszúrás csak ebben a formában működik, azaz a kijelölést eltolja lefelé és fölötte keletkezik az üres sor.
Ezt figyelembe kell venned, amikor a beszúrás helyét kijelölöd - vagyis az alatta levő sorra kell álnod.
Az alábbi makró mit csinál:
1. Elég az adott sorban egy cellát kiválasztani. Utána indíthatod a makrót: a kijelölés fölé beszúr egy üres sort és a megadott cellákba bemásolja a felette levő értéket.
2. A másolandó oszlopok a Const sorban vannak - de ez csak információ, javaslom, hogy a neked szükséges oszlopokra írd át. A tényleges másolás a beszúrás utáni sorokban van.
Azokat kell átírnod a neked megfelelő oszlopokra.
Összefüggő több oszlopot az első másolás mintájára, egy oszlopot a második másolás mintájára írhatsz át, az oszlop neveit használva.
Ha a Const sort megváltoztattad, akkor ellenőrizheted, hogy minden másolandót beírtál-e.
Szia! Ezt próbáltam. Én csak használom az excelt, de sajnos egyáltalán nem értek a makrókhoz. Én vagyok a tipikus CTRL+C, CTRL+V felhasználó. :( Ha ennek ellenére tudnál/tudnátok segíteni, hálásan megköszönném. A sorbeszúrás gyakori, a másolandó adatok mindig azonos oszlopból kellenek.
Ez szerintem ismétlés nélküli kombinációkkal oldható meg. 6 elemből 1, 2....6 elem kiválasztásával az egyes kombinációkat kell felsorolni. A lista 6+15+20+15+6+1, összesen 63 elemet fog tartalmazni.
Találtam rá egy jól használható algoritmust, de még lesz vele egy kis munka, mire az adott feladatra aktualizálom. Ráadásul holnaptól egy hétre elutazok. Aztán, ha nem sikerült megfelelő forrást találni az ajánlott eléréseken, akkor megcsinálom.
mindegyik igényel igazítást az általad elvárt eredményhez.
Ha rákeresel a fenti definicíóra(Permutation, Permutáció, Kombináció, Combinations... stb...) találsz még anyagot bőven, jó eséllyel meglesz pont a te problémádra is a megoldás.
Sziasztok! Egy táblázatba szeretnék sorbeszúrás makrót az aktív sor (ahol állok) alá (után) úgy, hogy az aktív sorból meghatározott cellatartalmakat másoljon is be a beszúrásra kerülő sorba az előző sorból. (Pl. L-N oszlop, AW oszlop, CL-CO, CV-CW oszlop cella tartalmát.) Segítségeteket előre is köszönöm.
Szeretnék egy táblázatot, amiben van 6 db változtatható szám (A,B,C,D,E,F). Szeretnék egy olyan táblázatot, amiben ezek a számok szerepelnek önmagukban is, meg összeadva is az összes lehetséges módon. Egy szám csak egyszer szerepelhet
A
B
C
D
E
F
A+B
A+C
A+D
A+E
A+F
B+C
B+D
.
.
.
A+B+C
.
A+C+F
.
.
A+B+C+D
A+B+C+E
.
.
.
A+B+C+D+E
.
.
.
Egyesével beirkálva elkezdtem, de nagy az esélye, hogy hibázok. Hogy lehetne ilyet készíteni egyszerűbben?
Akkor használj a képletet tartalmazó cellákban EGYÉNI adatérvényesítést. Egyéni-t kiválasztva tudsz képletet megadni. Ekkor az adatérvényesítés megakadályozza azt, hogy oda bármi mást be tudjanak írni, mint a képlet eredménye. Viszont kitörölni még így is ki tudják a cellából a képletet - de ha ezt is leképletezed az adatérvényesítésnél, akkor az üres cellát is figyelni fogja.
Magánvélemény, de szerintem jelentéktelen a x ezer sorig lehúzott képlet.
A sávos színek megmaradnak a táblázattal együtt. Ha a képleteket lehúzod, akkor nő a táblázattartomány - ugyanezzel megmarad a sávos színezés is.
A diagram tartomány meghatározása sem változik - hisz a táblázat is megmarad fentiekkel. Max az okozhat problémát, hogy a feltöltetlen adatok miatt nullák lesznek a diagramban. Azonban ezt is ki lehet küszöbölni.
Pont erre találták ki a tartományt, hogy ne kelljen 3000 sorra lehúzni a képleteket, plusz a váltakozó sor háttér színek is jó dolog, arról nem is beszélve, hogy ha grafikont szeretnék készíteni akkor a tartománnyal szintén könnyebb dolgozni.
Sziasztok. Egy kis segitségre volna szükségem. A táblázatban amit létre hoztam rengeteg az adat. Ezt filterrel szűkitem a kért irányba. Egy másik oldalon pedig statisztikát szeretnék késziteni. Nem kell sok minden csak hogy az adott megrendelőnél mennyi a selejt.
Ezt ezzel a formulával szerettem volna lekérni: =COUNTIF(Datas!A:A,"*AEM01*") ez meg is adja az eredményt de sajnos az összes adatot veszi alapul és a filtert figyelmen kivül hagyja. Hogyan tudnám megoldani azt hogy a filterezett listát vegye alapul.
Van egy egyszerű táblázat, mely tartománnyá van alakítva (egymás után kerülnek bele adatok soronként) Az első két oszlopban beírandó értékek szerepelnek, a következő kettőben képlet, majd megint beírandó érték.
Szeretném levédeni a táblázatot úgy, hogy a képlet oszlopokat védjem a véletlen törlésektől (simán előfordul a usereknél hogy törlik.).
A probléma ott van, hogy ha levédem a táblázatot lapvédelemmel, akkor új adat beírásakor nem bővíti a tartományt. (az adatot engedi beírni de nem bővíti a tartományt, nem hozza új sorba a képletet sem).
Meg lehet valahogy oldani, hogy működjön a törlés elleni védelem és a tartomány is ?
persze működésénél fogva ez csak a cellában megjelenő érték lesz, a valós a szerkesztőlécen látható.
Ha teljesen ki akarod küszöbölni a negatív szám beírását, akkor az "adatérvényesítés" opciót használd erre - hogy csak 0-nál nagyobb számot lehessen beírni.
Meg lehet azt oldani, hogy ha egy cellába beírok egy számot, akkor rögtön annak az abszolút értékét adja ?
Tehát ha beírom, hogy 1500, akkor az enter lenyomásakor legyen az -1500. Formátumkód lenne jó ide, de nem tudom, hogy erre egyáltalán van e lehetőség!?
ABS függvény itt nem játszik, hiszen a mezőbe írnom kell egy értéket, ami felülírná a képletet.
Köszönöm a megoldást és a figyelmeztetést, nagyon tetszik.
Ha nullákat írok az üres sorok helyére (merthogy nem akarom minden nap újraigazítani a képleteket a tartomány végéhez), akkor a minimum és az átlag érték helyes lesz?
A második lehetőség nem megoldható, mert már most több száz soros adatokról van szó és naponta növekszik, azaz a képlet nagyon hosszú lenne és naponta kellene szerkeszteni.
Tömbképletekkel megoldható amit kérsz. A képleteket Ctrl+Shift+Enterrel kell lezárni, az Excel kapcsos zárójelbe teszi.
Maximum: =MAX((B$6:B$9)-(B$5:B$8))
Minimum: =MIN((B$6:B$9)-(B$5:B$8))
Átlag: =ÁTLAG((B$6:B$9)-(B$5:B$8))
Ez a példa alapján készült és húzható jobbra az oszlopokon.
Arra figyelj, hogy a pontos számolás érdekében ott legyen a tartomány vége, ahol vannak adatok, ha üres sorok is vannak benne a végén, akkor az átlag és a minimum érték helytelen lesz.
a következő probléma megoldásában szeretném kérni a segítségeteket.
Van sok (B-CC oszlop), százas sor nagyságrenű, naponta növekvő számoszlopom.
A példa kedvéért csak ötöt írok ide az egyikből.
B5:B9: -0,40; 0,00; -0,15; 4,05; 2,95
A számok közötti különbség maximumára (minimumára és átlagára) lenne szükségem, egy(-egy) képlettel megoldva, kisegítő oszlop nélkül.
(C6:C9 0,40; -0,15; 4,20; -1,10 ezt az oszlopot nem szeretném, hogy legyen.)
Max: B1: 4,20
Min: B2: -1,10
Átlag: B3: 0,84
Sajnos olyan sok és összefüggő oszlopról (B-CC oszlop) van szó, hogy nincs kapacitás kisegítő oszlopokat (C oszlop ebben a példában) gyártani a különbözet számolásra, majd abból venni a max-t, min-t, átlagot.
Ezért egy-egy képlettel kellene megoldani.
Lehet, hogy van erre kész excel függvény, de sajnos én nem tudom, hogy mi a neve.
Szia! Szerintem első körben meg kellene próbálni struktúrálttá és egyszerűbbé tenni a táblá(ka)t.
Érdemes lenne egy csak a bevitelre szolgáló munkalapot/formot csinálni, ahol "lenyílókból"/adatérvényesítéssel kiválasztással lehetne a vevőket, termékeket kiválasztani, így elkerülhető a téves bevitel.
Ezenkívül persze felmerül az is, hogy miért nem adatbázis kezelőt használtok erre a feladatra (Access az Ofice-ben is van és többfelhasználós)?
Szűrni sorokat nem lehet, csak oszlopokat. Ha sorokban szereplő adatokra szeretnél szűrni, akkor transzponálni kell az adatokat - akkor a sorokból oszlopok lesznek és szűrhetőek máris.
Sajnos megakadtam, nem tudom, hogyan oldjam meg az alábbi kérdést. Van egy táblázat, amelyben kb 100 vevő és kicsit több termék van. A kolléganő folyamatosan ebbe a táblába töti a beérkező megrendeléseket, de bonyolult és sok hibalehetőség van benne. A tábla dolgozik aktuális készlettel, kiszállítási dátummal, vevő és terméknévvel. Azt szeretném elérni, hogy szűrhető legyen minden, hogy egyszerre csak egy vevő és termék lehessen előtte, így nem hibázna ennyit. A készlet és rendelés alapján pedig lenne infónk, ha valaki nem kao meg valamit. Még tudom fokozni, drive-on van fent a tábla, hogy mindenki láthassa és hozzáférjen. Ha meg tudná valaki mondani, hogy vízszintes sorokban tudok e szűrést beálltani, illetve, a munkalapok között lehet e szűrés, keresés azt megköszönném!
Hogy tudnám az excellel kiszámolni ezt a feladatot?
Van 5 db építőkockám, 13 és 30 mm közötti magassággal. Úgy szeretném összerakni őket, hogy minél több lehetséges magasság legyen. Nem kell mind az 5 kockát egymásra rakni.
Azt szeretném elérni, hogy ne legyen egyik oszlop sem egyforma és 30 mm felett ha lehet 2 mm-ként növekedjenek az oszlopok (kb 80 mm-ig)
Milyen magasságúak legyenek az építőkockák? Nem kötelező a 13-as és a 30-as, de 13-nál kisebb nem lehet, 30 fölé ha szükséges akkor kicsit lehet menni.
Én a sárga sávban beírom az magasságokat és így próbálkozom. Csináltam régebben mátrixot, de már nem emlékszek rá.
Köszönöm szépen, hogy ennyit dolgoztál vele. De a tömbképletekhez nem értek. Ami nem jelenti azt, hogy ne írnám így át, csak az már nem ma lesz. Utána kell néznem ebbéli alap dolgoknak.
Miután azt írtad, hogy több évre vannak az adatok, arra irányult (volna) a kérdésem, hogy pl. a január havi átlag az 2008. január majd 2009. január, aztán 2010 január stb. - re számítódik vagy 2008-2010 stb. januárjainak az átlaga.
A kimutás egy eszköz. Attól függ hol találod, hogy milyen Excel verziód van. Leginkább a Beszúrás menücsoportban található.
A régebbi verziókban ekkor a Kimutatásvarázsló vezet végig a folyamaton, az újabbaknál a mezőlistából kell választanod a vizuálisan mutatott kimutatás területekre.
Tehát kérdés: Milyen Excel verziód van, milyen módon számítanád az adott értékeket, milyen adat van az A oszlopban (dátum vagy dátumnak látszó szöveg -- ez utóbbit ellenőrizheted, ha megpróbálod megváltoztatni a cella formátumot számra, ha nem megy, akkor szöveg van a cellában) ?
Sikerült összefűzéssel megkapni a függvényt, elejére betettem egy fv tagot, tehát így néz ki: fv=MIN(A1:A31). De ekkor még szöveges.
Innen copy új oszlopokba, irányított beíllesztés "ÉRTÉKET"
Majd ebből CTRL-F-fel csere fv a semmire. Így megmaradt a =MIN(A1:A31) és működik függvényként számot adva eredményül a cellában. Temészetesen mindezt minden hónapra (1 sor = 1 hónap).
A kimutatást (függvény/funkció?) nem ismerem sajnos.
Az év fordulópontját a hét nem veszi figyelembe, szóval éveken átívelően.
Ja és makró nélkül jöhet csak számításba :)
A havi bontást még manuálisan átméretezném, mozgatnám, de a hetit nem szívesen.
Na de valamit alkotok: függvényekkel kiszámolom, hogy melyik cella lesz a -tól -ig cella hónapra és hétre és aztán valahogy összefűzöm függvénybe. Csak nem tudom, hogy utána fog-e függvényként működni, ha benne összefűzött részek vannak.
A oszlopban fentről lefelé A1:A2000 vannak dátumok egymást követő naptári napok szerint több évet felölelve.
B oszlopban mellette ehhez tartozó számértékek B1:B2000
F, G, H oszlopba havi összesítés kéne MINIMUM, MAXIMUM, ÁTLAG értkekre,
tehát januárra
F1=MIN(A1:A31)
G1=MAX(A1:A31)
H1=ÁTLAG(A1:A31)
de az F2/G2/H2-be már a következő hónap adatai kellenének F2=MIN(A32:A60) stb
Hogy lehet függvénnyel megcsinálni, hogy ne kelljene kézzel bepötyögni vagy egérrel húzkodni a tartományt? Plusz oszlopot tudok betenni, ha kell hozzá.
Az FKERES függvény utolsó paramétere a keresés módját határozza meg. A nulla pontos keresést-, az 1 (vagy ha nem írod be ezt az utolsót) megközelítő értéket ad. Nálad az utóbbit kell alkalmaznod.
Magyarban a vessző helyett természetesen pontosvessző kell és persze a magyar fgvnevek. Ctrl+Shift+Enterrel kell bevinni a képletet, mert tömbképlet lesz.
Köszönöm, ez nagyon jól működik a barátnőm 2019-es verziójú gépén! Sajnos nálam 2010-es verzió van még, abban is tudnál segíteni, hogy váltsam ki a maxha képletet? Köszönöm.
Az alábbi probléma megoldásához kérnék segítséget:
Adott egy rengeteg soros és sok oszlopos táblázat, mely - többek között - a termékek szavatossági idejét, mennyiségét mutatja, többféle raktárhelyen. A feladat az lenne, hogy ebből készüljön egy lekérdezés/kimutatás/kivonat/szűrés, mely megmutatja, ha egy adott cikkből van-e kint másik raktárban olyan, melynek a szavatossági ideje rövidebb a főraktárban lévő legrövidebb szavatossági idejű terméknél.
A kimutatásban meg tudom jeleníteni, hogy melyikből milyen szavidős van, és hol, csak nem tudom, hogy kellene a szavatossági idő összehasonlítását megoldani – illetve az is segítség lenne, ha vagy színes háttérrel kiemelkedne az eltérés, vagy csak azok jelennének meg, ahol eltérés van.
Kis mintatáblázatot küldök, hogy talán így értelmezhetőbb.
Főraktár: 1-es, kihelyezett raktár: 2-es (illetve később lehet több is).
égösszeg
350
Lehet, hogy nem a kimutatás erre a legjobb megoldás, de sajnos nem vagyok túl nagy excel guru, alapképleteket tudok csak használni - esetleg van ötletetek ennek a megoldására?
még annyi, hogy nem elég simán időformátumra állítani a cellát. Tudatosítani kell vele egy F2 Enterrel és utána látja már az fkeres is. Ha sok van, akkor meg szövegből oszlopokkal opcióval dátumformátumra végig kell futtatni az időket tartalmazó oszlopot, ahonnan az fkeresed keres.
Érthető magyarázat, köszönöm. Egyet azonban nem értek: Ha pl. 2:10 kapom eredményként és ennek megfelelőjét keresi tizedes számként egy FKERES függvényhez létrehozott táblázatban is (a 2:10 értékét mindkét esetben az excel számolja ki, tehát elvileg ha formázáskor nem kerekítek, akkor egyformának kellene lenniük az értékeknek) meg kellene találnia. Ha ugyanis manuálisan átírom a kapott eredményt, úgy megtalálja.
Szerintem nem azonos a cellában lévő érték és a keresés helyén lévő érték. Az Excel a dátum és idő értékeket tizedesszámként tárolja. A cella formázásától függően látszolag lehetnek azonosak az értékek, akkor is ha a sokadik tizedesben eltérés van.
Azt szeretném megkérdezni, hogy ha a cellám értéke egy eredményül kapott idő érték, és erre lehetséges-e FKERES függvénnyel adatot kapni? Látszólag ugyanis a kapott eredményre "HIÁNYZIK" üzenetet kapok de ha manuálisan írom be a kapott eredményt, minden további nélkül megkapom az FKERES által kért adatokat. Van erre valakinek magyarázata? Esetleg tudna segíteni?
Sziasztok. Diagram szerkesztéssel van gondom. Az Office 2010 alatt egyszerű volt. A Diagrameszközök fül alatt lehetett rengetek beállítást elvégezni:
Most konkrétan egy tavalyi grafikonhoz jött új adatok miatt szeretném a függőleges tengely léptékét módosítani, de nem találom az Office 2019-ben a listát benne a tengely beállítási lehetőséggel. Feltételezem, hogy már a 2016-os verzió óta le ez az "újítás". Tudjátok, hogy hol érhető el? A a legrosszabb rémálmom lenne, ha sehogy:-)
Éééés találtam a neten egy tökéletes megoldást :-)
nem az adott nevű lekérdezést törlöm az egész folyamat elején, hanem az összeset.
Dim cn As WorkbookConnection Dim qr As WorkbookQuery On Error Resume Next For Each cn In ThisWorkbook.Connections cn.Delete Next For Each qr In ThisWorkbook.Queries qr.Delete Next
A munkafüzet egy sablon, amiről másolatok készülnek különböző beolvasásokhoz, és az adott txt minden esetben más.
De ugyanazt a munkaterületet (egy rejtett lapot, amit a makró fed fel, majd rejt vissza) többféle makró is használja. Mindegyik előtt törlöm a tartalmat, hogy ne ütközzenek, majd megtörténik az adatok feldolgozása.
Az a gondom, hogy ha újra be kellene olvasni ezt a txt fájlt, akkor megáll és nehezményezi, hogy "0" nevű lekérdezés már van. Ez világos, hiszen az előbb hoztam létre.
A kérdésem, hogy miként lehetne az egész elején vizsgálni, hogy létezik-e a "0" lekérdezés, és ha igen, akkor törölje.
Fájlok meglétét tudom vizsgálni, de erre a neten sem találtam számomra egyértelmű megoldást.
Kielemzem a képleted, mert nálam nem működik, míg nálad láthatóan igen.
Én amúgy Szumhatöbb-el próbálkoztam, ahol a második kritériumtartomány a Munka1 dátumos oszlopa, a kritérium pedig a Munka 2 első sora lenne, de ez nyilvánvalóan nem működik.
Sajnos régen Exceleztem már, az elmúlt években egy - ill. több - évekkel ezelőtt összerakott táblát alkalmaztam és bővítgettem.
Pl. lehet csinálni kimutatást, ahol a sorcimke a termék, oszlopcimke a kiszállítás dátuma - ez utóbbinál automatikusan a hónapot is feljajánlhatja, azt ki kell venni a kimutatásból.
Van egy SAP-ból lehúzott vevői rendelési/előrejelzési lista, amiben egyes cikkekre több megrendelési sor is létezik, és vele párhuzamosan az egyik oszlopban találhatóak a hozzájuk tartozó darabszámok.
A kérdésem, hogy milyen képlettel tudnám egy új munkalapra beolvasni a lista/tábla tartalmát úgy, hogy az A oszlopban szerepeljenek a cikkszámok (mindegyik csak egyszer - ezt a részt elvileg még meg tudom oldani;)), és az egyes mennyiségek pedig ezek mellett legyenek úgy, hogy az első sor tartalmazza az egyes napokat.
Tehát a kiindulás kb ez (persze sokkal több cikkszámmal):
És kb. ezt szeretném:
Előre is köszönöm a segítséget. Persze közben én is kutakodok, mert rémlik, mintha tanultam volna ilyesmit, de nagyon nem ugrik be :S
Használhatod a számok keresésére a Fferi50 által megadott képletet is!
=Darabteli($A:$A;C1)
Tehát az A oszlopban vannak a számaid, mondjuk a C1-től indulva 1-től a számok lefele oszlopban, a fennti képlet pedig a D1-ben, majd lehúzva amíg a C-ben van szám. Ahol 0 az eredmény, az a szám nincs a listában. Ráadásként beágyazhatod egy HA függvénybe, hogy 0-nál legyen üres a cella, vagy feltételes formázással kiemeld a 0-kat.
Ez a makró megcsinálja amit kérsz, egy picivel többet is ha szeretnéd, a H oszlopon túl további oszlopokba is beírhatod az ilyen formájú adatokat és mindaddig átfordítja az A-G oszlopokba azokat, ameddig adatot talál az oszlop első sorában:
Sub atforditja() Dim cl As Range, ucell As Range, fcell As Range Set fcell = Range("H1:H7") Do Set ucell = Range("A1000").End(xlUp).Offset(1, 0) For Each cl In fcell.Cells ucell.Value = Application.Substitute(Mid(cl.Value, Application.Search(",", cl.Value, 5) + 3, Len(cl.Value)), Right(cl.Value, 4), "") Set ucell = ucell.Offset(0, 1) Next Set fcell = fcell.Offset(0, 1) Loop While fcell.Cells(1) <> "" End Sub
Természetesen ha csak a H oszlopban van adat, azt a következő üres sorba fordítja át.
Nálam egyből számok lettek a méretekből, ha nálad nem így lenne, kérlek írj - Excel verzió stb.
Megnézem a listám csak 501ig van, de ez lényegtelen :) Csak 303 szám van meg, de ha mellé teszek egy 501es listát akkor már 70nél elveszítí a fonalat, merthogy addig van csak meg folyamatosan egymás mellett a két sorozat. :( Próbálom feltételes formázással, hogy szinezze ki azt a számot amit megtalál a kisebb listában...de valahogy azzal is elakadok
Olyan kérdésem lenne, hogy van egy oszlopom amiben vannak számok 1-1000 között, és azt szeretném tudni, hogy melyik sorszámok hiányoznak a sorozatomból? Erre van valami egyszerű módszer vagy valami képlet?
Ha már úgyis makró - ahogy a letöltött fájlban írod -, nem lenne egyszerűbb szövegből oszlopok nélkül az összes adatot makróval kiolvasva a helyére másolni megfelelő formátumra alakítva?
Mert nem tudom, hogy választod szét az adatokat a szövegből oszlopok eljárással, de ha onnan kiolvasol egy adatot, amit számmá alakítasz, és minden további (pl. NumberFormat = "0.00") nélkül átmásolod egy másik helyre (ahogy a fájlodban látom), akkor persze, hogy dátumnak hiszi őket, és úgy formázza.
Adatok Szövegből oszlopok paranccsal szétválasztom az adatokat. Tagolt Tabulátor szóköz Oszlop adaatípusa Általános
Kijelölöm a szétválasztott összes oszlopot
A szétválasztott adatoszlopokra csere paranccsal kiszedem a tizedesjegyeket és a vesszőket.
Azonban a Hossz Szélesség Magasság értékei a veszző cserélése után átalakulnak dátummá vagy számmá attól függően, hogy próbálkoztam a cella adattípus beállításaival is kísérletezni
Elkészült egy táblázat, melyben különböző mezőkbe kell/lehet csak beírni értékeket a usereknek, a számolások csak akkor indulnak ha ezekbe a cellákba adat kerül.
A táblázatot újra és újra lehet használni, viszont a munkafüzet szóban forgó celláit kijelölgetni és törölni macerás, csináltam rá egy makrót, ami a feladat végeztével kattintásra minden adatot töröl, és a kezdő cellára ugrik.
És itt kérném a segítségeteket.
Sajnos a makrós műveleteket nem lehet visszavonni (tudom én :) ), de mégis szeretném, ha mondjuk ctrl z-re vissza lehetne tölteni a törölt adatokat, ha mégis szükség lenne rá.
Van erre valami egyszerű makró utasítás, vagy ilyenkor meg kell írni, hogy mentse el magának a törölt adatokat ?
(nem tudok makrót írni, kb ennyi megy, hogy Select meg ClearContents).
A HOSSZ függvény megadja a hivatkozott cella adatának a hosszát. A példádban ez 15.
A HELYETTE(A1;"0";"") az A1 cella szövegében a nullák helyett üres stringet ("") ad. Ha ennek a hosszát kérdezed le, akkor az eredei hossz, mínusz a nullák számát kapod, ami 13.
A képlet az eredeti hosszból levonja a nullák nélküli szöveg hosszát, az eredmény 2.
Cellák tömeges áthelyezésében szeretnék segítséget kérni.
Van egy táblázatom, ami egy oszlopból áll, s az adatok kettesével vannak egymás alatt párban. Ezeket kéne egymás mellé rakni, a nagy mennyiség miatt egyesével nem belátható a feladat.
Tehát A1-A2 cellatartalom változzon A1-B1 elrendezésre, A3-A4 változzon A3-B3-ra, és így tovább. Van ötletetek valamilyen parancssorra?
Sziasztok Excell guruk, egy kis segítséget szeretnék kérni.
Van egy A oszlopom, amiben vannak 10 jegyű számok. A feladat az lenne, hogy meg kellene számolni, hogy az adott cellában hány darab 0-s, egyes, kettes, hármas stb stb számjegy szerepel.
Például, egy ilyen cella, pont a legelső, az A2 az: HU 32078 1203 8 ebben ugye van két darab nulla, egy db egyes, két kettes stb.
Próbálkoztam fél napon át a COUNT meg a COUNTIF különböző változataival, próbáltam súgót is lesni, de nem sikerült.
Tud valaki ebben segíteni?
Ha valai várprofi és rámír egy emailt, még a táblázatot is át tudom küldeni. Ha működne a parancs, akkor gondolom fél perces ujjgyakorlat lehet annak, aki ért hozzá :)
Kedves hozzáértők. Ki tudja megmondani mi az oka, hogy a Win10 alatt használt office365 esetén ha egy korábban elmentett xlsx fájlt megnyitok, akkor nem az eredeti fájlt nyitja meg, hanem abból készít egy másolatot. Pld ha az eredetileg elmentett fájl neve teszt.xlsx akkor ha azt megnyitom, a megnyílló fájl neve már teszt1.xlsx lesz. Nagyon dühít, mikor módosítok egy ilyen fájl tartalmán és praktikusan elegendő lenne a mentésre kattintanom, az eredeti fájl felülírásához végig kell tallóznom annak elérési útját, azt kijelölnöm az eredeti fájlnév használata kedvéért és felülírnom a módosított fájllal. A legérdekesebb, hogy ezt csak az xlsx esetében csinálja az Excel, az xls -sel normális a működése. Előre is nagyon köszönöm annak aki le tudná írni, hogy hol lehet kikapcsolni ezt a működést, hogy az xlsx -et ne másolatba nyissa meg az Excel.
For Each c In Selection.Cells i = 1 Do c.Characters(i, 1).Font.FontStyle = "Félkövér" i = i + 1 Loop Until c.Characters(i, 1).Text = Chr(10) Or i > c.Characters.Count Next c
Do ActiveCell.Characters(i, 1).Font.FontStyle = "Félkövér" i = i + 1 Loop Until ActiveCell.Characters(i, 1).Text = Chr(10) Or i > ActiveCell.Characters.Count
Formátummal kapcsolatban lenne egy kérdésem. Három (vagy több) cellában található szöveget egy újba összefűzök úgy, hogy azok egymás alá kerüljenek. Beállítható az, hogy az első sorban szereplő vastag betűtípusú legyen?
Ha nekem nagyon unalmas munkafolyamatot kell elvégezni sokszor egymás után, akkor többnyire az Auto Hot Key nevű programot szoktam hozzá használni.
Pl. a számlázó programunk bizonyos részén nem lehet sehogy sem kijelölni mindent adatot egyszerre, de egy-egy sort lehet másolni. Ez több száz sor esetén kicsit unalmas lett volna, így automatizáltam:
ctrl+c
alt+tab
ctrl+v
le nyíl kétszer
alt+tab
le nyíl
Ez egészen addig ismétlődött, amíg a vágólap tartalma nem volt egyenlő az egy körrel hamarabbi vágólap tartalmával. A dolog hátránya, hogy minden folyamat közé be kellett iktatni legalább 100 ms várakozási időt, az alt+tab után amikor az Excelbe léptem be, akkor 500 ms-t, amikor visszaléptem a számlázóba, akkor 1000 ms-t. Erre azért volt szükség, mert néha sokat gondolkodik a számlázónk és ha nem voltak ott a várakozási idők, akkor nem hajtotta végre normálisan a scriptet. Összesen 1800 ms várakozási idő volt benne. Ennél gyorsabban tudnám manuálisan csinálni, mert ha éppen nem gondolkodik egyik program sem, akkor haladós. De így vagy elmentem ebédelni vagy kávézni, esetleg másik gépen dolgoztam és ez is haladt.
u.i.: közben másra nem lehet használni az adott gépet.
Nem tudom, hogy neked mennyi adatot kell felvinni nap mint nap, de ha a weblap enged ugrálni a tabulátorral a beviteli mezőknél, akkor a megfelelő sorrendbe kigyűjtve egy táblázatba az adatokat, akkor csak oda vissza kellene alttabolni a két program között és közben ctrl c&v gombokat nyomkodni, meg odébb lépkedni tabulátorral.
Nem excel kérdés de annyi segítséget kaptam már, így hátha valakinek ötlet!
Adott egy internet explorer böngészőben megnyitható webes felületen szerkeszthet űrlap amelyen szakma szerint be kell állítani a napi munkavégzés adatait szakma szerint.
Minden nap folyamatos munkavégzés folyik és szakma szerint rengeteg az állandó adat. Ezen adatok szövegbeviteli mezőben helyezkednek el vagy választási lehetőségek(bepipálom) közül kell választanom. Egyfajta automatikus kitöltési lehetőséget keresek az állandó értékekre. Valakinek ötlet?
Sziasztok! Nem vagyok túl jártas a kétdimenziós Excel táblázatkezelésben, ezért kérem a segítségeteket.
Adott egy táblázat, vízszintesen percentil értékek (10-25-50-75-90), függőlegesen terhességi hetek (37-38-39-40-41) - és minden hét/percentil érték metszéspontban az adott héthez és percentil értékhez tartozó súlyok.
Hogyan tudok olyan képletet írni, amelyik a terhességi hét (függőleges változó) és a súly (táblázat érték) alapján a vízszintes változót (percentil érték) visszaadja? Köszönöm, ha segítetek!
Nálam excelben járatosabbak segitségét szeretném kérni. Van egy 1 oszlopbol állo táblázqtom a1:a20 melyben dátumok szerepelnek. Egy gépkocsi használatát tartalmazza, h mely napokon mentek a gépjármüvel. Nem minden nap ment a kocsi ezért van amikor több napot is ugrik a felsorolásban a dátum. A feladat az lenne, hogy van egy másik táblázqt amiben viszont az összes nap fel van sorolva és ebbe kellene beilleszteni vh h amelyik napon mentek a kocsival oda "1"-t irjon.
Mivel több évröl van szo egyesével macera lenne megnézni mely napokon ment a kocsi és azt beirni a másik táblázatba. Keres függvénnyel probálkoztam, de miután talált egyezést a napokban utána a következö találatig ugyanazt az eredményt hozta folyamatosan.
Orbitálisan egyszerü a dolog és megbolondulok h nem tufom h kell...
Nagy kár, hogy nem így kezdted a kérdésfeltevés során...
=HA(A1=0;HA(B1=0;0;"V");HA(B1=0;"H";"M"))
Ezt a képletet a C1 cellába kell beírnod, utána húzhatod lefelé a C oszlopon.
Ha nem az első sorban kezdődik az A oszlopban a beírás, akkor a C oszlopnál abban a sorban induljon a beírás, ahol az első érték van az A oszlopban, az 1-ek helyére pedig az induló sor számát kell írni.
On Error Resume Next Set xOtl = CreateObject("Outlook.Application") Set xOtlMail = xOtl.createitem(olMailItem) With xOtlMail .To = Cells(234, 5).Value .cc = Cells(235, 5).Value .BCC = Cells(236, 5).Value .Subject = Cells(238, 5).Value .HTMLBody = .HTMLBody & xStrBody .display End With Set xOtl = Nothing Set xOtlMail = Nothing End Sub
Hasonló problémába ütköztem én is anno. Én Thunderbird levelező klienst vezérlek Excelből. Olyasmi volt a problémám, hogy ha Excel munkalapról olvastam be a szöveget, vagy a makróba írtam bele, akkor bizonyos karaktert vezérlő karakternek vett és hibával leállt a levél küldés vagy be se töltötte rendesen a szöveget.
Ezt úgy oldottam meg, hogy a Thunderbird esetében meg lehet adni külső fájlt is levél törzsnek és azt a Thunderbird dolgozza fel és nem az Excel vagy a parancssori meghívás. Így már csak az Excelből kellett elmenteni egy html kódokkal megformázott fájlt, amit nálam TXT kiterjesztésű, de ennek nincs is jelentősége.
Valószínűleg itt is valami hasonló megoldást kellene keresni.
Hátha tud valaki segíteni. Az alábbi kódot a NEtről loptam. Azért loptam,mert szeretnék Excel-ből úgy Emailt küldeni, hogy a szövegben van egy hivatkozás, amire a levelet olvasó rákattintva valamit elérhet
Na most akárhány példát találok a neten, pont avval a "ref"-es sorral van baja a rendszernek. Naszóval ki tud segíteni, hogy tudnék a levél szövegébe hyperlinket tenni?
Előre is köszönöm, ha valaki tud valaki okosságot
Sub EmailHyperlink() 'updated by Extendoffice 20190815 Dim xOtl As Object Dim xOtlMail As Object Dim xStrBody As String xStrBody = "Hi there:" & "<br>" _ & "Please click " & "<a href="/"http://www.extendoffice.com"">Here</a> to open the page" & "<br>" _ & "Thank you." On Error Resume Next Set xOtl = CreateObject("Outlook.Application") Set xOtlMail = xOtl.CreateItem(olMailItem) With xOtlMail .To = "Email Address" .CC = "Email Address " .BCC = " Email Address " .Subject = "Subject line" .HTMLBody = .HTMLBody & xStrBody .Display End With Set xOtl = Nothing Set xOtlMail = Nothing End Sub
Köszönöm. Sajnos, mint írtam a kritérium több az eredetiben (25-30 sor). Így már nem működik tömbképlettel. Hisz egy feltétellel csak egy szumha lenne, 4-5 feltételle egy szumhatöbb.
Csináltam egy rövid UDF-et hozzá, tömbváltozókba szedi ami kell és kiszámolja azt amit szeretnék.
Már csak azt nem tudom, hogy mivel lehetne megkerülni, hogy ne a kezdődő karaktereket hasonlítsa, hanem a teljes kifejezést. Mert nincs lehetőség odarakni a '=szöveghez az egyenlőségjelet és mást sem. (Egyébként működik " '= " kifejezéssel is: Aposztróf=szöveg)
Amúgy jó dolog ez az ab.szum, kb ugyanaz az elv, mintha pivotot használnék - de itt szövegesen, operátorokkal bőven lehet definiálni a kritériumot.
Szia! "Itt már csak egy dolgot nem értek. Ha az ap az S2, vagy a V2 cellában van, akkor jó eredményt ad, ha a T2, vagy U2-ben, akkor nem."
A helyzet az, hogy a kritérium az adott fejlécre vonatkozik minden esetben. Mivel az T oszlopban n a fejléc, az u oszlopban pedig üres, ezért nem értelmezhető a függvény számára.
Szerintem ez jó. Legalábbis nálam. Ha a V2-be simán ap-t írok, akkor az összes ap-vel kezdődőt összeszámolja, ezért ad 6-ot. Ha ="=ap"-t írok, akkor csak a teljes szót veszi figyelembe, és 1-et ad eredményül. Ha ="=apacs"-ot írok, akkor csak az apacsot találja, és 3-at ad eredményül. Az "=a" vagy "=apa" stb. keresőszóra semmit nem talál, és 0-t ad.
Esetleg ha valaki tud AB.SZUM-ot pótló tömbfgves megoldást, annak megköszönném. A szorzatösszeges trükköket ismerem, de azért NEM jó, mert a kritériumnál nem csak egyetlen sor van eredetileg, hanem 15-20.
Az adazbázisfüggványek pl (AB.SZUM) nem tömbösíthetőek sajnos.
Ha nincs ilyen, akkor kénytelen leszek egy függvényt készíteni vba-ban, ami az dsum()-ot használja és ellátja a kritériumot a szükséges "=" jelekkel :(
Azért sem helyes ez a működés, mert a kritériumnál a "pa*" definíciónak kéne az összes ilyen kezdetűt beszámítania - dokumentáció szerint is. Tehát akkor miért számolja "így"
kipróbálnátok, hogy az AB.SZUM helyesen működik e nálatok?
Nálam (2019-es excel) az alábbira ezt mondja:
W1 = =AB.SZUM(S1:T10;"n";$V$1:V2)
Ha az "V2" = "ap" helyett '=ap van, akkor jól hozza. Egyébként minden ilyen kezdetűt beleszámol. A helpjében "=" jellel együtt mondja a kritérium megadást, de ennek akkor sem így kéne szrtem működnie. Tehát mennie kéne "=" jel nélkül is. Nekem legalábbis nem logikus.
Nem is találok erre semmilyen dokumentációt, hogy ennek így kéne működnie "=" jel nélkül. :(
teljes mértékben nem. Az az érdekes, hogy jegyzettömböt megnyitva Ctrl v -t használva beillesztődik az adat.
Amikor pedig menteni szeretném pl Total Commanderben akkor a filenév megadásakor a beillesztés helyén üres mező jelenik meg. Erre találtam ki a makrót s így automatizálható valamelyest, de köszönöm!!
Dim fPath As String With Application.FileDialog(msoFileDialogFolderPicker) 'így lehet könyvtárat választani .AllowMultiSelect = False If .Show = True Then fPath = .SelectedItems(1) & "" Else MsgBox "Nem választottál" :STOP ' Itt megáll és eldöntheted, hogy folytatod az If . Show-ra visszaugorva, vagy leállítod End If End With
Nem tudom pontosan, hogyan csinálja az Excel, de szerintem a lényeg az, hogy a beillesztésnél kell azt mondani, hogy Értékek beillesztése. Ezt általában a Ctrl-V után is ki lehet választani, az alábbi képen látható kis (Ctrl) feliratú jelre kattintva:
A1 cellába összefűz függvénnyel szövegeket számokat stb. fésülök egy helyre. Ebből a cellából a Ctrl c paranccsal próbáltam kimásolni az így összefűzött adatokat.
Beillesztéskor azonban a függvényt másolja ki nem pedig az összefésült adatokat. Hogyan tudom kimásolni vágólapra tenni az összefűzött adatokat?
Nekem van egy GID_leltar nevü excelem amiben gyűjtök számozott adatokat az N1 nevű cellám összegzi melyik sorszámokat használtam fel és hozzáadva egyet a következő felhasználható sorszámot írja ki nekem.
Szeretném egy másik táblában ezt a számot kitenni egy központi tévére amin mindenki látja, hogy mivel haladhatna tovább. Sima cellahivatkozásnál nem frissít, csak ha bezárom és újranyitom a a táblám.
Van esetleg valami jól használható ötletetek, hogy ez a kijelzős tábla kov_gid nevre keresztelve huzza át azt amit szeretnék? Sajnos nem egy gépen vannak a táblák, mert akkor szépen ment, de egy hálózati mappában vannak két külön gépen.
1. Ráállsz a cellá(k)ra, majd Adatok, Szövegből oszlopok menüpont. A varázsló 2. ablakában az Egyéb mezőben add meg a határoló x-et, kész.
2. A pimre által által javasolt BAL függvény helyett sok adat esetén a villámkitöltést is alkalmazhatod. Vegyük, hogy az A1-ben van a hosszú adatod. B1-be simán beírod a (jelen esetben) 400-at, majd Kezdőlap, Szerkesztés, Kitöltés, Villámkitöltés. Eredményként az összes celládba beírja az első 3 karaktert, egy fia képlet nélkül.
35x70x24 méretet az Adatok - szövegből oszlopok menüponttal tudsz egyszerűen és gyorsan szétszedni. Válaszd a tagolt fájltipust és utána pedig határolójelnek az egyéb-hez írd be az x -et.
D1-be pedig ezt: =KÖZÉP($A1;SZÖVEG.KERES("x";$A1;SZÖVEG.KERES("x";$A1)+1)+1;HOSSZ($A1))
És aztán ezt a 3 ószlopot töltsd ki lefelé, amíg A1-ben a különböző számhármasok vannak.
A másik kérdésedre, ha tényleg csak annyi a teendő, hogy "400V 3~ / 50Hz ÷ 60Hz feliratból kiszedni a 400-at külön cellába", akkor ha az is A1-ben van, akkor B1-be ezt írd: =BAL(A10;3)
Bár van egy gyanúm, hogy nem potsoan ezt akarod az utóbbi kifejezéssel.
Tudnátok abban segíteni, hogyha egy cellában a 35x70x24 méret szerepel, ezt hogy lehet 3 különböző, egymás utáni cellára szedni? Az "x"-re nincs szükség. A méretszám lehet 1, 2 vagy 3 jegyű is.
Illetve a 400V 3~ / 50Hz ÷ 60Hz feliratból kiszedni a 400-at külön cellába. (400 helyett más 3 jegyű szám is lehet.
Az aposztrof egy elég sajátságosan működő megoldás. Az őt követő tartalmat (legyen szám, vagy más) stringgé alakítja,viszont valahogy nem veszi figyelembe magát az aposztrofot, mint karaktert.
Ha az így átalakłtott stringet megnézed, az aposztrof nem lesz benne a hosszában: =HOSSZ(A1) ugyanúgy 1-et ad, mintha az A1 ben 1 lenne, nem pedig '1. Ugyanez érvényes a többi függvényre.
Ez a függvény a 365-höz való, működik is ha ipaden megcsinálom. Viszont az a baja ennek a függvénynek hogy windowsban ha duplikálom a munkafüzetet, szétcseszi az eredeti táblámat is.
Windowsban a képen látható függvény jelenik meg, a fent említett helyett.
Vagy visszacsinálom CTRL-Z -vel, vagy mind a 200 cellába bemegyek manuálisan F2-vel és kitörlöm az aposztróf ' jelet, hogy = jellel kezdődjön a beírás. Hát ez elég nagy hiányossága az Excelnek.
Nem. Hanem a C oszlop üres. A C oszlop azon celláiba számérték másolunk, ahol a B oszlopban is számérték van. És képletet másolunk, ahol képlet van a B oszlopban, de ne "ugorjon" a képletben a cellahivatkozás, hanem maradjon az, ami a B oszlopban van, tehát B1-ben =A1 van, és C1-ben is =A1 -nek kellene lenni.
Úgy értelmeztem a kérdésed, hogy a C oszlopban már vannak itt-ott számok, ahogy a képen látszik (C5; C7; C9). Az értékek beírása után akarod az üresen maradt cellákba beírni a hivatkozást.
Delila javaslatát megpróbáltam, de némi változtatással:
1. Kijelölöm a B oszlop összes érintett celláját (vagy akár a teljes oszlopot), és átmásolom C-be.
Ezzel ki is jelölődik a C oszlop, de ez most még mindegy is, mert a kovetkező Ctrl+G úgyis csak a C oszlop első összefűggő tartományával foglalkozik, tehát ha üres cella van benne, akkor az előtt megáll)
2. Ctrl+G->Irányított->Képletek->OK erre kijelölődikaz összefüggő tartomány összes képlete (csak a képletek!!!)
3. Ekkor javítom át a legelsőt =B1-ről =A1-re, majd Ctrl+Enter.
A1-A10 és B1-B10 cellák fel vannak töltve. C1-C10-ben meg minden üres. Mert ide akarok képletet vagy számértéket beírni ahogy a B oszlopban van, ahogy az inzertál képen van.
"Itt Irányított, Üres cellák. Az első nem üres cella lesz aktív. Ha ez a C1, beírod: =A1, majd Ctrl+Enterrel egyszerre beviszed az összes kijelölt cellába a képletet. A C oszlopban a bevitt számok megmaradnak."
Ha az első üres cellád a C3, akkor a képlet =A3. Az üres cellák kijelölése marad, most jön a Ctrl+Enter.
A notepadot csak azért írtam, mert ha be van kapcsolva a "képletek" gomb, akkor nem az értékét másolja a vágólapra, hanem magát a képletet. Azt beillesztve a notepadba és onnan kimásolva (akár az egész oszlopot is), már nem az eltolt függvény fog beillesztődni, hanem az eredeti egy másik oszlopba.
De valamit itt még nyomni kell, vagy más cellára állni, mint ahogy én csináltam. Mert a CTRL+Enter -es nyomásnál nem történik semmi. CTRL+Enter -t melyik cellán állva kell nyomni? Előtte ki kell jelölni még valamit?
Kijelölöd a C1:C10 tartományt, Ctrl+G-re bejön az Ugrás menü. Itt Irányított, Üres cellák. Az első nem üres cella lesz aktív. Ha ez a C1, beírod: =A1, majd Ctrl+Enterrel egyszerre beviszed az összes kijelölt cellába a képletet. A C oszlopban a bevitt számok megmaradnak.
Egyébként nem kell Notepad-et közbeiktatni. Ha belépek az adott cellába F2-vel például, és kijelölöm a képletet és CTRL+C-vel vágólapra teszem, majd az új cellában CTRL+V-vel beillesztem, akkor is marad az ereeti hivatkozás. De körülményes, hosszadalmas ez is.
Hogy Excelen belül meg lehet-e oldani azt nem tudom. Ha a képletek szalagon bekapcsolod a képletek gombot és úgy másolod át pl. Notepad++-ba, majd illeszted vissza a C oszlopba, akkor marad minden az eredeti. Utána kikapcsolva a képletek gombot látszódik minden "rendesen".
A1-A10 cellákban van 10 cella egymás alatt számértékekkel.
B1-B10 cellákban van 10 cella egymás alatt képletekkel.
Egy másik oszlopba, legyen "C" szeretném átmásolni a képleteket. Irányított beillesztéssel is úgy másolta be, hogy a képletben lévő hivatkozott cellát is annyival jobbra "tolta".
Azaz pl.:
B1-ben: =A1
és
C1-be másolás után kapott képlet: =B1
De nekem a C1-be is =A1 kell.
És ha nem muszáj, nem szeretnék $ jelleket beírkálni a képletbe.
Van erre valami egyszerű megoldás?
-----
Még annyit bonyolódik a helyzet igazából, hogy B1-B10 nem mindegyikben van képlet, hanem kb a fele számérték.
Tehát úgy kéne C1-C10 oszlopba másolni, hogy amely cellákban képletek vannak B1-B10-ben, ott C1-C10-ben is képlet legyen, a fent leírt nem "jobbra eltolt" hivatkozással és ahol számérték van B1-B10-ben, pl B5, B7, B9-ben, onnan C5, C7, C9-be ezt a számértéket másolja be.
Látom ahogy beírja, igen. Egyébként egyszeri F5 megnyomásra lefut.
Mentés másként után azt látom hogy minden feladatot elvégzett a makró, (kimásolja a fájlnevet a cellából, beilleszti adott cellába, és elmenti ezen a néven).
Majd nyitva hagy két munkafüzetet és a "Lista" munkafüzetet hagyja elöl, amelyből a makrót indítottam.
"2. "Megrendelő Sablon" Munkafüzet (Ezt mentem másként, ez bezárul a makró lefuttatása után.)"
A mentés másként után nem zárul be ez a munkafüzet, hanem a más néven aktív marad! (Ezt írtam korábban is.) Attól, hogy te nem látod a nevét, nem a bezárás miatt nem látod, hanem amiatt, mert más néven mentetted.
Viszont a más néven mentett munkafüzeted - az U2 cella nevű - aktív marad, azt nem kell ismételten aktíválni.
Windows(xx munkafüzet) helyett használd a Workbooks(munkafüzet neve) megoldást (tudom, a makrórögzítő az előzőt dobja), mert a munkafüzet műveletekhez az lesz egyértelmű.
Egy munkafüzet nevét megkapod az Immediate ablakban a Debug.Print (helyette egy ? is elég) ActiveWorkbook.Name utána Enter beírásával.
A névben nem feltétlenül szerepel a kiterjesztés, erre légy szíves figyelj oda.
Egyébként ha ezt a "Megrendelő sablon" munkafüzetet más néven elmented, akkor bizony "bezárul" az eredeti nevű munkafüzeted, hiszen már nem az a neve, hanem az új néven találod meg.
Sem a windows, sem a workbooks paranccsal nem aktív a létrehozott munkafüzet.
Én egy harmadik, eddig meg nem nevezett munkafüzetből indítom a makrót, nekem az marad aktív. A "Megrendelő sablon" munkafüzetet bezárja, az újonnan létrehozott munkafüzet nyitva áll de továbbra sem aktív.
A2 cellába beírtam az eredeti dokumentum nevét, mert nekem a teszt.xlsx maradt aktív, csak már teszt4.xls néven. Nálam az A1-ben teszt4.xls volt az új fájl neve.
Sőt, ha kihagyod a fájl névből az xls részt, az talán jobb is.
A formátumot a FileFormat rész definiálja. Csak próbából kipróbáltam, hogy mi van, ha xlsx-et írok be a fájl névhez és engedte úgy is elmenteni. De azt már nem tudtam megnyitni, mert hibás volt a fájl formátum, mert a belső szerkezet továbbra is xls szerinti maradt.
Én nem tudok alapjáraton a C gyökérkönyvtárába menteni, ezért tettem a mentést a temp könyvtárba. Ha a C-be próbálok menteni, akkor akkor visszabeszél, hogy rendszergazdai jogosultság kell a programnak.
Sub teszt() ActiveWorkbook.SaveAs Filename:= _ "C: visszaper temp visszaper" & Range("U2").Value & ".xls" _ , FileFormat:=xlExcel8, Password:="", WriteResPassword:="", _ ReadOnlyRecommended:=False, CreateBackup:=False End Sub
Nálad több sebből is vérzik: U2 értékét kitörlöd. Utána az ActiveWorkbook.SaveAS Filename:= után nincs " _" ez a karakter sorozat (macskakörmök nélkül). Majd a következő sorban sima per jelek vannak (bár ez lehet, hogy csak a fórum miatt tetted be), de oda visszaper kell. és a Range("U2").Value után kell >> & ".xls" _ << a csibecsőrök közötti rész.
Először átírtam akkor látszólag sikerült csak a windows rendszerbiztonság kért belépési adatokat a docs.live.net-be... Lövésem sincs mi ez..
Aztán próbálgattam mindent de mostanra elfáradtam.
Lecsupaszítottam mindent, áthelyeztem egy másik cellába a fájl nevét, megadtam neki egy egyszerű elérési utat hogy a onedrive se ugasson (ha működik a makró majd átírom) most így néz ki a makró:
Random mindent átformázott, ahol adatok voltak azt is.
Beszúrtam egy üres sort fölé hogy ne vegye át a formázást a fejlécből. Ami egyébként ugyanolyan formátumú csak a szöveg máshová zár, így aztán nem tudom honnan vette a félkövér betűt, felette mellette sehol sincs ilyen.
De így már jó lesz.
Más:
Egy mentés másként nem akar összejönni.
Makrórögzítéssel csináltam. Működne is csak a fájl elnevezés miatt mégsem. Definiálnom kellene az AA9-es cellában lévő mindig változó fájlnevet.
A következő problémám volna. Office 2007-et használok.
Az alaphelyzet: Kérdőív eredményeit szeretném kiértékelni. Soronként vannak az egyes személyek eredményei, az oszlopok pedig az egyes kérdésekre adott válaszokat kódolják.
Ha "igen"-nel válaszolt az illető akkor 1 az érték, ha "nem" a válasz, akkor 0. Idáig oké.
Új oszlopokat szeretnék létrehozni a kiértékelés miatt. Vannak faktorok fordított itemekkel, ami annyit jelent, hogy akkor növekszik az illető pontszáma
az adott faktorban, ha "nem"-el válaszolt, vagyis 0 az érték.
Lényegében az adott sor egyes celláiban a 0-k számát szeretném megszámolni, de nem egymás mellett lévő oszlopokban.
DARABTELI függvénnyel próbálkoztam. Nagyon jól működne, ha ezek a kérdések (vagyis az oszlopok) egymás mellett lennének, mert akkor a tartomány argumentumnál
ki tudnám jelölni azt a tartományt, ami kell. Viszont össze vissza vannak a megszámolandó cellák. Ha több cellát akarok kijelölni (felsorolni őket), akkor hibát ír ki az excel.
Ilyenkor mi a teendő? Hogyan tudok különböző cellákra hivatkozni? Bocsi, kezdő exceles vagyok...
Csatoltam egy leegyszerűsített példát, ami szemlélteti a problémámat.
Tegyük fel, a G oszlop a kiszámolandó faktor (Faktor1). Ennek pontszáma a Kérdés1 és Kérdés3 (fordított) itemekből tevődik össze. Annyi pontja lesz az illetőnek Faktor1-ben, ahányszor "nem"-el válaszolt
Kérdés1 és Kérdés3 kérdéseknél, vagyis össze kellene adni, hány darab 0 van.
Faktor1 értékeit kézzel írtam be, hogy szemléltesse, minek kellene kijönnie.
A kérdés tehát az, milyen képletet kellene beírnom Faktor1-hez, hogy működjön a dolog?
Annyi csak hogy random formázza a cellastílusokat, félkövérre és van amit balra rendez, máskor meg nem, vagy nem abban a sorban. Pedig a környező cellákat is már ugyanolyan stílusra formáztam, mégis. Valószínű hogy nem értéket illeszt be.
De semmi gond, ez csak egy gyűjtő tábla, a kinézete nem érdekes, ebből úgyis csak értéket viszek tovább.
Igen észre szoktam venni hogy elmentek valamit mondjuk a megrendelések mappába és keresem hogy hol van. Ilyenkor a frissítés sem segít csak ha mondjuk létrehozok valamit a mappában.
ha azt akarom hogy; ha P4 és S4 cellában nincs érték, akkor ebben a cellában (R4) ne jelenjen meg semmi?
=ÖSSZEFŰZ(P4;S4;Q4;T4)
Másik kérdés:
B4:N229 tartományban lévő táblázatban a B oszlopban meg kellene keresnem az azonos szövegeket és az utolsó után be kellene illesztenem egy üres sort, de nem egész sort.
Azt szeretném hogy a tartományon kívüli oszlopokat ne érintse, ezért a sima sorbeszúrás nem működik.
Makróval kellene megkeresni az azonosakat/eltérőket és lejjebb kellene vinni az adatokat, de ehhez én kevés vagyok.
Nyitottam egy munkafüzetet, alul a munkalapokon talalhato a két táblázat. X keres függvényt használtam, #ÉRTÉK! eredmény jön ki örökké. A táblázat egyik oszlopa a cikkszámokat, a másik a cikk neveket tartalmazza, ehhez szeretném megkerestetni a másik munkalapon levő helyről, szintén ezeken a cikkszámokon és neveken szereplő, de más sorrendben feltüntetett termékek újabb oszlopban levő önköltségeit.
Szuper, meg tudnád mondani, hogy miben nyilvánul meg a nem ok? Mit talál meg és mit nem? Hol van az egyik és hol van a másik "tábla" (azért írom idézőjelben, mert munkalapok, munkafüzetek vannak)?
Olyan feladatom lenne, hogy két táblázatból kéne összekerstetnem adatokat az excellel. Napi forgalmat húzok le, amelyben ciikszám, cikk név és napi nettó forhgalom van. Szeretnék árrést is számooni, de az önköltségek egy másik táblában vannak, ugyan ezekkel a cikkszámokkal és cikknevekkel. Itt az összes termék fent van, értelem szerűen. A napi forgalomban, csak azok, amelyekből forgalmat realizáltunk adott napon. Tehát, a napi forgalomban levő termékek önköltségét szeretném megkerestetni egy másik táblából. Milyen függvényt, vagy praktikát használjak?
Ajánlom figyelmedbe a Képletek - képletvizsgálat - képletkiértékelő menüpontját. Csak kijelölöd a kérdéses cellát (nem lépsz bele) és lépésenként meg tudod nézni az eredmény alakulását, vagy F2-vel belelépsz a szerkesztésbe, ráállsz a függvényre és az Fx gombot megnyomod, akkor láthatod a függvény paramétereit és eredményét.
Excelben ezek a dátumok adott számjegyként tárolódnak, de a formátumuk "bármi" lehet.
Na most, ha én azt adom meg, hogy a napok neveinek rövidítése legyen a kijelzett formátum ( H, K, Sz...), abban hogyan tudnék mégis rájuk betű szerint keresni?
Pl. ha a találat Szo, V, akkor az a hétvégét jelentse...?
Az ismétlődéseket nem szeretném letiltani, mert van létjogosultságuk.
Fiktív példával: A2 = 2891 B2 = "ácsceruza"
és mondjuk az alatta lévő 3 sorban ugyan ez a termék csak más beszállítóktól. Úgymond a fő beszállítónál van az a cikkszám, ami a számlázó programban is szerepel. Az alternatív beszállítóknál viszont mögé biggyesztek egy csillagot. Erre csak azért van szükség, hogy amikor árat változtatok a számlázóban vagy a webshopban, akkor elég a cikkszámokat figyelnem. Mert ami csak számból áll az élő termék, amiben van csillag, vagy más séma alapján épül fel az fiktív termék és nincs benne a számlázó és a webshop rendszerében. De így is van 3 ismétlődés ami megengedett. Nem csak beszerzési árat tartunk nyilván az adott terméknél, hanem a szállítót és a devizát is (meg még jó pár dolgot). Majd a végén kalkulálunk egy árat, hogy mennyibe van nekünk itt egy darab ceruza. Mert a szállítási költség eléggé befolyásolja az árat mire ideér. (csak néhány opció: leszállítva kapjuk meg a terméket, nincs szállítási költség; saját gépjárművel hozzuk el a nagykerből Pestről; európai import; távolkeleti import). A fenti négy termék minden paraméterében megegyezik (szín, hossz, átmérő, stb.), így eladás szempontjából teljesen mindegy, hogy ki melyiket kapja. Az alternatív beszerzési árak nyilvántartására is csak azért van szükségünk, hogy ha valamelyik gyártó elszáll az árakkal, akkor tudjunk rögtön váltani beszállítót.
Nem állok hadilábon az Excellel, ki merem jelenteni, hogy az átlag felhasználónál magasabb a tudásom. De azt is tudom, hogy vannak olyan funkciói, amiket sohasem használtam és nem vagyok velük képben. Pl Power Pivot-ra még sohasem volt szükségem, így nem is foglalkoztam vele, nem is vagyok vele képben. De több száz soros makrókat meg tudok írni.
Egészen Sheeny felvetéséig nem is foglalkoztam a feltételes formázások szétcsúszásával. Csak írtam, hogy nálunk is jelentkezett a probléma. De most már fogok rá valami megoldást keresni.
megpróbálhatod a feltételes formázást adatérvényesítéssel helyettesíteni. Ekkor nem lesz a "belső azonosító ütközés" formázással kiemelve - viszont nem tud majd ilyen ütköző azonosítót felvinni senki. (Mert az adatérvényesítés nem engedi)
Viszont, ha ez nem megy egyedül, akkor már látni kéne a táblát, hogy segíteni lehessen.
Köszi szépen. Valószínűleg hasznos lesz valamikor, amit linkeltél, de jelen helyzetemen nem segít.
A táblázat amiről szó van egy beszerzési-eladási ár kalkulátor a termékeinkre. Ha új terméket vagy alternatív beszerzési forrást írunk bele a táblázatba, akkor szükségünk van rá, hogy tudjunk új sort beilleszteni. A táblázat legtetején van egy biankó sor, amiben már a szükséges képletek szerepelnek minden cellához.
A feltételes formázás arra van használva, hogy figyeljük a belső azonosító ütközést. Ennél fontos leginkább, hogy a teljes A oszlopot egybe kezelje és ne széttördelje tartományokra. A többi feltételes formázás nem ennyire tartomány függő, ott csak az árváltozást jelölöm egy rögzített cellához képest. (HA (új_ár_dátum > új_árjegyzék_dátum; háttér (piros); semmi))
Letöltöttem windows 10-hez bizonyos témát, ami tetszik, viszont az excelem hátterét tönkrecseszi.
Ha a fejem tetejére állok se tudom fehérré varázsolni. Már oda jutottam, hogy letöltöttem egy fehér hátteret, és azt tettem be. Ez jó megoldásnak is tünt, viszont ahogy bezártam, és új excelt nyitottam, persze nem maradt meg a beállított háttér.
XLSTART mappába mentettem be xltx formában sablont, de nekem nem működött, nem azt nyitotta meg, vagy a háttér nem tartozik bele, csak a téma, én nem tudom, de sajnos nem működik.
A lapvédelemnél kijelölhetsz területeket, amelyeket jelszóval levédsz és csak meghatározott felhasználók számára engedélyezed a bele való írást. Véleményezés menücsoport - változások - tartományok szerkesztésének engedélyezése.
Elrontani el lehet táblázaton belüli másolással is. Sajnos ez a tapasztalat nálunk is: $A:$A tartomány formázása ismétlődő értékek esetén. Majd jön a kolléga, kimásol egy véletlenszerű sort, beilleszti ahova be szeretné és máris szét darabolódik a tartomány.
$A1:$A20
$A20
$A21:$A(munkafüzet legutolsó sora; valami jó nagy szám)
Ha eddig semmi sem volt formázva, mert nem volt ismétlődő érték, akkor akármit beírhat pl az A20 cellába, mert annak a formázási képlete csak azt az egy cellát figyeli. Nyilván egy cellán belül nem lesz ismétlődés.
Ettől függetlenül nem tudok a problémára megoldást. Mivel csak pár ilyen táblázatunk van, néha napján törlöm a fölösleges formázásokat és ismét beállítom a megfelelő tartományra a maradék formázást.
Szerintem makró nélkül ez nem megoldható. Én a formázásokat és a feltételes formázásokat igyekeztem úgy elkészíteni, hogy univerzálisak legyenek, az egész táblázatra legyenek érvényesek. Segédoszlopokat és sorokat figyelnek a formázó képletek, így ha táblázaton belül másol akkor elvileg nem tudja elrontani, csak ha más táblázatból másol. Ha meg elrontják akkor egy pár cella kivételével törlöm az összes feltételes formázást, majd kiterjesztem a meghagyott feltételes formázások érvényesítési tartományát.
Adott egy kész táblázat (szabadságokat és egyéb távolléteket vezetünk benne).
Mindenféle feltételes formázás van benne, és lapvédelemmel van ellátva.
Természetesen, ahogy az lenni szokott a usereknél, CTRL-C - CTRL-V vel töltik ki, mert az "egyszerűbb" mint beírni egy akármilyen betűt.
A probléma az, hogy másolja minden egyes helyre a feltételes formázást is, aktív lapvédelem mellett, és szét van cseszve az egész tábla emiatt.
Be tudom valahol állítani,hogy a feltételes formázást ne másolja csak a cella értékét? Vagy akár a másolás/beillesztést is tiltanám ha lehetne. (persze beírni lehessen). Sajna nem találok ilyen opciót :( (makró nélkül kellene mindez, a céges policy nem enged makrót).
Lapvédelemnél, csak az első két opció, van megengedve (zárolt és nem zárolt cella kijelölés).
Köszönöm. Erre tényleg nem gondoltam (Csak a CSV-ből való beolvasáshoz kötöttem ezt a technikát). De ezzel még kényelmesebben sikerült szöveggé alakítani a számnak látszó azonosító kódot.
Amikor a cella formátumát átállítod szövegről számra, vagy fordítva azt az excel nem veszi figyelembe. A cella tartalma továbbra is szám vagy szöveg marad, csak a formázás változik. A valódi átalakítást a "adatok" menü "szövegből oszlopok" varázslóval lehet elvégezni. Kijelölöd az oszlopot->"szövegből oszlopok"-> fix széles ->tovább->tovább->általános (szám) vagy szöveg ->befejezés
Amikor az egyik helyen szöveg a másik helyen szám van akkor a keresőfüggvények nem találják meg az értéket.
Kösz, időközben megtaláltam a megoldást: egy üres oszlopba beírom a következő képletet =SZÖVEG(B2;"0") (A 0 helyén @ is állhat, talán más is). Ez szöveggé konvertálja. És az eredményt értékként visszamásolom a 2. oszlopba.
Még valamit találtam. Ha a B oszlopban lévő számok elé aposztrofot teszek, akkor megtalálja a képlet, amit keres. Tehát nem veszi figyelembe azt, amikor formázással szeretném szöveggé alakítani. Van rá mód, hogy kikényszerítsem a szövegként való kezelést?
Nem szeretném egyenként eléírogatni az aposztrofot.
Egy munkalapon található azonosítót szeretnék megkeresni a munkafüzet egy másik munkalapján. De érthetetlen módon a keresések többségében hibát ad a képlet:
Teljesen érthetetlen a jelenség. A keresett azonosítók mindgyike megvan a Teljes lista nevű munkalapon. Kézzel végrehajtva a keresést természetesen megtalálja valamennyit. Ha sehol nem találná, akkor a képletben keresném a hibát. De így?
Még annyit, hogy a B oszlop adatait általános típusúak itt is, meg a keresés helyén is. Próbáltam szöveggé alakítani, nem segített. Még számként is próbáltam, úgy sem.
Ugyanannek a munkafüzetnek egy korábbi változatában hibátlanul működött a képlet.
Teljes a rejtély. Van ötletetek, hogy miben keressem a hibát?
Még annyit, hogy a célterület természetesen lehet az adott munkafüzetnek egy másik munkalapja, de lehet egy új munkafüzet is, ha nem akarod elrontani az eredeti adataidat.
Nem képet kell létrehoznod, hanem az Irányított beillesztést alkalmaznod. Kimásolod az értékekké alakítandó tartományt, majd a célterület első cellája felett (ez lehet akár a kimásolt terület bal felső cellája is) egér jobb gomb, és
1. vagy a megjelenő 123 szimbólumre kattintasz,
2. vagy az Irányított beillesztést választva az értékek gombra kattintasz.
Mindkét esetben a képletek helyére az érték kerül.
Olyan problémába ütköztem,hogy azt szeretném megoldani,hogy egy online adatbázisba feludjak tölteni egy előre megadott sémával rendelkező excel táblát(az oldal csak egy adott sémát tud lekezelni...) a feltölteni kívánt táblában egy adott szállítás termékeinek adatai szerepelnek, úgy mint név, vámtarifaszám súly stb... a munkám megkönnyítésére megoldottam,hogy ha beírok egy terméknevet,akkor automatikusan hozzárendeli egy másik tab bol a vámtarifaszámot,így azzal nem kell bajlódni.
Így saját magamnak pillanatok alatt tudok egy táblázatot létrehozni,azonban amikor feltölteném abba a problémába ütközök,hogy a netes oldal motorja nem konkrét értékeket lát a táblámban,hanem az azok helyen szereplő képleteket,azonban ezeket nemtudja értelmezni.
Mivel az oldalt nemtudom megváltoztatni,így más megoldáson töröm a fejem.
Ha a már elkészített,képletekkel telerakott excel táblám elkészítem,lehetőség van egy "kép" létrehozására,ami ugyanolyan táblázat lesz,csak nem képleteket tartalmaz,hanem a konkrét értékeket?
Így a netes oldalnak nem kellene túlagyalni magát...
Nehezen sikerült leírnom,de remélem érthető a gondom :)
Szerintem 2 új oszlopban FKERES függvénnyel meg tudod tenni, hogy egymás mellé kerüljenek az adott értékek:
A képlet az első oszlop első cellában:
=FKERES($C1;$A$1:$B$50;1;0)
a második oszlop első cellában
=FKERES($C1;$A$1:$B$50;2;0)
A képletek húzhatók lefelé.
Ha mégsem lenne olyan dátum az A oszlopban, ami a C-ben van, akkor Hiányzik hibaüzenetet kapsz. Ezt kiküszöbölheted, ha beveted a HAHIBA függvényt az FKERES mellé. =HAHIBA(FKERES---;"") üresen marad, ha nem talál értéket.
Adott két adatsor, amik eltérő méretűek. Mindegyik adathoz tartozik egy dátum, hogy mikor került rögzítésre. Azt szeretném elérni, hogy a nagyobb adatsorból is csak azok az értékek legyenek láthatók, ami a másikkal azonos napon került rögzítésre (a képen: ahol A=C) . Hogyan tudom ezt elérni? A képet mellékeltem a jobb megértéshez. Köszi!
Namost az a kérdés, hogy a cikkszám külön oszlopban van-e az A oszlopban és a neve a B oszlopban, ugyanakkor az F oszlopban pedig egyben van a cikkszám és a név?
Mivel Fferi adta meg eredetileg a képletes megoldást (ami elegánsabb, mint az én makrós elképzelésem), nem lenne illendő helyette folytatnom a megoldását. Biztosan kapsz választ hamarosan.
Feltétel, hogy az A és a C oszlopban pontosan ugyanazok az adatok legyenek. Ha ez nincs így, akkor az első karaterek (gondolom cikkszám v. vmi ilyesmi) alapján is lehet keresni, akkor kicsit bonyolultabb a képlet.
Nem írnád le egy kicsit bővebben (vagy érthetőbben), hogy mit szeretnél? Például, mit értesz azon. hogy "egymás mellé szeretném rendezni"? Hát nincsenek egymás mellett? És az utolsó mondatot hogy kell érteni? Miféle adatok vannak ott, és hogyan kellene azt figyelembe venni?
Ha jól értem ezt szeretnéd, azaz a-D oszlopok helyett a G-J oszlop szerinti rendezettség legyen (bocs, de nem volt kedvem bepötyögni a mintád adatait)?
És az E oszloppal - a figyelembe vételen kívül - mi történjen?
1. Maradjon változatlan?
2. A C-D oszloppal együtt mozduljon az I-J mintájára?
Egy kis segítséged szeretnék kérni. Adott egy 4 munkalapos Excel fájl. Szeretném mind a 4-et levédeni úgy, hogy a szűrés és az oszlopok csoportosítása (nyitás/zárás) lehetősége megmaradjon. VBA-ban próbálkoztam már kódokkal, de csak 1 munkalapot tudtam így levédeni, a többin nem működött.
Nem volt ilyen dokumentum megnyitás, én követhettem el valamit, akaratlanul. De legalább fiatalodott kicsit a szoftver, a réginek már úgyis megszűnt a támogatása.:-) Sokat segítettél, még egyszer köszi.
Nagyon szívesen, amúgy hasznos funkció, ha túl sok a képlet és lassan számol újra. Nem tudok róla, hogy lenne ilyen billentyű kombináció.
Azt tudom elképzelni, hogy megnyitottál egy olyan dokumentumot amiben le volt tiltva és átállítódott nálad is. És hogy ez a jelenség létezik-e, azt nem tudom.
Nagyon szépen köszönöm a segítséged! Valóban így volt, működik.
Bár anno elvégeztem egy Excel-tanfolyamot (OFFICE 95 szörnyű régen), de ettől még nagyon mezei felhasználó vagyok. Viszont pont ezért nem nyúlok semmilyen beállításhoz.:-) Lehetséges, hogy egy szerencsétlen melléütésből beletaláltam egy billentyű kombinációba, és attól állt át?
Egy kis segítséget kérek Excel-ügyben. Néhány napja az automatikus összeadás függvény nem működik. Ha módosítok egy cella értékén, akkor a végeredmény ugyanaz marad. Ha kitörlöm a végeredményt, újból kijelölöm a cellákat, és ismét rányomok az autoszumra, akkor kiírja a helyes értéket. Ha utána módosítok valamelyik cellán, akkor megint nem változik, és kezdődik elölről. A cellára kattintva, a függvény ellenőrzésénél ott vannak helyesen az összeadandó cellák, mégsem működik.
Korábban nem volt ilyen probléma. Mivel ez egy ősi Office 2007 volt, ezért ma lecseréltem 2016-ra (teljesen legálisak a szoftverek), és ugyanaz a jelenség. Mi lehet ennek az oka?
Az első részére vonatkozóan figyelmetlenségről van szó. Bár nagy oszlopszámokat nyilván nem szerencsés számokká alakítva használni.
A második részre: az =oszlop(AX1) képlet lehetőségére nem gondoltam, pedig az valóban sokkal egyszerűbb képletet adott volna még a 2010-es verzióban is.
"nekem nem vált be, tekintve, hogy az oszlop() függvény numerikus értéket ad"
Valamit nem értek. Ha az oszlopot és a sort is számokkal adod meg a két forráscellában (ahogyan a kérdező mutatta), akkor miért gond, hogy az oszlop() függvény számot ad vissza? Arról nem is beszélve, hogy az oszlopot tartalmazó cellába írhatsz képletet is.. pl. =oszlop(AX1), aminek az eredménye 50 lesz.