- sziku69: Fűzzük össze a szavakat :)
- gban: Ingyen kellene, de tegnapra
- sh4d0w: Netflix? Ugyan, VW előfizetés!
- Luck Dragon: Asszociációs játék. :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- bambano: Bambanő háza tája
- WhrlpoolMind: Búcsú a HD3870-től
- LordAthis: Ismét egy "Idióta" A.I. Projekt, hogy meglovagolja az aktuális trendeket...
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
-
LOGOUT
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
-
baderoli
tag
Sziasztok! Létezik olyan képlet ami ha a dátum lejárt akkor pirosra színezi a háteret? Pl A oszlop a név B üres C a kezdeti dátum, a D "=c1+7" Köszi! Üdv!
-
Sickboy25
addikt
Sziasztok!
Van egy céges worksheet dokumentum, ami exceles táblázatokat használ. Van egy kettő, amit nem tudok beilleszteni a dokumentumbe, mert nem jelenik meg normálisan... a többivel is volt gond, de azokat simán méretezéssel megoldottam, de itt nem működik.
Az lenne a kérdésem, hogy excel táblában mire kell figyelnem vagy milyen beállításokat kell használnom, hogy az normálisan megjelenjen a wordben worksheet hivatkozásként!
Köszönöm
-
Delila_1
veterán
-
képletben vagy makróban hogyan tudom a legegyszerűbben kiválasztani két mennyiség közül a kisebbet vagy a nagyobbat? azaz létezik-e a ha fv-nél egyszerűbb megoldás?
-
Sziasztok!
Biztos triviális megoldása van a problémámnak, csak nekem valahogy nem jön össze. Azt szeretném elérni, hogy bizonyos cellákat adjon össze az excel, de csak akkor ha egy adott cellában megjelenik a HÓ szövegrész (tehát pl. SZEPTEMBER HÓ). A ha/szumha függvénnyel próbálkoztam méghozzá a következőképp:
HA(C5="*HÓ";SZUM(K5;M5;O5);"").
A csillagot ugye azért tettem be, hogy lehessen a hó előtt bármilyen karakter, de ez így nem működik (csak ha *HÓ-t írok be a c5 cellába, akkor adj össze az excel).
Mi a helyes megoldás?
-
Kal-El
senior tag
Köszi szépen!
Tökéletesen működik. Google Drive-ba nem tudod, hogy van-e ilyen DARABHATÖBB függvény? Mert importáltam és átírta COUNTIFS-re, de úgy már nem működik. Ezt már többször is csináltam más függvényeknél és mindnél működött, de ezzel sajnos nem. Lehet ezt még nem oldották meg benne. -
Mutt
senior tag
válasz
Kal-El #18584 üzenetére
Hello,
A mintád alapján, ha a D-oszlopban pozitív szám van, akkor az E-ben a csapat zöld, tehát nyert. Ha negatív, akkor pedig vesztett és piros. Ezen logika alapján a DARABHATÖBB függvény használható N82 és O82 cellákban:
=DARABHATÖBB($F:$F;$M82;$G:$G;$P82;$D:$D;">0")+DARABHATÖBB($G:$G;$M82;$F:$F;$P82;$I:$I;">0")
=DARABHATÖBB($F:$F;$M82;$G:$G;$P82;$D:$D;"<0")+DARABHATÖBB($G:$G;$M82;$F:$F;$P82;$I:$I;"<0")Színeket csak saját függvényekben (UDF) tudnál használni.
üdv.
-
Kal-El
senior tag
Itt a másik kérdés:
Adott 2 oszlop (F és G) és abból kéne egy adott csapatot (a képen mondjuk legyen a 4FC) egy másik csapattal (pl Denial-lal) lejátszott meccseit kiszűrni, hogy hány ilyen meccs volt, de a 4FC lehet az F és a G oszlopban is, és a lényeg, hogy az ellentétes cellában csak a Denial csapat lehet.Tehát, ha 6x volt meccse ennek a két csapatnak, akkor 6x kell majd a következő kérdést megvizsgálnia: azt kell kiszámolni ezeknél a meccseknél, hogy ha zöld a 4FC cellája, akkor az N oszlopban lévő nyert mezőbe +1-et írjon, viszont ha piros, akkor az O oszlopban lévő veszített mezőbe írjon +1-et. Ha színt nem lehet képletben megjelölni, akkor mivel lehetne azt helyettesíteni? Mert én ezzel jelölöm, hogy ki nyert.
-
Mutt
senior tag
Hello,
...a másolás védelem csak a munkafüzet egy lapjára vonatkozzon....
A lapnak ezt a kódot add meg:
Private Sub Worksheet_Activate()
With Application
.CutCopyMode = False
.CellDragAndDrop = False
End With
End Sub
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
MsgBox "Right click menu deactivated." & vbCrLf & _
"Cannot copy or ''drag & drop''.", 16, "For this file:"
End Sub
Private Sub Worksheet_Deactivate()
With Application
.CellDragAndDrop = True
.OnKey "^c"
.CutCopyMode = False
End With
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.CutCopyMode = False
End Subüdv
-
Kal-El
senior tag
Lehetne példával szemléltetve?
Mert ezt írtam be, de azt írja hibás a képlet =SZUMHA(A:A;<0) -
Kal-El
senior tag
Hello!
Egy oszlop összes cellájából, hogy lehet kiszűrni, hogy csak a mínuszos értékeket adja össze, a többit hagyja figyelmen kívül?Meg még lesz egy másik kérdés is, csak nem akarom egybe.
-
ha van olyan cellám, amelyben két képlet eredménye van megjelenítve egymás mellett, úgy, hogy x1 ; x2, úgy egy makroban hogyan tudok hivatkozni csak az x1, vagy csak az x2 értékre? mivel ha a cellára hivatkozom, úgy nyilván nem működik. köszönöm a segítséget
szerk: a cella szerkesztőléce konkrétan ezt tartalmazza: SZUM(MW!$S$4685:$S$4852)&" ; "&KEREKÍTÉS(ÁTLAG(MW!$S$4685:$S$4852);2)
-
Mutt
senior tag
Hello,
Olyan védelemmel el lehet látni munkalapot vagy akár cellákat, hogy azokba beleírni lehessen, de másolni , másik cellából ne lehessen bele. Vagy ... a formátuma ne változzon a cellának.
Igazi megoldást nem fogok tudni adni, ámbár itt van egy megoldás, amely a másolás-beillesztést blokkolja, de ettől még a formátum simán módosítható.
Amit viszont tudok javasolni, hogy ne a végeredménybe, amely már meg van formázva vigye be a felhasználó az adatokat hanem egy "hátsó" táblába. Tehát legyen egy "számolós, módosítható" tábla és ebből készüljön egy kimenet, amely függvényeket használva formázva megjeleníti az infót.
Ez a kimenet legyen zárolva, és akkor a formátumod mindig okés lesz.
Chandoo 4-es tippje 13 perc-től.
üdv.
-
Mutt
senior tag
válasz
Hequila #18565 üzenetére
Hello,
...ha egy adott oszlop adott mezőjének értéke 0, akkor automatikusan törlődjön az az oszlop...
Itt egy változat erre. Mintában az "A2"-es cellát figyelem.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim vHely As Range
Dim vPosition As String
Set vHely = Range("A2") 'ezt a helyet figyeljük, ezt javítsd
If Range(vHely.Address) <> "" And Range(vHely.Address) = 0 Then 'ha nem üres, de 0 akkor mehet a tőrlés
Application.ScreenUpdating = False 'képernyő frissítés kikapcsol
vPosition = Target.Address 'elmentjük a korábbi pozicíónkat
Columns(vHely.Column).Delete 'töröljük a figyelt cella oszlopát
Range(vPosition).Activate 'visszamegyünk az eredeti helyre
Application.ScreenUpdating = True 'képernyő visszaállítása
End If
End Subüdv.
-
Attas
aktív tag
Sziasztok!
Segítséget szeretnék kérni tőletek. Olyan védelemmel el lehet látni munkalapot vagy akár cellákat, hogy azokba beleírni lehessen, de másolni , másik cellából ne lehessen bele. Vagy ha ilyen lehetőség nincs, akkor olyan, hogy ha Ctrl+C, Crtl+V másolás történik a formátuma ne változzon a cellának. Szóval elég lenne ha a formátumot le lehetne védeni!
Remélem nem bonyolítottam agyon a kérdést! Köszönöm a válaszokat!! -
-szabi-
addikt
Rendben a szögletes zárójel dolog működött, az utolsó kettőspontot meg kicseréltem tizedesvesszőre.
Mindjárt visszaalakítom.
Köszi.SZERK: Az idő formátum miatt nem engedi a tizedesvesszőt kettőspontra cserélni.
üdv
szabi -
-szabi-
addikt
Helló
Ez csak kiragadott részlet, a példa kedvéért, valójában sokkal több az időindex.
Így lett felvéve most mindet át kellene írnom, hogy : cseréljek , !?
Kimenetnek csak a bemenet formátuma perc:másodperc:tizedmásodperc felel meg, nem rakhatok oda órát.
Azt hittem egyszerű dolog lesz, de nem akar összejönni.üdv
szabi -
Apollo17hu
őstag
válasz
-szabi- #18566 üzenetére
Szia!
Lehet, hogy később rámcáfolnak, de szerintem nincs olyan formátum, hogy perc:másodperc:tizedmásodperc.
Helyette használhatsz ó:pp:mm,00 formátumot, aminél működik az összeadás. Arra figyelj, hogy 77:42,51 helyett 1:17:42,51-et adj meg (tehát az órákat "be kell váltani", a tizedmásodperceket pedig nem kettősponttal, hanem tizedesjelölővel kell elválasztani). -
-szabi-
addikt
Helló
Segítséget kérnék a következőhöz.
Adott a következő számsor, perc:másodperc:tizedmásodperc formátumban:00:00:00
06:09:29
09:36:48
18:15:27
36:49:03
55:44:63Ezek értékét kellene megnövelnem ennyivel:77:42:51
Sima összeadással nem oldható meg.
Miképp lehet összehozni?
Előre is köszönöm.üdv
szabi -
Hequila
őstag
Van arra mód, hogy ha egy adott oszlop adott mezőjének értéke 0, akkor automatikusan törlődjön az az oszlop (nem csak a tartalma, hanem az egész oszlop)?
-
stigma
addikt
Hi. Egy érdekes kérdésem lenen Excel VBA kóddal megvalósítható e az alábbi feladat.
A munkalap indításakor(workbooks.open) felugrik egy Form, amit kitöltesz (Textbox,checkbox, Listbox elemekből), és egy gomb megnyomásával egy adott munkalap cellába írom a változásokat. Az egyetlen Listbox-ba fájlok(képek,dokumentumok) eléris útját adhatom hozzá/törölhetek.Ha ezzel végeztem akkor szeretnék egy nyomtatási képet létrehozni, ami sikerült is, csak azzal van bajom, hogy tegyük fel 3-5db kép lenne amit meg kéne jelenítenem a nyomtatási képen.Ezt dinamikusan meg lehet oldani?
Úgy gondoltam az első oldalamon van a kiértékelt szöveg és a 2. oldaltól meg 3-val a képket amiket csatoltam a dokumentumhoz.With Activesheet.PageSetup
Itt beállítottam a margókat,lábléc,fejlécet, meg hogy A4-re nyomtasson.
End WithKépeket felpakolni max Shape-k megoldásával gondoltam, de ugyebár itt igazítanom kellene őket a 2. oldal tetejére és megmondani milyen széles legyen, nehogy lelógjon a lapról.
Ha bárkinek van épkézláb ötlete szívesen várom.
-
Kal-El
senior tag
Hello!
Mit kéne írnom egy cellába, ha azt szeretném, hogy egy oszlop összes celláját vizsgálja, ami legyen mondjuk E és ahányszor, megtalálja ebben az oszlopban egy másik cella számát, ami legyen pl.: M15, annyiszor kapjon +1-et?
Tehát, ha az oszlopban van 130x 36-os szám, akkor legyen 130 az eredmény.
Köszi!
Üdv! -
s3toraph
senior tag
-
Delila_1
veterán
-
Delila_1
veterán
válasz
s3toraph #18549 üzenetére
A formátum másolása éppen úgy történik, mint a lapokon a képleteké. Igen, azért igaz a többi cellára is, mert a D20-at nem fixen adtam meg.
A régebbi verziókban ha ráálltál egy másolt formátumú cellára, jelen esetben pl. a D21-re, a képlet ott D21-re változott. A 2007-es verzióban vezették be ezt az idétlenséget, hogy nem a hivatkozott cellát mutatja, pedig azzal számol.Szerk:
Na és a 2. kérdés: =DARABTELI(Munka2!$I$2:$BP$2;D20)>0 -
s3toraph
senior tag
válasz
Delila_1 #18547 üzenetére
Köszi szépen!
Működik!!!!!!!!!
Ez előbb valamit elírtam.
Azt mondjuk nem értem, ha a darabteli 2. paramétere csak így simán van megadva (D20), holott az egy 4x4-es táblázatra van számolva, hogy-hogy működik, és ráadásul helyesen? Most a feltételes formázás a fix-re beállított sor tartományhoz minden cellát megnéz a 4x4-esben, ill. a kijelölt területen? Ha igen, akkor ez csak addig működik, amíg nem rakom fixre $ jellel a 2. paraméterét?
Ja és még egy kérdés: ezt meg tudom úgy oldani, hogy a mintasor az első munkalapon, az eredmény 4x4-es beszínezve helyesen pedig a második munkalapon legyen, és működjön is? Mert nekem nem engedi a másik lapra hivatkozást a feltételes formázás.
lappy: Köszi.
-
s3toraph
senior tag
válasz
Delila_1 #18544 üzenetére
Most olvastam, akkor még hsz szerkesztésben voltam.
Igen, itt már egy táblázattal kevesebben van. Már csak azt kellene megoldani, hogy a pozíció helyén maguk a számok szerepeljenek.
Most így néz ki:
hamis hamis hamis igaz
hamis hamis igaz igaz
hamis hamis igaz igaz
hamis hamis igaz igazA feltételes formázásnál kijelöltem ezt a 4x4-est, megadtam hogy egyenlő cellaértéket nézzen és beírtam hogy igaz, kitöltésnek meg sárgát választottam. Ez így ok, de nekem az igaz és hamis helyett a konkrét eredeti számoknak kellene ott szerepelni, és magának a színezésnek kellene informálnia arról, hogy szerepel-e a sorban a szám, vagy sem.
Tehát ezt szeretném elérni:
1 5 9 13
2 6 10 14
3 7 11 15
4 8 12 16Sárgával kiemelve a 10,11,12,13,14,15,16, mert az igaz, tehát benne van a mintasorban.
Fhúú remélem érthető voltam.
-
s3toraph
senior tag
válasz
s3toraph #18541 üzenetére
Akarom mondani 10,11,12,13,14,15,16 helyén az eredménytáblázatban (J20:M23) igaz áll (többi hamis), és ez a 7 db pozíció a 16-ból sárgára van festve.
Valamint még egy elírásom volt: I2 : BP2 tartományban a 60 db szám 10-től tart 69-ig.Továbbá rugalmasnak kell lennie, tehát ha a sorban vagy a 4x4-es mintatáblázatban cserélődnek a számok (manuálisan, átírom és elmentem), alkalmazkodjon, frissítse a színezést.
-
s3toraph
senior tag
Sziasztok!
Feltételes formázásban kérek segítséget, nem boldugolok vele (belenéztem a fórumba is, googliztam is de nem lett meg a megoldás). Szóval:
Van 2 db számhalmaz, mondjuk az első egy sorban, legyen I2 : BP2, 60 db, 0-100 közötti szám (pl. 10-től 70-ig a számok), ismétlődés nélkül. A második pedig egy 4x4-es táblázat (D20:G23), ami szintén ismétlődés nélkül tartalmaz számokat 0-100 intervallumból (pl. 1-től 16-ig a számok).
A cél, hogy meg kellene nézni, a 4x4-esben és a sorban mely számok azonosak, amik azonosak, azokat kiemelni pl. sárga cellaszínnel. A sor és a 4x4-es táblázat egyazon munkalapon van (feltételes formázás miatt, máshogy nem ment). Addig jutottam hogy meg tudom mondani, mely számok egyeznek ezzel a függvénnyel {=VAGY(AZONOS(D20;$I$2:$BP$2)}, ezt léptetem le ill. jobbra, persze előtte rányomtam egy F2-t majd shift+ctrl+enter kombót, hogy tartományi hivatkozás vagy mi legyen), és az eredményt megjelenítem egy másik 4x4-esben amiben igaz ill. hamis értékek szerepelnek, erre ráengedtem egy feltételes formázást, ahol igaz, ott legyen sárga. Így most a példánál maradva sárga a 10,11,12,13,14,15 pozíciója, de igaz van beléjük írva az értékük helyett. Ezt kellene továbbfejleszteni úgy hogy igaz-hamis helyett a számok látszódjanak rendesen. Ja és office 2007.Üdv
-
az mitől lehet, ha a darabhatöbb fv-ben a kritériumtartományt számmal adom meg, akkor helyes eredményt kapok, de ha ugyanitt a számot tartalmazó cellára hivatkozok, akkor pedig nullát? mindegy, hogy a cella formátuma ált. vagy szám, akkor is zérót kapok eredményül.
persze amint megnyomtam itt az okét, meglett a megoldás
nem kell = jel a cella száma elé
-
Mutt
senior tag
válasz
Kal-El #18530 üzenetére
Hello,
Caipi által javasolt SZUMHA a legegyszerűbb erre, igaz hogy 6x kell használnod, de könnyen érttelmezhető és javítható:
=SZUMHA(E:E;M1;B:B)+SZUMHA(E:E;M1;C:C)+SZUMHA(E:E;M1;D:D)+SZUMHA(H:H;M1;I:I)+SZUMHA(H:H;M1;J:J)+SZUMHA(H:H;M1;K:K)Egy rövidebb, de lassabb megoldás pedig szorzatösszeggel:
=SZORZATÖSSZEG(--(E:E=M3);B:B+C:C+D:D)+SZORZATÖSSZEG(--(H:H=M3);I:I+J:J+K:K)üdv.
-
Mutt
senior tag
válasz
Badb0y #18522 üzenetére
Hello,
...elmentek egy másik excel táblából legenerált táblázatot csv-be, az ő helyére kérdőjelet tesz...
Próbáld meg Unicode-os szövegként menteni, amely egy tabulátorral elválasztott csv.
Más megoldás pedig makró használata, 2007-től ez használható. Unicode CSV Addin
üdv.
-
Mutt
senior tag
Hello,
...ha egy fehér munkalapon az egyik cella színét megváltoztatom (pl:sárgára) akkor egy másik munkalapon lévő hivatkozás ne az eredeti értéket vegye alapul, hanem egy előre beállított értéket. (pl: sárga esetén =SZ)
Delila_1 megoldása mellett én is csináltam egy változatot.
Ahogy már olvastad cella színére nincs alapból esemény, ezért valós időben megfogni nem lehet.
Azt választottam, hogy egy ún. volatile függvényt írtam, amely akkor is frissül, ha az érintett cellában nincs változás. Ez azt jelenti, hogy ha vhol módosítasz akkor máris frissül az eredmény.
Az UDF használata:
=ColorDecode(vizsgalando cella;színkód1;eredmény1;színkód2;eredmény2;....)Ahol a színkód pl. fekete, sárga, piros stb. Az eredmény lehet szöveg, másik cella, képlet. Ha nincs találat, akkor az eredei cellát adja vissza.
pl. =ColorDecode(A2;"fekete";-100;"piros";2*2;"zöld";"Z+")
Vagyis ha az A2 színe fekete akkor -100-t ír, ha zöld akkor "Z+"t, sárga esetén pedig az A2 cella értékét.Itt a kód, amelyet te is tudsz bővíteni, csak a színeket és a hozzájuk tartozó kódokat kell felsorolnod. Ezt megkapod, ha csak egy paramétert használsz, pl. ColorDecode(A2)
Function ColorDecode(original As Range, ParamArray contents()) As Variant
Const ColorNum As Integer = 10 'ha 10-nél több szín formázást akarunk
Const ColorNames As String = "FEKETE,SÖTÉTVÖRÖS,PIROS,NARANCS,SÁRGA,VILÁGOSZÖLD,ZÖLD,KÉK,SÖTÉTKÉK,LILA"
Const ColorCodes As String = "0,192,255,49407,65535,5296274,5287936,15773696,6299648,10498160"
Dim vOriginalColor As Long
Dim arrayColors(1 To 2, 1 To 10) 'itt is a 10 javítani, ha fent átírod
Dim i As Integer
Dim s1, s2
Dim blnColorMatch As Boolean
Dim strMatch As String
Dim blnInputMatch As Boolean
'fusson le minden újraszámláláskor
Application.Volatile
'visszadjuk az eredeti értéket, ha nem találunk mást
ColorDecode = original
'az eredeti cella színét megnézzük
vOriginalColor = original.Interior.Color
Select Case UBound(contents)
'ha nincs paraméter akkor kiírjuk a színkódot
Case -1
ColorDecode = "Cella színkódja: " & vOriginalColor
'több paraméter esetén visszatér a megadott értékkel, ha tud
Case Else
'feltöltjük az ismert kódokat tömbbe
s1 = Split(ColorCodes, ",")
s2 = Split(ColorNames, ",")
For i = 1 To ColorNum
arrayColors(1, i) = s1(i - 1)
arrayColors(2, i) = s2(i - 1)
Next i
'megkeressük, hogy ezt a színt ismerjük-e
i = 0
blnColorMatch = False
Do
i = i + 1
If arrayColors(1, i) = vOriginalColor Then
blnColorMatch = True
strMatch = arrayColors(2, i)
End If
Loop Until blnColorMatch Or i = ColorNum
'ha a színt ismerjük, akkor megnézzük, hogy adtak-e rá paramétert
If blnColorMatch Then
blnInputMatch = False
i = 0
Do
'ha megtaláljuk, akkor a kövekező bemeneti paramétert írjuk ki
If strMatch = UCase(contents(i)) Then
ColorDecode = contents(i + 1)
blnInputMatch = True
End If
i = i + 2
Loop Until blnInputMatch Or i > UBound(contents)
End If
End Select
End FunctionBővítésnél a kód elején adj meg egy nevet, majd alatta a kódját. Ha 10-nél több kombinációd van akkor az első konstanst is emeld meg és a Dim arrayColors(1 To 2, 1 To 10) sorban is javítsd a 10-es számot.
üdv.
-
Kal-El
senior tag
Hello!
Segítség kéne az alábbi táblázatnál.
A lényege, hogy van egy játék, amiben a csapatok verseny eredményeit tartom számon.
És azt kéne megcsinálnom valahogy, hogy a baloldali résznél lévő számokat automatikusan a jobb oldali táblázatban is megjelenítse és oda kerüljön a jobb oldalon, amilyen számot jelez.
Tehát, ha a bal oldalon van mondjuk az E oszlopban egy 26% beírva, akkor a bal oldali 26% melletti D, C, B cellákban lévő számokat hozzáadja a jobb oldalon lévő 26% melletti O, P, Q cellákhoz.
A lényeg, hogy az E és H oszlop összes cellájánál vizsgálja ezt meg, hogy milyen szám van benne, majd ennek megfelelően, írja be az eredményt a megfelelő jobb oldali cellákba.Üdv!
-
Badb0y
addikt
Illetve totál ugyanez a problémám.
Sorry a sok kommentért, de mindig találok valamit amit be tudok ied illeszteni, ami hátha segít nektek is a problémámra választ találni.
Kicsit most úgy látom, hogy lehet a 2003-as excel nem képes erre. Lehet van ehhez valami javított vharacter encodingos cucc ? (Eredeti cég által biztosított). Az otthon nem cég által biztosított 2007
-
Badb0y
addikt
Hónapok óta szívok egy problémával.
Benti gépemen fut egy virtuális windows. Amikor elmentek egy másik excel táblából legenerált táblázatot csv-be, az ő helyére kérdőjelet tesz. Ha sima xls-be mentem, akkor megtartja az ő-t.
Ha otthon csinálom ugyanezt, ott nincs probléma ezzel rendesen elmenti.
Mit tudtok ajánlani mit próbáljak ? Próbáltam állítgatni mentésnél a web options-t, hogy unicode, CE ISO de semmi és hülyét kapok már
Otthon excel 2007 van itt excel 2003.
-
Delila_1
veterán
Mégis sikerült összehozni valamit.
Az első lapon duplaklikkre sárga lesz a háttér, a másodikon az azonos című cella felveszi az SZ értéket.Az első makrót az első laphoz rendeld, a másodikat modulba tedd.
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim cella$
If Not Intersect(Target, Range("A3:H3")) Is Nothing Then
cella$ = Target.Address
Range(cella$).Interior.ColorIndex = 36
SZ (cella$)
End If
End SubSub SZ(cella$)
Sheets("Munka2").Range(cella$) = "SZ"
End Sub -
Delila_1
veterán
Tedd be a képeket, ahogy sikerül, és egy makróval az összeset egyszerre méretezheted.
Sub Egyforma_meret()
ActiveSheet.DrawingObjects.Select
Selection.ShapeRange.LockAspectRatio = msoFalse
Selection.ShapeRange.Height = 77.25
Selection.ShapeRange.Width = 113.25
Application.CutCopyMode = False
End SubA szélesség, és magasság értéket változtathatod, hogy a kívánt értéket elérd. Ha egész számot adsz, a végére #-ot tegyél, pl. 83#.
-
rebb
tag
válasz
föccer #18515 üzenetére
Ha meg gebedek akkor sem sikerül.
Csak olyat tudok, hogy ha a szám helyett "SZ"-t írok akkor a másik munkalapon sárga lesz a cella.
De nekem fordítva kellene, ha a számot be sárgítom akkor a másik munkalapon egy "SZ" betű jelenjen meg a szám helyett.
Valami konkrétabb esetleg, hogy melyik szabályt kellene alkalmaznom.Köszönöm addig is.
-
huan
őstag
Excel cellájába kép beszúrása rögzített mérettel lehetséges?
Azt szeretném csinálni, hogy egy excel-táblázat celláiba több képet szeretnék egyesével beilleszteni vágólapról vagy beillesztéssel,de nem szeretnék minden egyesnél bajlódni a méretre zsugorításával, hanem a cella méretére szeretném hogy automatikusan zsugorodjon a kép.
Lehetséges ezt valahogyan kivitelezni? -
rebb
tag
Segítséget szeretnék kérni egy olyan problémára, hogy ha egy fehér munkalapon az egyik cella színét megváltoztatom (pl:sárgára) akkor egy másik munkalapon lévő hivatkozás ne az eredeti értéket vegye alapul, hanem egy előre beállított értéket. (pl: sárga esetén =SZ)
Valami ilyesmi
-
nimmy001
csendes tag
válasz
Delila_1 #18512 üzenetére
Most lehet, hogy megtaláltam a megoldást, ma már más teendőim vannak, meg ez annyira nem fontos része a programnak, csak egy kis extra. Hétvégén azért kipróbálom, és ha megy, feldobom, hol találtam rá a segítségre. Angolul van, magyar oldalakon nem találtam még megoldást. Hátha. :-)
-
Mutt
senior tag
Hello,
Ugynevezett S1O1 (R1C1) hivatkozas lett bekapcsolva, amikor az oszlopok is sorszamozva vannak a betus elnevezesek helyett. Ez Microsoft talalmany, hogy a 70-80-as evekben a konkurenciatol elusson, de a felhasznaloknak nem jott, ezert ki-bekapcsolhato.
Ofice gomb -> Excel Beallitasok -> Kepletek -> pipa ki az S1O1 hivatkozasi stilusbol.Udv
-
Mutt
senior tag
válasz
magyor #18506 üzenetére
Hello,
... vállalat eladásait írjuk a D2 : R2 vektorba, egymás után. A B2 cella tartalmazza a kedvezmény mértékét. ... az A2 képletébe mindig a vektorba legutoljára beírt értéknek kell kerülnie ...
Ha a D2
2 tartomanyban szigoruan egymas utan toltve vannak a cellak pozitiv szamokkal, akkor egyszeruen csak meg kell szamolnod a kitoltott cellakat es vagy INDEX, ELTOLAS vagy INDIREKT fuggveny mukodik:
=INDEX(D2:R2;0;DARAB(D2:R2))*B2
=ELTOLÁS(D2;0;DARAB(D2:R2)-1)*B2
=INDIREKT("S2O"&DARAB(D2:R2)+3;0)Ha viszont vannak lyukak vagy nullak a tartomanyban akkor CSE fuggveny, vagy SZORZATÖSSZEG fuggvennyel megy csak:
=INDEX(D2:R2;0;SZORZATÖSSZEG(MAX((D2:R2>0)*OSZLOP(D2:R2)))-3)*B2
{=INDEX(D2:R2;0;MAX(HA(D2:R2>0;OSZLOP(D2:R2);0))-3)*B2}udv
-
bored
tag
Szasztok! Az történt az EXCEL-lel (2207-es), hogy az oszlopfejlécben az azonosítók átváltoztak számmá az eddigi betűk helyett. Szándékosan semmit nem csináltam, hogy ilyen legyen. Délelőtt még betűk voltak. Képletet akartam írni az egyik táblázatba, így vettem észre, hogy valami nem stimmel. A régi táblázatokat és az újakat is így jeleníti meg. Segítsetek visszaállítani a betűket, mert nem bírok vele és dolgoznom kellene!
-
magyor
csendes tag
Sziasztok!
Sajnos egy nagyon egyszerűnek tűnő feladatnál teljesen megakadtam.A feladat a következő: Egy kereskedelmi vállalat eladásait írjuk a D2 : R2 vektorba, egymás után. A B2 cella tartalmazza a kedvezmény mértékét. Az A2 cella tartalmazza a fizetendő értéket, vagyis az A2 képletébe mindig a vektorba legutoljára beírt értéknek kell kerülnie vagy másképp fogalmazva a vektor legutolsó nullától különböző értékével számoljon. A vektor természetesen nem rendezett. Kérdésem,hogy milyen képletet írjak A2-be, hogy a kedvezményezett érték jelenjen meg? Ha függvénnyel nem lehet megoldani, akkor mivel?
Nagyon szépen köszönöm előre is segítségeteket, szeretném, ha valaki tudna egy megoldást.
Köszi:Gyula
-
nimmy001
csendes tag
válasz
Delila_1 #18491 üzenetére
Nem értem, hogy pontosan mire gondolsz.
Leírom pontosabban, amit szeretnék:van egy makró, az bizonyos feltételekkel dolgozik egy adatbázisból, ezzel minden futtatáskor létrejön egy egyedi excel fájl, ami korábban nem létezett sehol, ebben szortírozva vannak lapokra osztva különböző adatok, listák... stb.
azt szeretném megoldani, ha lehet, hogy ez az újonan generált excel fájl (nyilván akkor már makróbarát fájl) már úgy jöjjön létre, hogy legyen benne egy makró, amibe már nem akarok utólag belemászni, hanem generálódjon az ezt létrehozó makrón keresztül a fájl és benne az a makró is, amit szeretnénk futtatni egy gyorsbillentyűkóddal, ne kelljen ebbe külön még belemenni (egy sor miatt se), akiknek készül, ők már végfelhasználók, a kódhoz nem nyúlnak
Nem létfontosságú, de ha meg lehetne oldani, jó lenne, mert ez is gyorsítana a további folyamatokon.
-
Delila_1
veterán
válasz
Geryson #18503 üzenetére
Az új "sokat" (
) eleve szöveg formátumú cellákba vidd be, akkor nem kell külön cirkuszolni a szöveggé alakításukkal. Most, hogy már a teljes oszlopot szöveg tip-ra állítottad, nincs más dolgod, mint bevinni az adatokat.
A FIX függvény numerikus adatot alakít át alfanumerikusra.
-
-
DopeBob
addikt
Sziasztok,
csináltam pár makrót, amit a personal.xlsb nevű fájlbe mentettem, hogy minden munkafüzetben elérhető legyen. Most viszont, a második excel fájl megnyitásakor már mindíg sír, hogy ez a fájl már nyitva van, és csak olvasásra lehet megnyitni...
Van erre valami megoldás?
Nem ez a personal.xlsb lenne a globális makrók helye?
Új hozzászólás Aktív témák
Hirdetés
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- Játékkulcsok a legjobb áron: Steam
- Path of Exile 2 early access kulcs
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- Játékkulcsok olcsón: Steam, Uplay, GoG, Origin, Xbox, PS stb.
- Honor Magic5 Lite 128GB, Kártyafüggetlen, 1 Év Garanciával
- Bomba ár! HP EliteBook 845 G7 - Ryzen 5 4650U I 16GB I 512SSD I 14" FHD Touch I Cam I W11 I Gari!
- LG 32SQ700S-W - 32" VA Smart - 3840x2160 4K UHD - 62Hz 5ms - WebOS - Wifi + BT - USB-C - Hangszórók
- HP ZBook Studio 8 WorkStation i7-11850H 16GB 256GB Nvidia Quadro T1200 15.6" FHD IPS 1 év garancia
- HIBÁTLAN iPhone 12 64GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS2041, 100% Akkumulátor
Állásajánlatok
Cég: FOTC
Város: Budapest