-
Fototrend
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
-
zhal
csendes tag
Sziasztok,
2013-as Excel-ben van arra lehetőség, hogy az egysoros megjelenítés megmaradjon akkor, ha a cellában a szövegben új sor is van? Az a jelenség, hogy az egysoros megjelenítés beállítása mellett (Cellaformázás | Sortöréssel több sorba : nincs bejelölve), hosszú szöveg szerkesztése után több sorossá válik a megjelenítés, ha új sor is van a cellában. Le lehet valahogy tiltani ezt az automatikus formázás módosítást?
Kösz előre is!
-
tgumis
tag
Sziasztok!
Van egy olyan problémám, hogy sok sok terméket (különböző beszerzési helyről) kellene összevetnem (mármint, hogy kg ban melyik a legolcsóbb)
3 problémám van( vagyis 3 lehetőség):
1. Az adott termék kg-ban (mérjük) pl 750 grammos kenyér(ne kérdezzétek miért így mikor lehetne darabban is) amikor a kiszerelési egység kissebb mint 1 kg. pl 750 gr-os kenyér
2. Az adott termék db ban kerül számlázásra és a mértékegysége db de nekem tudnom kell hány kg.
pl egy zsömle lehet 54 gr de 39 gr stb
3. Az adott termék nagyobb kiszerelésű mint 1000 gr. pl 5000 gr-os zsemlemorzsa (ezt is kg-ban kell rendeznem)
4. Ami nem gond mert 1000 grammos és kg ban tartjuk nyilvánA csatolt képeken látszik az én megoldásom.
Az lenne a kérdés, hogy a fajlagos (G és H oszlop a valós értéket mutassa)
Remélem értelmesen fogalmaztam
Köszi előre is -
tgumis
tag
válasz Norbika1493 #45649 üzenetére
-
ny.erno
tag
válasz temporello #45645 üzenetére
És igen, igen, igen!!! Ez megoldotta! Köszönöm!
-
addikt
Sziasztok!
Van nekem egy nagyon jó alapanyag ár kalkuláló táblázatom amit szeretnék űrlapként használni (google docs). Hogyan csinálok a kész számoló táblázatból űrlapot? Vagy ez csak fordítva működik (űrlapból -> tábla)?
Itt egy kép, h működik a táblaköszi
[ Szerkesztve ]
Mindenkit egyforma külső inger ér, de egyén függő, h éljük meg :P
-
hódmaci
senior tag
Sziasztok!
Meg lehet azt oldani hogy enter ütésre adott sorokat vagy Tab ütésre adott oszlopokat ugorjon át szerkesztés közben?Vagyis:
A:8 koordinátába írok szöveget majd enter.
De ekkor ne a A:9 re ugorjon hanem hagyja ki azt a sort és automatikusan az A:10 re lépjen.
Vagyis adott sorok és adott oszlopok vagy adott koordináták ne legyenek módosíthatóak.[ Szerkesztve ]
Hölgyeim! Azt tesszük a kirakatba ami eladó.:)
-
Fferi50
őstag
válasz hódmaci #45659 üzenetére
Szia!
Azokat a cellákat, amelyekben nem szeretnéd, hogy módosítás történjen, zárolni lehet.
A cella zárolt - nem zárolt tulajdonságát a jobb egérgomb - cellaformázás - védelem fülön tudod megnézni/módosítani.
Alapból minden cella zárolva van egy új munkalapon, de a zárolás csak akkor lép érvénybe, ha a munkalapon bekapcsolod a lapvédelmet.
Mivel valószínűleg egyszerűbb a zárolt tulajdonság megszüntetése, mivel kevesebb az engedélyezett cella, ezeket kell kijelölnöd és megszüntetni a zárolást.
Utána bekapcsolod a munkalap védelmet. Véleményezés - lapvédelem - A minden felhasználónak engedélyezve listából kiveszed a zárolt cellák kijelölése jelölést.
Ekkor csak a nem zárolt cellák között lehet mozogni.
Üdv. -
hódmaci
senior tag
Elnézést a dupláért. kifutottam az időből.
Még egy kérdés más témában:
Adott koordinátákba "x" vagy bármilyen más karakter, szám kerül beírásra.
Ezt szeretném számokkal összegezni.Vagyis:
Figyelem az 1lap A:1 B:9 C:5 C:11 G:9 koordinátákat
Illetve a 2lap D:1 B:9 E:5 R:11 G:9 koordinátákat1lap A:1 be írok egy "X" et
1lap B:9 be írok egy "3" ast
1lap c:5 be írok egy "x" et
1lap c:11 be írok egy "j"
1lap G:9 üresen marad2lap D:1 be írok egy "3" et
2lap B:9 be írok egy "X" et
2lap E:5 be írok egy "I" et
2lap R:11 Üresen marad
2lap G:9 be írok egy "X" etMajd ezt szeretném összegezni és számokban látni a 4LAP A:10 ben.
Vagyis esetünkben ez a szám: 8
Mivel 10 ből 8 koordinátába került valamiféle (szám,szöveg) bejegyzésreErre mi a megfelelő függvény?
Már ha ez kivitelezhető.Hölgyeim! Azt tesszük a kirakatba ami eladó.:)
-
KBaj
kezdő
Kedves Mindenki!
Beleakadtam egy problémába: szeretném a segítségeteket kérni!
Egy java alapú statisztikai feldolgozó programnak a bemenő adatfájlja vesszővel(!) elválasztott, .csv kiterjesztésű egyszerű szöveg. Excelben készítem elő az adatokat, azaz egy függvénnyel minden adatot (numerikus) soronként összevonva beviszek az első (A) oszlopba a pl.: =b1 & „,” & c1 & „,” & d1 & „,” & e1 … és így tovább, míg van adat a sorban. Majd csak az A oszlopot meghagyva mindent kitörlök, az A oszlop tartalmát Értékként visszamásolom ugyan arra a helyre és elmentem .csv kiterjesztettként. Az eredményt megnézve pl. Totál Commander Nézőkéjével: a szükséges .txt-hez hasonló fájl jött létre. És nincs ezzel baj, a program megérti, alakít még rajta és dolgozik vele. Itt jegyzem meg: mind ezt manuálisan végeztem. De nekem nagyon sokszor kell ezt megcsinálnom.
A .csv fájl készítést megpróbáltam VBA-ban, itt a részlete:
'A másolandó Adatsor
Sheets("… Adatsor").Select
Range(Cells(Cikl - 20 + 1 - Id, oszl), Cells(Cikl - 20, oszl)).Select
Range(Cells(Cikl - 20, oszl), Cells(Cikl - 20, oszl)).Activate
Selection.Copy
'Hová másoljuk
Workbooks.Add
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
ActiveWorkbook.SaveAs Filename:= _
"C:\...\Vesszővel tagolt" & sz & Cikl & ".csv", FileFormat:=xlCSVUTF8, CreateBackup:=False
A részletben Cikl,Id,oszl,sz előre megadott intewger és string változók. Két hiba jelentkezik:
Az elkészített .csv fájl Adatsorai mind idézőjelek közé kerültek és így már nem megfelelően értelmezi a statisztikai program. A kód részlet utolsó sorában lévő mentés, ha van már olyan nevű fájl, mindig megkérdezi: cserélje-e a fájlt. A cél az lenne, hogy ne kérdezze; nyugodtan cserélje le.
Röviden ez a problémám.
Ha valaki tud, kérem segítsen.
Köszönöm. -
Pakliman
tag
válasz hódmaci #45662 üzenetére
Szia!
Munkalaponként:
- kijelölöd az összes figyelendő cellát
- Képletek menü -> Név megadása -> beírsz egy nevet"Összegző" munkalapon a képlet:
=DARAB2(Tartomány1)+DARAB2(Tartomány2)
Ez a tartományban lévő "nem üres(!!)" cellákat szamolja meg.A darabteli függvény jobb lenne (megadhatnád neki, hogy csak az x-eket, vagy csak a 2-t tartalmazó cellákat összesítse), de az sajnos hibára fut, ha a tartomány nem egymás melletti cellákból áll
-
Pakliman
tag
Szia!
Csak a kérdés elkerülésére van tippem (a CSV-vel nem foglalkoztam):
sFileName = "C:\...\Vesszővel tagolt" & sz & Cikl & ".csv"
If Dir(sFileName) <> "" Then Kill sFileName
ActiveWorkbook.SaveAs Filename:=sFileName, FileFormat:=xlCSVUTF8, CreateBackup:=False[ Szerkesztve ]
-
Fferi50
őstag
Szia!
Tapasztalatom alapján a következőt javaslom:
Nem kell az adatokat az A oszlopba összevonni! A makróval csv-be mentés "magától" megcsinálja a vesszővel tagolt fájlt. Így megspórolhatod az összemásolás műveletét.
Elég, ha az adott munkalapot átmásolod egy új munkafüzetbe és mented az újat, majd bezárod.
A rákérdezést az
Application.DisplayAlerts=False
sorral tudod elkerülni.
Vagyis nagyjából így nézhetne ki a makród ezen része:Sheets("… Adatsor").Copy '(az eredeti, oszlopokban adatot tartalmazó munkalap másolása új munkafüzetbe - ezután ez a munkafüzet lesz az aktív.
Application.DisplayAlerts=False
ActiveWorkbook.SaveAs Filename:= _
"C:\...\Vesszővel tagolt" & sz & Cikl & ".csv", FileFormat:=xlCSVUTF8, CreateBackup:=False
ActiveWorkbook.Close False ' további mentés nélkül bezárjuk az új munkafüzetet, ismét az eredeti lesz aktív
Application.DisplayAlerts=True ' ha a figyelmeztetéseket látni szeretnédÜdv.
Ps. persze a mentéshez szükséges változóknak értéket kell adnod itt is előzetesen. -
Fferi50
őstag
válasz tgumis #45652 üzenetére
Szia!
Ahogyan a másik fórumon is írtam, a K oszlop képlete a hibás. Darabos termék esetén korrigálni kell a C oszlopban levő darabsúly értékével.
https://pcforum.hu/tudastar/145152/excel-fajlagos-arak-osszehasonlitasa
Üdv.[ Szerkesztve ]
-
p5quser
tag
Sziasztok!
Boldog Új Évet Nektek!
Az alábbi kódrészlet lefutása kb. 30 másodperc és másfél perc között ingadozik, teljes mértékben az adott gép teljesítményétől függően.CikkTomb = Sheets(1).Range("A1:A" & Sheets(1).UsedRange.Rows.Count).Value
TetelTomb = Range(Cells(lr, 1), Cells(nlr, 3)).Value
For i = 1 To UBound(TetelTomb, 1)
cs = Application.Match(TetelTomb(i, 1), CikkTomb(), False)
Sheets(1).Cells(cs, 3) = Sheets(1).Cells(cs, 3) - TetelTomb(i, 3)
Next i
Készletet kezel, formból, adott sorrendben.
A cikktömb a tesztnél ~62 000 soros, a tételtömb pedig 100.
Teljesen reális ideig szöszmötöl vele, vagy lehet esetleg faragni belőle?
Előre is köszönöm! -
tgumis
tag
válasz Fferi50 #45669 üzenetére
Szia
Köszi olvastam ott is. De az az alap probléma hogy lesz mondjuk 5 féle zsömle (vagy paradicsomlé db-os a termék mindegy is)
Szóval van 5 féle zsömlénk.
egy 45 gr-os 32 ft-ért
egy 39 gr-os 34 ft-ért
kettő 54 gr-os egyik 25 ft-ért a másik 45 ft-ért
egy 40 gr-os 23 ft-ért
ugye ezeket ár érték arányban kellene összevetnem:
kiderül, hogy az 54 gr-os 25 ft-ért a jó -
Agony
aktív tag
Sziasztok!
Van arra lehetőség makró nélkül, hogy egy függvénnyel megtaláljak egy másik excel táblában található cellát és átvegyem az értékét a cella neve alapján?
Például:
Van a MIND.xlsx amibe össze kellene gyűjteni a többi excelből ennek az egy cellának az értékét.
Az A oszlopban vannak egymás alatt tárolva a hivatkozások, hogy melyikben kell keresni:
c:\A.xlsx
c:\B.xlsx
c:\C.xlsx
...Az A, B és C exceleknek nem kötött a formátuma, viszont mindben van egy "TELJESULES" -nek elnevezett cella. Néhol ez a H7, máshol a G5, attól függően mekkora a tábla.
A cél az lenne, hogy a MIND.xlsx -be a B oszlopba megjelenítse az A oszlopban lévő linkek mellé, hogy az adott excelben mennyi a TELJESULES nevű cella értéke.
Van erre lehetőség vagy ez csak álom macró nélkül?
Előre is köszönöm a segítségetek!
Start with a whisper, end with a scream!
-
Fferi50
őstag
válasz tgumis #45671 üzenetére
Szia!
"kiderül, hogy az 54 gr-os 25 ft-ért a jó"
Tehát a probléma megoldva.
(Mondjuk ebben az esetben akár "ránézésre" is kibökhető, hogy a legnagyobb súlyú a legolcsóbb, nyilván az a leggazdaságosabb... - tudom, példa lehet rossz is )
Mi akkor a gond? A képlet jó, az eredményt le tudod olvasni.
Igazából nem értem a kérdésed.
Üdv. -
Agony
aktív tag
válasz Fferi50 #45673 üzenetére
Végül ez lett a megoldás:
=FKERES("Teljesülés";'C:\Users\......\Desktop\Teszt\Teljesülés.xlsx'!Teljesules;2;0)
Elneveztem a két egymás melletti ellát "Teljesules" -nek a táblákban, bárhol is voltak, így FKERES már megtalálta és akkor itt elég volt beállítani a másik oszlopot amiben az érték van.
Start with a whisper, end with a scream!
-
Lokids
addikt
Sziasztok!
Kérnék egy kis segítséget, mert nem értem mi történik.
Van 2 VBA sor. cellába képletet kell beszúrni. Elvileg egyszerű.Workbooks(MainWBName).Worksheets(s_wsNAme2).Cells(s_Outrow, 3).Formula = "=COUNTIFS(FTE!C:C,A:A)"
Workbooks(MainWBName).Worksheets(s_wsName3).Cells(iRow, iCol).Formula = "=SZUMHA(FTE!$C:$C,A" & iRow & ",FTE!" & Col_Letter(iCol + 4) & ":" & Col_Letter(iCol + 4) & ")"
Az első sor működik.
Abból copyztem a másodikat, amivel gond van.
Elsőre feltűnt, hogy itt nem angolul, hanem magyarul kéri a képletet.
Utána, berakta ahogy kell, de mégis NÉV! jelenik meg a cellában.
Ennek ellenére, ha belekattintok a szerkesztő sávba, majd ki, utána minden jó. Én ezt nem értem. Mi a fene rossz a másodikban?[ Szerkesztve ]
If you chase two rabbits you will lose them both.
-
KBaj
kezdő
válasz Pakliman #45667 üzenetére
Kedves Pakliman!
Köszönöm szépen a reagálásod!
Valóban jó ötletet adtál; fájl komplett felülírása helyett megfelelő lehet annak legyilkolása, úgy sem kellenek már az adatok.
A bejegyzésed után azonban Fferi50 javasolt egy számomra „szebb” megoldást. Mint tudjuk egy feladat megoldása véges sok számú lehet.
Köszönöm, hogy figyeltél rám. -
PistiSan
addikt
Sziasztok, lehet olyat excelben, hogy oszlopra szűrök, pl A,C,E 1 cellákban az "asd" szó szerepel, az összes többiben meg más, nekem a fenti opszlopok kellenének csak.
Van 60 oszlopom az első sorban 5-6db megadott szöveg található, ezeket az oszlopokat kell leszűrnöm és egy új lapfüre másolnom, jelenleg telejesen manuálisan megy, elég favágó munka. -
KBaj
kezdő
válasz Fferi50 #45668 üzenetére
Kedves Fferi50!
Köszönöm szépen a reagálásod!
Mint Paklimannak irt bejegyzésemből kitűnik, Javaslatod a fájl mentési kérdés kikerülésére nagyon jól bevált és működik. Köszönöm szépen.
A csv készítéssel (egyszerűsítéssel) még küszködök.Sheets("CSV készítéshez").Select
Range(Cells(1, 1), Cells(1, 6)).Value = _
Sheets("… Adatsor").Range(Cells(1, oszl + 1), Cells(1, oszl + 6)).Value
Készítettem egy CSV készítés nevű munkalapot, mert az előbbi sok minden mást is tartalmaz, ami nem kell a csv-hez. Az adatok átvitelekor azonban az alábbi hibát jelzi és nem tudok mit kezdeni vele.
Kérem segítsél, ha módodban áll.
Köszönöm a segítségedet.[ Szerkesztve ]
-
tgumis
tag
válasz Fferi50 #45675 üzenetére
Igen a példa esetén ez ránézésre megállapítható
De több száz tétel egymás alatt és van ami kg -s van ami db-os van ami kevesebb mint 1 kg -os (ot volt valami baja) és volt ami nagyobb mint 1 kg-os.
De rájöttem, hogy mindent átváltok kg-ba és akkor a dbos ár szorozva a mennyiséggel illetve a fajlagos árat a kg-os mennyiséggel.
Szóval egyenlőre úgy néz ki ez lesz a jó vonal.
Köszi az észrevételeket (végül is közelebb vitt a megoldáshoz ) -
Fferi50
őstag
Szia!
A hibaüzenet kimaradt a bejegyzésedből.
A leírásból azt látom, hogy továbbra is ragaszkodsz az A oszlopba gyűjtéshez. Ezt el kellene felejteni szerintem.
Egyébiránt jó lenne, ha a teljes makrót láthatnánk, esetleg egy példafájlt (nem érzékeny adatokkal), amiben megjelölnéd, hogy mi legyen a CSV fájlban.
Üdv. -
KBaj
kezdő
válasz Fferi50 #45682 üzenetére
Szervusz!
Elnézést kérek, képként akartam csatolni, de nem sikerült (ezzel is küszködök). inkább leírom. a Range kezdetű sor okozza a hibát:
Run-time error '1004':
Application-defined or object-defined error
Nem értem, abból amit küldtem, hogy gondolod, hogy ragaszkodok...
A megküldött példának a következőket kéne csinálnia: Kiválasztja a munkalapot - jól. Az A1: F1 területre 6 cellába írja be egy másik munkalapról ugyancsak 6 cella tartalmát. Ez 6 oszlopos és egysoros adatfájl lenne. Utána, <ami még nincs kész> írnám a többi adatsort ugyanilyen szerkezetben. Ebben akódban nem gyűjtök semmit, cellát cellába másolok. Vagy valamit rosszul csinálok?
Fontos, hogy az adatok tagolása ne pontosvessző legyen, hanem sima vessző, mert azt nem érti a statisztikai program (angol nyelvű).
Köszönettel. -
Fferi50
őstag
Szia!
Bocs, nem vettem észre az oszl+6 paramétert. (Csőlátás )
A tartományok (Range) kijelölésénél pontosan kell meghivatkozni a munkalapot. Ezért az alábbi formát javaslom:With Sheets("Adatsor")
Range(Cells(1, 1), Cells(1, 6)).Value = _
.Range(.Cells(1, oszl + 1), .Cells(1, oszl + 6)).Value
End With
Ha egymás utáni sorokban vannak az adatok, akkor azt egyben is másolhatod.
"Fontos, hogy az adatok tagolása ne pontosvessző legyen, hanem sima vessző, "
A CSV fájl azt fogja csinálni.
Üdv. -
mulli86
tag
Sziasztok! Egy teszt eredményt szeretnék ábrázolni olyan pont diagramban, ami görbített vonallal és jelölőkkel van ellátva. Ezzel nincs is gond. A problémám ott kezdődik, hogy amiket ábrázolni tudok azok az átlag értékek, de én szeretném, ha hibasáv "helyett" a mérési eredmények minimum és maximum értékeit jelenítse meg úgy a diagram, mintha hibasávot adnék hozzá. Biztos meg lehet valahogy csinálni csak én nekem nem sikerül, mert már láttam ilyet. Köszi előre is a segítséget!
Kicsit pontosítanék. Azok az értékek már táblázatban szerepelnek, hogy min meg max, csak nem tudom ezeket az értékeket beállítani hibasávnak. A fő problémám az, hogy nem középérték az átlag, így nem tudok simán százalékos vagy rögzített értéket beállítani. Ha pedig beállítom egy adott vonalhoz, akkor automatikusan felveszi az értékeket mindegyik ponthoz, pedig különböző pontokhoz különböző min max értékek tartoznának.[ Szerkesztve ]
Jobb félni, mint áldozatául esni egy hirtelen Ninja támadásnak!
-
mulli86
tag
válasz mulli86 #45685 üzenetére
Bocsi, már nem tudtam szerkeszteni:
"Ha pedig beállítom egy adott vonalhoz egyéni beállításnál, hogy minimum érték x maximum y, akkor automatikusan felveszi az értékeket mindegyik ponthoz, pedig különböző pontokhoz különböző min max értékek tartoznának."Jobb félni, mint áldozatául esni egy hirtelen Ninja támadásnak!
-
mulli86
tag
válasz Fferi50 #45687 üzenetére
Szia, nem igazán értem mi a különbség és hogy mit kapok ha a min-max értékeket is áblázolom és vonal diagrammba. Valami ilyesmit szeretnék. Ez 3 különböző alkatrész. Annyi hogy itt hibasáv van beállítva nem min max érték. De én ide szeretnék min maxot, ha lehet.
Jobb félni, mint áldozatául esni egy hirtelen Ninja támadásnak!
-
KBaj
kezdő
válasz Fferi50 #45684 üzenetére
Szervusz!
Ez nagyszerű!
- A sok pont megtette a hatását. Mindig is küzdöttem a Range-vel, de kezdem érteni. Hurrá működik. A jó öreg With segített és megtette amit tudott és erre Te vezettél rá. Nagyon szépen köszönöm.
- Persze tudom ugyanolyan szerkezetű több sort is tudok mozgatni.
A "Pontosvessző" még "sima". Manuálisan: Excelben: kijelölök egy cellaterületet, CTRL+C vágólapra másolom - Nyitok egy új munkafüzetet - megnyíló lapjára CTRL+V bemásolom - mentem Másként az új munkafüzetet CSV UTF-8-ként - Totál Commander Nézőke=adatelválasztó pontosvessző>>>hát persze, hogy nem érti az angol. (Többször is kipróbáltam). Vajon mit csinálok rosszul?
Üdvözlettel. -
mulli86
tag
válasz Fferi50 #45689 üzenetére
Áhh, ezzel csak az a bajom, hogy még beteszek néhány adatot plusz a későbbi teszt eredményeket és egy olyan katyvasz lesz a diagramból, hogy nem lehet majd látni belőle semmit.
Ezek szerint ezt a hibasávot nem lehet tetszés szerint állítatni?[ Szerkesztve ]
Jobb félni, mint áldozatául esni egy hirtelen Ninja támadásnak!
-
RAiN91
őstag
Sziasztok,
ha egy For...Next ciklus egyfolytában fut, belassítja az Excel-t.
Ez 0-69 ig megy cellánként felülről lefelé. Ha soronként bepötyögöm, simán IF paranccsal, akkor azzal gyorsabb lenne a rendszer, vagy az ugyan úgy lelassítja, mert egyfolytában figyeli egyidőben ezeket a sorokat?
Új hozzászólás Aktív témák
- Milyen CPU léghűtést vegyek?
- Fotók, videók mobillal
- Honor Magic5 Pro - kamerák bűvöletében
- Autós topik
- Luck Dragon: Asszociációs játék. :)
- Politika
- Tippmix
- iOS alkalmazások
- GoodSpeed: SAMSUNG Galaxy Buds FE (SM-R400NZAAEUE) a 9 éves SONY SBH20 utódja (nálam)
- Renault, Dacia topik
- További aktív témák...
- Játékkulcsok olcsón: Steam, Uplay, GoG, Origin, Xbox, PS stb.
- Game Pass Ultimate előfizetések 1 - 25 hónapig azonnali kézbesítéssel a LEGOLCSÓBBAN!
- Adobe Creative Cloud - 2024. 04. 05 - 2025. 04. 05-ig
- Steam,EA,Epic és egyébb játékok Pc-re vagy XBox!
- Eredeti Windows, telepítéssel! Digital Doctor Számítógép Szerviz