-
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
-
mindanee
tag
válasz m.zmrzlina #30435 üzenetére
Hú, ez nagyon jó, köszönöm.
Épp elkezdtem a favágást a HA függvényekkel, de akkor átállok erre
-
dellfanboy
senior tag
van 2 oszlopom egyikbe 150 id a masikba 200id a ketto kulonbseget keresem (50). melyik fv-t kell hasznalnom?
eladó dolgok:mondd az árát és vidd http://hardverapro.hu/tag/dellfanboy#aprohirdetesei
-
ny.janos
tag
válasz dellfanboy #30452 üzenetére
Kijelölöd mindkettő oszlopot, feltételes formázás, cellakijelölési szabályok, ismétlődő értékek pontot választod. A felugró ablakban az ismétlődőt átállítod egyedire. A formázásra szűrni is tudsz. Ezen felül használhatod a DARABTELI függvényt is, de a feltételes formázás szerintem egyszerűbb.
-
ny.janos
tag
1. A listatartományodnak adsz egy nevet, a korlátozott adattartalmú cellákra pedig az adatok - érvényesítés pontot választod. A megengedve pontban listát válassz, a forrásba pedig egyenlőségjel után a listatartományod nevét írd be.
2. Szerintem alapfunkcióval azt nem tudod megoldani, hogy a formázást nem lehet változtatni, de magát az értéket igen. Ha a formátumot levéded, akkor az adat sem írható felül. Ha esetleg más módon (pl. makró) megoldható, akkor a nálam profibbak majd válaszolnak. -
Don_
tag
Sziasztok!
Hogy tudnám itt azt megoldani, hogy az ELMŰ és a mellete lévő összeg látszódjon csak és az alatta lévő adatok valamilyen szűrővel eltüntethetőek legyenek?
Előre is köszi!
''Minden este gondolkozz el azon, hogy a holnap amitől tegnap féltél, az ma volt''
-
bteebi
veterán
Sziasztok! Hogyan lehet makróval speciális (nem ASCII, pl. ≤ vagy ≥) karaktert beszúrni egy cellába?
Cancel all my meetings. Someone is wrong on the Internet.
-
bteebi
veterán
válasz Delila_1 #30461 üzenetére
Köszi a tippet, de sajnos a Chr(i), i=0-255 csak ASCII karakterekkel működik, amibe a ≤ és a ≥ nem tartozik bele. De azóta már találtam rá megoldást. A ChrW paranccsal lehet Unicode karaktereket is bevinni. Arra azonban figyelni kell, hogy a Unicode-ban alapból hexában vannak megadva a karakterkódok, a ChrW viszont defaultból decimális értékekkel dolgozik. De ez megkerülhető, ha a hexa kódot a ChrW(&H...) paranccsal visszük be, vagy egyszerűen átváltjuk a hexadecimális értéket decimálisra például a Windows számológépével .
Esetemben:
≤: U+2264 → ChrW(&H2264) vagy ChrW(8804)
≥: U+2265 → ChrW(&H2265) vagy ChrW(8805)(A hexadecimális 2264 és 2265 értéke decimálisban 8804 és 8805.)
[ Szerkesztve ]
Cancel all my meetings. Someone is wrong on the Internet.
-
RAiN91
őstag
Sziasztok
Ezeknek mennyi a valós értékük? Hogy kell leolvasni?
6,204e+0,002
2,962e+0,003Köszi
-
Kal-El
senior tag
Hello!
Lehet kicsit bonyolult lesz a kérdés:
Van lehetőség arra, hogy egy oszlopban minden cella értékét 0,95-tel megszorozzunk és utána csak a kijelzése változzon a cellának az értéke nem? Tehát azt szeretném, ha bármelyik ebben az oszlopban lévő cellába beírom, hogy 10, akkor ugyan 9,5-et mutasson automatikusan, de ha egy másik cellának adnám meg a képletében, akkor ott már, az eredetileg beírt 10-nek számolódjon?[ Szerkesztve ]
-
oke
senior tag
Sziasztok!
Van két táblázatom, az egyik egy munkabeosztás, a másik egy "tevékenység" táblázat. A munkabeosztás tartalmazza az alkalmazottak neveit, dátumokat napra bontva, illetve azt, hogy az adott napon délelőttös vagy délutános. A másik tábla tartalmazza az egyes alkalmazottak tevékenységeit naponta. Egynap több mindent is végezhet. Ebbe a táblába szererném berakni a munkabeosztás táblából, hogy az adott napon, amikor tevékenységet végezte az alkalmazott délelöttös vagy délutános volt. Ha aznap több mindent is végzett, akkor munden sorba íródjon be. Mindkét táblázatban vannak nevek és dátumok. Így néznek ki valahogy:
Munkabeosztás tábla:
Tevékenység tábla
A tevékenység tábla kb 4000 soros. A munkabeosztás havi. Hogy lehetne ezt egyszerően megoldani?
Excel 2007
-
Delila_1
Topikgazda
Nálam az első táblázatod a Munka1 lapon van, az alatta lévő a Munka2-n.
A Munka2 lap D2 cellájának a képlete
=INDEX(Munka1!$A$1:$AY$20;HOL.VAN($A2;Munka1!A:A;0);HOL.VAN($B2;Munka1!$2:$2;0))
Az INDEX függvényben a tartomány (Munka1!$A$1:$AY$20) mérete az igazi tartományod legyen.
[ Szerkesztve ]
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Grodd
tag
válasz Kal-El #30465 üzenetére
Szia,
Nem lehet ilyet csinálni. Igazság szerint nem is értem, hogy ennek mi értelme lehetne.
Azt megteheted, hogy egy adott szöveget jelezzen ki custom format-tal a cella (pl "9,5", függetlenül a cella értékétől)
Véges számú diszkrét értékek esetén azt is megteheted feltételes formázással - annyi formázási szabályt kell létrehoznod egyenként, ahány lehetséges diszkrét érték van - hogy mindig pl a cella értékének 0,95-el szorzott értéket jelezze ki.Pl megadod, hogy ha 10 a cella étéke, akkor "9,5" legyen, ha 5, akkor "4,75", és így tovább, de hangsúlyozom, az összes lwhwtséges diszkrét értékre létre kell hoznod a szabályt. Végtelen lehetőség esetében természetesen ez sem járható út. Függvény viszont, illetve a cella értékét váltózóként nem lehet custom formatnak átadni.
De mit szeretnél elérni ezzel az egésszel? Lehet, hogy van a célra más, működőképes módszer is.
[ Szerkesztve ]
-
Kal-El
senior tag
Igen én is ettől féltem. A cél, hogy bárki bármikor meg tudja nézni az eredményt úgy, hogy közben fel tudjam használni a cella eredeti értékét más függvényekhez és hogy később én is könnyedén át tudjam írni, ha szükség van rá, mert változás van és ne a képletben keressem mi volt az eredeti érték. Így könnyebb lenne adatot is módosítani, meg átláthatóbb. De rájöttem közben, hogy tudnám ezt elérni (mondjuk ez sem túl praktikus): csinálok mellette egy oszlopot, amibe külön bele lehet írni az eredeti értékeket és mellé egy másikat, amit módosítok, majd az eredeti oszlopot elrejtem, hogy helyet spóroljak/ne zavarjon másokat. És ha kell akkor visszahozom.
-
Delila_1
Topikgazda
válasz Kal-El #30471 üzenetére
Egy laphoz rendelt makróval átíratjuk a bevitt értéket annak a 0,95-szörösére. A lenti makró a C oszlopba bevitt értékeket alakítja át (If Target.Column = 3).
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 3 Then
Application.EnableEvents = False
Target = Target * 0.95
Application.EnableEvents = True
End If
End SubMivel 10 helyett 9,5; 150 helyett 142,5 lesz a cellában, a lap többi képletében az =C5 helyett =C5/0,95 módon hivatkozz rá.
[ Szerkesztve ]
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
EmberXY
addikt
válasz Delila_1 #30445 üzenetére
Szia!
A fényképezőgép funkcióval kapcsolatban lenne még egy kérdésem: ha én megvalósítok ezzel valamit, akkor a dokumentumot a hálózaton bárhol megnyitva is ugyanúgy működni fog? Említetted, hogy az ikont külön be kell kapcsolni a létrehozáshoz, de a működéséhez ugye nem kell semmi ilyen speciális dolog? Vagyis bármelyik gépen ugyanúgy működik, mint ahogy én beállítom?Up the Irons!
-
Delila_1
Topikgazda
válasz EmberXY #30473 üzenetére
Próba – cseresznye.
Valószínű, hogy más gépen is működik. Nem kell minden gépen kint lennie a SZUM függvény ikonjának ahhoz, hogy az alkalmazásával bevitt képlet jó eredményt adjon máshol is.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Fferi50
őstag
válasz Kal-El #30471 üzenetére
Szia!
Még egy ötlet: Ha a cellához megjegyzést fűzöl és abba beírod a módosított értéket makróval, a megjegyzés méretét cellához igazítod és "eltakarod" vele a cellát és beállítod a megjegyzés és jelölő mindig látható, akkor általában csak a megjegyzést fogja látni a felhasználó. Igaz, ha rákattint, akkor a megjegyzés szerkeszthető lesz.
Másik lehetőség, hogy a cellában levő számot "kitakarod" - vagyis háttér színűre változtatod, a megjegyzésnél csak a jelölő megjelenítését. Ebben az esetben a cella fölé érve a cursornál megjelenik a megjegyzésben levő érték.Üdv.
-
Delila_1
Topikgazda
válasz Fferi50 #30477 üzenetére
FFeri ötlete alapján a bevitelkor szövegdoboz kerül az aktuális cella fölé, ami a bevitt érték 0,95-szörösét mutatja. Ezután simán hivatkozhatsz a cellára, mert a textbox alatt a bevitt érték marad meg.
Ennek az a hátránya, hogy sok textbox esetén szépen meghízik a fájl.Azért nem megjegyzést szúrtam be, mert annak az árnyékolását nem lehet (vagy csak én nem tudom) megszüntetni.
A laphoz rendelt makró, ami a 3. oszlopba bevitt adatok fölé szúrja be a textboxot:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim l As Single, t As Single, w As Single, h As Single
If Target.Column = 3 Then
With Range(Target.Address)
w = .Width - 1: t = .Top + 0.5: h = .Height - 1: l = .Left + 0.5
End With
ActiveSheet.Shapes.AddTextbox(msoTextOrientationHorizontal, l, t, w, h).Select
With Selection
.Characters.Text = Target * 0.95 & ""
.HorizontalAlignment = xlRight
.VerticalAlignment = xlCenter
End With
Selection.ShapeRange.Line.Visible = msoFalse
Range(Target.Address).Offset(1).Select
End If
End SubProgramozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
totya 25
újonc
Sziasztok!
Az alábbi feladat megoldásához kérnék segítséget.
Egy mezőbe folyamatosan töltök fel neveket (névsort). A nevek rendszertelenül ismétlődnek és van közötte új is. Egy másik munkalapon szeretném kigyűjteni hányféle név szerepel a listában. Előre is köszönöm[ Szerkesztve ]
-
T_bee
aktív tag
válasz totya 25 #30479 üzenetére
Szia
Legegyszerűbben szerintem pivot táblával tudod megoldani ezt.
Kijelölöd azt az oszlopot (előtte az oszlop fejlécébe írd be a mező nevét, Pl.: nevek), ahova a neveket írod (gondolom cellánként egy név) majd Beszúrás fül a ribbonon, és Pivot tábla.A jobb oldalon fentről behúzod az általad elnevezett mezőt a sorok fieldbe, majd utána újra fentről behúzod ugyanezt a mezőt az értékek fieldbe is, és ekkor elvileg alapértelmezetten az egyes nevek darabszámát fogja mutatni
''Az erőszak a gyengék végső menedéke'' /Isaac Asimov : Alapítvány/
-
beers
addikt
Sziasztok!
Lenne egy excel táblázat, aminek az A oszlopában van 1200 sorban egy egy számérték!
Ezt szeretném valahogy megtördelni, hogy A4-es lapon fekve egymás mellé kerüljenek az oszlopban található
értékek! Pl. 1oszlop A1-től A30-ig, közvetlen mellette mintha B1-B30 lenne az A31-től A60-ig!
Hogy tudnám ezt az oszloptördelést megejteni a legegyszerűbben? Szeretném fekve kinyomtatni a legkevesebb papírt felhasználva!M&N
-
PistiSan
addikt
Sziasztok!
Barátnőmnek kellen segítség excelben, de én ehhez sajnos kevés vagyok, ezért jöttem segítséget kérni tőletek.A probléma a következő
Van egy excel táblázat "W" és "X" oszlopokban szám típusú adatok vannak, 5-2944 sorig.
Mindkét oszlopban számok vannak, "W" a tartozik oldal, "X" pedig a követel.
Sorba kellene menni a "W" oszlop számain és megnézni, hogy megtalálható e az adott szám az "X" oszlopban.
Példa: Előfordulhat hogy "W"-ben 5x fordul elő a 10-es szám, "X" ben pedig szintén 5x, de lehet hogy az "X" ben 8x is szerepel az adott szám.
Ha nem ugyan annyiszor van meg a szám mindkét oszlopban, akkor ott hiba van, amit manuálisan meg kell majd néznie hogy miért van ez.Annyit szeretnék a fentiek alapján, hogy ha van egyezőség akkor azt jelölje a program mondjuk egy világos zöld háttér színnel mindkét egyező cellában mindaddig, amíg egyforma darabszámban talál azonos számokat mindkét oszlopban.
Ami kimarad az manuálisan lesz majd ellenőrízve.Gondolom makróval lehetséges ezt a problémát megoldani, de az én tudásom ide már kevés, ha rossz úton járok kiigazítást is szívesen fogadok.
A példa kedvvéért feltöltöttem egy fájlt amiben próbálom szemléltetni a kusza leírásom után a problémát:
[link]Office 2010 vagy 2013-van ha számít.
Előre is köszönöm mindenkinek
-
T_bee
aktív tag
válasz PistiSan #30485 üzenetére
Szia,
Pivot táblákkal meg tudod nézni, hogy melyik item-ből hány db van, aztán vlookuppal össze lehet hasonlítai őket. Ha ez megvan, akkor utána az eredeti sheetre egy plusz oszlopba hozzá tudod adni hogy ok-e az adott elem, és ez alapján rá tudsz tenni egy feltételes formázást, vagy tudsz szűrőzni
Itt a példa file, a feltételes formázáson kívül benne van a lényeg
T_bee
''Az erőszak a gyengék végső menedéke'' /Isaac Asimov : Alapítvány/
-
T_bee
aktív tag
Szia,
Lehetne valahogy index függvénnyel csinálni, de inkább egy gyors makrót írtam rá, szerintem egyszerűbb
Sub tordel()
Dim arRes, arInp As Variant
Dim x, y As Byte
Dim i As Integer
Dim sor, oszlop As Byte
sor = 40
oszlop = 30
arInp = Selection
ReDim arRes(1 To sor, 1 To oszlop)
For x = 1 To oszlop
For y = 1 To sor
i = i + 1
arRes(y, x) = arInp(i, 1)
Next y
Next x
Sheets("Output").Activate
Range(Cells(1, 1), Cells(sor, oszlop)) = arRes
End SubHozz létre egy 'output' nevű oldalt, vagy írd át a kódban a lap nevét, majd jelöld ki az adataidat és futtasd a makrót. A sor illetve oszlop változó értékének változtatásával tudod variálni, hogy az output hány sorból, illetve oszlopból álljon (meg lehetne csinálni hogy csak az egyiket kérje, és aztán a kijelölés nagysága alapján a másikat 'kitalálja', de nem inkább maradtam a 'quick and dirty' megoldásnál )
T_bee
''Az erőszak a gyengék végső menedéke'' /Isaac Asimov : Alapítvány/
-
PistiSan
addikt
Szia!
Magyar office-t használok, nekem is a kimutatás volt az első ötletem, viszont olyan bajom van vele, hogy ha berakom az egész oszlopot akkor olyan számok jelennek meg amik valójában nincsenek a táblázatban, csak egy nagyobb szám része ként jelennek meg.
pl:
W oszlom tartalma
1
2
3
19 456
19 234
30Kimutatás nézetben
Ekkor a 19 is megjelenik a listán, pedig olyan szám nincs is a W oszlopban, csak a 19 456 és a 19 234!
Sima szám típusú a tartalom, nem tudom mi lehet a baj.Ezért nem tudtam tovább lépni a kimutatással.
-
Fferi50
őstag
válasz PistiSan #30485 üzenetére
Szia!
Feltételes formázással megoldható szerintem a probléma. Kijelölöd a W és X oszlop adattartalmát.
Kezdőlap - feltételes formázás - új szabály - cellák kijelölése képlettel:
A képlet =DARABTELI($W5:$W3000;W5)=DARABTELI($X5:$X3000;W5)Beállítod a kitöltőszínt zöldre. Hatókör az adattartományod címét írod be.
Ez minden olyan tételt zöldre színez, ahol a W oszlopban ugyanannyiszor fordul elő, mint az X oszlopban.
Ha páratlan az előfordulás, az összes olyan szám színtelen marad, azt egyedileg kell nézni.
Üdv.
-
RAZERXX
tag
Szép estét mindenkinek!
Meg lehet azt csinálni hálózatban hogy úgy frissüljön az excel mentés után hogy ne keljen ki lépni belőle ?
S8, I5 6400 3200hz,Asus 150I Aura,Hiperx ddr4 2133 mhz 16g,R9 asus rog strix vega 56 ,ssd m2 Plextor,Samsung evo 840, FSP GOLD +700W
-
PistiSan
addikt
válasz Fferi50 #30491 üzenetére
Köszi, kipróbáltam, sem nagyban, sem kicsiben nem működött.
A képen látható értékek közül, nem színezi be mindet.Kicsiben még átlátható miért nem színezte be, csak sok ezer sor van, és úgy nem jó.
A fentebbi kimutatásos módszerre keresgélek egyelőre, hogy miért csinálja azt amit csinál nálam.[ Szerkesztve ]
-
Fferi50
őstag
válasz PistiSan #30493 üzenetére
Szia!
Nem látszik, hogy a tartomány, amire érvényes a formázás, hogyan van megadva.
Elvileg azokat a tételeket színezi be, amelyeknek van az X oszlopban is és a W oszlopban is párja. Viszont, ha egynek is közüle nincs párja, akkor egyiket sem színezi be.
Esetleg javaslok olyat, hogy egy segédoszlopba vidd be a következő képletet:
=MARADÉK(DARABTELI($W$5:$X$3000;$W5);2)=1Utána erre az oszlopra tegyél feltételes formázást =IGAZ képlettel.
A képlet azt mutatja, hogy az W oszlopban levő értékeknek van-e mindnek párja az X oszlopban. Ha nincs, akkor igaz lesz a képlet értéke.
Ugyanezt egy másik segédoszlopon a "biztonság kedvéért" megcsinálhatod
=MARADÉK(DARABTELI($W$5:$X$3000;$X5);2)=1 képlettel és feltételes formázással ugyanúgy.De akár az is elég lehet, ha a segédoszlopokba a DARABTELI függvénnyel beíratod, hogy az adott tételből hány db van a két oszlopban (az előző két képlet belső függvénye). (Ez sokkal egyszerűbb a kimutatásnál.)
Üdv.
[ Szerkesztve ]
-
bteebi
veterán
Sziasztok!
Egy Excel file egy munkalapján létrehoztam egy csomó option buttont. Az lenne a céljuk, hogy egy adott buttonra kattintva elinduljon egy makró, ami az adott option button-höz rendelt mappában nyitna meg egy dialógusablakot. A makró megvan, és működik is, csak azt nem tudom megcsinálni, hogy az adott option button-höz rendelt útvonal legyen a dialógusablak default mappája.
Egy példa:
Ha mondjuk a Gomb1-et választom ki, akkor az ahhoz rendelt útvonal pl. "D:\minta" legyen, a Gomb2-höz rendelt pedig pl. "D:\sample".Valami ilyesmit csináltam, persze mindegyik option button-höz külön-külön:
Private Sub OptionButton1_Click()
Dim utvonal As String
If OptionButton1.Value = True Then
utvonal = "D:\minta"
Call proba
End If
End SubHogy tudnám elérni, hogy ezután az utvonal legyen a default elérési út a modulban lévő proba makróban? Előre is köszönöm a javaslatokat!
Cancel all my meetings. Someone is wrong on the Internet.
-
Fferi50
őstag
válasz bteebi #30495 üzenetére
Szia!
Az utvonal nevű változódat Public ként kell definiálnod a modul elején.
Public utvonal As String
Ezután az OptionButtonokhoz tartozó eljárásokban nem szabad Dim -mel újradefiniálni az útvonalat, azt a sort felejtsd el!
Az utvonal értéke mindig az lesz, amit a legutolsó OptionButtonos eljárás megadott neki.Javaslom a VBA helpben az Understanding the Lifetime of Variables témakört nézd át hozzá még, illetve a Public utasításhoz fűzött példákat.
Üdv.
[ Szerkesztve ]
-
őstag
Sziasztok!
Mivel jelenlegi excel képességeim kevésnek bizonyultak a feladathoz, így hozzátok fordulok.
Adott ez az excel fájl: [link]
A célom az lenne, hogy a Munka1 lapról mondjuk az "Awery" gyártóhoz tartozó típusszámokat kigyűjteni a Munka2 lapon, és a különböző típuszámokhoz tartozó darabszámokat összeadni, szintén a Munka2 lapon.
(Értelemszerűen a Munka1 lapon többször szereplő ugyanazon típuszámot a Munka2-ben csak egyszer kívánom feltüntetni, mellette az összes hozzátartozó darabszámot összegezve.)A kérdésem az lenne, hogy ez megoldható-e függvénnyel vagy makróval? (A manuális megoldást - hogy kézzel beírom Munka2-be az összes típusszámot, majd szumha függvénnyel összeadom mellé a darabszámokat -, eléggé kezdetleges módszernek tartom. Remélem van "bonyolultabb", de mégis gyorsabb megoldás. )
Előre is köszönöm a segítséget!
Ami működik, ahhoz nem nyúlunk.
-
Fferi50
őstag
válasz proradeon #30497 üzenetére
Szia!
Sem makró, sem függvény...
Megcsinálhatod a Munka1 munkalapon is - de ha ahhoz nem szeretnél nyúlni, akkor a Munka2-n. Van erre az Excelnek pár jó eszköze.
Pl. Kimutatás - ezt teheted a Munka2 munkalapra is. Szerintem ez a legegyszerűbb.
Vagy az Adatok menüpontjaival: Sorbarendezés Gyártó majd Tipus szerint - utána részösszegek Gyártóra - részösszegek következő lépésben Tipusra - a korábbi részösszeg meghagyásával.
Ennek is kb. az az eredménye, amit látni szeretnél - kicsit többet kell vele dolgozni, mint a kimutatással....Üdv.
[ Szerkesztve ]
Új hozzászólás Aktív témák
- Játékkulcsok olcsón: Steam, Uplay, GoG, Origin, Xbox, PS stb.
- World of Warcraft Shadowlands Collectors edition EU EN
- AKCIÓ! - STEAM kulcsok /Anuchard, Aragami, Children of Morta, stb. - 2024.04.17.
- Bitdefender Total Security 3év/3eszköz! - "Tökéletes védelem most kedvező áron..."
- Windows, Office licencek a legolcsóbban, egyenesen a Microsoft-tól - 2990 Ft-tól!