- Yettel topik
- Redmi Note 10 Pro - majdnem minden stimmel
- Android alkalmazások - szoftver kibeszélő topik
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Itt az első kép a 2024-es Nokia 3210-ről
- Xiaomi Smart Band 8 - folyamatosan
- Mobil flották
- Redmi Watch 4 - olcsó hús, sűrű a leve
- iPhone topik
- Milyen okostelefont vegyek?
Hirdetés
-
AMD Radeon undervolt/overclock
lo Minden egy hideg, téli estén kezdődött, mikor rájöttem, hogy már kicsit kevés az RTX2060...
-
Agyi chipes gyártóba fektetett a kriptocég
it A Tether 200 millió dollárt fektet a Blackrock Neurotech agyi chipes vállalatba.
-
Az USA vizsgálja a RISC-V kínai terjedésének kockázatát
ph A Kereskedelmi Minisztérium egyelőre csak felméri a helyzetet, egyelőre nem látni, hogy tudnak-e bármit is tenni.
-
Mobilarena
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
-
scott_free
senior tag
sziasztok,
van egy táblázatom, benne egy elnevezett oszlop: "Összegek".
ezt csak úgy tudom összeadni, hogy a cellatartományt beírom - pl. =SZUM(G1:G30) -, vagy létezik egyszerűbb megoldás is az oszlop nevére hivatkozással?thx!
[ Szerkesztve ]
-
Delila_1
Topikgazda
válasz scott_free #27201 üzenetére
=szum(G:G)
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
marcyman
aktív tag
Sziasztok!
Azt hogyan lehet megoldani, hogy csak bizonyos színű (pl. zöld) cellák tartalmát adja össze egy adott tartományon belül (vagy az egész munkafüzetben)? A cellák össze-vissza vannak, ezért lenne így egyszerűbb szín szerint összeadni.
-
csadi0011
őstag
Sziasztok!
Excelben létezik olyan függvény, ami azt csinálja, mint az ÖSSZEFŰZ, csak nem szövegként, hanem számként működne a cella. Szóval, ha az ÖSSZEFŰZ-zel rakok össze számokat, akkor pl a1: 10 a2: 20 a3: 30 cellákból 102030-at csinál, de szövegként kezeli. Nekem ez kéne számokba.
3 cellába kapok értékeket, amelyek közül az első az órát, a második a percet, a harmadik a másodpercet mutatja. Egy cellába akarom összesíteni ezt. Nem vagyok nagy exceles. Nekem ez volt a megoldásom:
Mondjuk A1,B1,C1 cellákban vannak az előbb felsorolt adatok.
=A1*10000+B1*100+C1
Cellaformázásban egyéni szám minta: 0" óra "00" perc "00" másodperc"Gondolom ennél van egyszerűbb módszer is, arra lennék kíváncsi.
-
karlkani
aktív tag
-
csadi0011
őstag
válasz karlkani #27207 üzenetére
Először így akartam, de én nem tudtam beleírni. Kijöttem a gyakorlatból. Nálam mindig hibát írt. Nem tudom mit rontok el.
Nem egész számokkal dolgozok ezért nekem most a táblázatomban így néz ki:
=KEREK.LE(J1;0);*10000+KEREK.LE(N1;0)*100+KEREK.LE(S1;0)Na ebbe hogy kell beleírni azt, amit te is beleírtál az összefűz-be?
-
karlkani
aktív tag
válasz azopi74 #27211 üzenetére
Naugye...
Megcsináltam úgy is, ahogy írtad, viszont azt vettem észre, hogy ilyenkor az a cella, ahova a képlet került automatikusan jobbra zár. Miért, hisz nincs beállítva semmi?#27212 csadi0011
=ÖSSZEFŰZ(KEREK.LE(J1;0);" óra ";KEREK.LE(N1;0);" perc ";KEREK.LE(S1;0);" másodperc")[ Szerkesztve ]
-
azopi74
addikt
válasz csadi0011 #27215 üzenetére
Nem tetszik az összefűz? Használj &-et
a te függvényedve nem tudosz beleírni ilyet, mert az nrm szövegfüggvény. csak cellaformázásos gányolással, ahogy amúgy csináltad eredetileg is. Egyébként mi a tudományos magyarázata a kerek.le-nek?Karlkani: nem tudom, késôbb este megnézem, mert mobilról vagyok
-
csadi0011
őstag
válasz azopi74 #27216 üzenetére
Áhááá. Köszönöm
Nem volt bajom az összefűz-zel, csak érdekelt ez a beleírás dolog. Nem foglalkozom már 2-3 éve excellel, de azelőtt mintha tudtam volna beleírni ilyenekbe. De ezek szerint csak a szövegesekbe.A kerek.le-s kérdésedet nem értem. Egyszerűen csak lefelé kerekít a megadott számjegy helyéig. Ennél tudományosabbra van szükség?
Btw. Köszi még egyszer a segítségeteket
-
csadi0011
őstag
válasz Fferi50 #27219 üzenetére
Köszönöm neked is.
@karlkani: Akkor (KEREK.LE(A1;-1) lett volna a függvényben
Amúgy az Adventure Capitalism nevű játékhoz csinálok egy gyors számolót, amibe beírom, hogy mennyi pénzre van szükségem és a profitomból kiszámolja, hogy mennyi idő alatt jön össze.Raktam bele napot az óra, perc, másodperc elé a kerek.le függvényes változattal. és úgy néz ki, hogy B1 cellában van a profit, hogy mennyi a bevétel másodpercenként. E1 cellába írod, hogy mennyi az a pénz aminek tudni akarod az összegyűlési idejét. G1 cellában pedig a fantasztikus függvény, amit meg is untam mert ilyen hosszú lett:
=HA((E1/(B1*3600))>=24;(KEREK.LE(E1/(B1*3600)/24;0)*1000000+KEREK.LE(E1/(B1*3600)-KEREK.LE(E1/(B1*3600)/24;0)*24;0)*10000+(KEREK.LE(HA((1-(KEREK.FEL((E1/(B1*3600))-KEREK.LE(E1/(B1*3600)/24;0)*24; 0)-((E1/(B1*3600))-KEREK.LE((E1/(B1*3600))/24;0)*24)))=1;"00";(1-(KEREK.FEL((E1/(B1*3600))-KEREK.LE((E1/(B1*3600))/24;0)*24; 0)-((E1/(B1*3600))-KEREK.LE((E1/(B1*3600))/24;0)*24)))*60);0))*100+(KEREK.LE(HA((1-((KEREK.FEL(HA((1-((KEREK.FEL((E1/(B1*3600))-(KEREK.LE((E1/(B1*3600))/24;0)*24); 0))-((E1/(B1*3600))-(KEREK.LE((E1/(B1*3600))/24;0)*24))))=1;"00";(1-((KEREK.FEL((E1/(B1*3600))-(KEREK.LE((E1/(B1*3600))/24;0)*24); 0))-((E1/(B1*3600))-(KEREK.LE((E1/(B1*3600))/24;0)*24))))*60);0))-(HA((1-((KEREK.FEL((E1/(B1*3600))-(KEREK.LE((E1/(B1*3600))/24;0)*24); 0))-((E1/(B1*3600))-(KEREK.LE((E1/(B1*3600))/24;0)*24))))=1;"00";(1-((KEREK.FEL((E1/(B1*3600))-(KEREK.LE((E1/(B1*3600))/24;0)*24); 0))-((E1/(B1*3600))-(KEREK.LE((E1/(B1*3600))/24;0)*24))))*60))))=1;"00";(1-((KEREK.FEL(HA((1-((KEREK.FEL((E1/(B1*3600))-(KEREK.LE((E1/(B1*3600))/24;0)*24); 0))-((E1/(B1*3600))-(KEREK.LE((E1/(B1*3600))/24;0)*24))))=1;"00";(1-((KEREK.FEL((E1/(B1*3600))-(KEREK.LE((E1/(B1*3600))/24;0)*24); 0))-((E1/(B1*3600))-(KEREK.LE((E1/(B1*3600))/24;0)*24))))*60);0))-(HA((1-((KEREK.FEL((E1/(B1*3600))-(KEREK.LE((E1/(B1*3600))/24;0)*24); 0))-((E1/(B1*3600))-(KEREK.LE((E1/(B1*3600))/24;0)*24))))=1;"00";(1-((KEREK.FEL((E1/(B1*3600))-(KEREK.LE((E1/(B1*3600))/24;0)*24); 0))-((E1/(B1*3600))-(KEREK.LE((E1/(B1*3600))/24;0)*24))))*60))))*60);0)));KEREK.LE((E1/(B1*3600));0)*10000+KEREK.LE((HA((1-(KEREK.FEL(E1/(B1*3600); 0)-E1/(B1*3600)))=1;"00";(1-(KEREK.FEL(E1/(B1*3600); 0)-E1/(B1*3600)))*60));0)*100+KEREK.LE((HA((1-((KEREK.FEL((HA((1-(KEREK.FEL(E1/(B1*3600); 0)-E1/(B1*3600)))=1;"00";(1-(KEREK.FEL(E1/(B1*3600); 0)-E1/(B1*3600)))*60));0))-(HA((1-(KEREK.FEL(E1/(B1*3600); 0)-E1/(B1*3600)))=1;"00";(1-(KEREK.FEL(E1/(B1*3600); 0)-E1/(B1*3600)))*60))))=1;"00";(1-((KEREK.FEL((HA((1-(KEREK.FEL(E1/(B1*3600); 0)-E1/(B1*3600)))=1;"00";(1-(KEREK.FEL(E1/(B1*3600); 0)-E1/(B1*3600)))*60));0))-(HA((1-(KEREK.FEL(E1/(B1*3600); 0)-E1/(B1*3600)))=1;"00";(1-(KEREK.FEL(E1/(B1*3600); 0)-E1/(B1*3600)))*60))))*60));0))
[ Szerkesztve ]
-
csadi0011
őstag
válasz csadi0011 #27221 üzenetére
Bocs a dupláért. Muszáj javítanom magam. Elég felesleges dolgokat csináltam abban a függvényben.
A másodpercből kellett volna kiindulni, nem órát csinálni belőle, majd visszafejteni másodpercre.Most így csináltam meg:
=KEREK.LE(E1/B1/60/60/24;0)&" nap "&KEREK.LE(E1/B1/60/60;0)-KEREK.LE(E1/B1/60/60/24;0)*24&" óra "&KEREK.LE(E1/B1/60;0)-KEREK.LE(E1/B1/60/60;0)*60&" perc "&KEREK.LE(E1/B1-KEREK.LE(E1/B1/60;0)*60;0)&" másodperc"Ha van még javaslat erre a dologra, szívesen meghallgatom.
-
vamzi
őstag
Sziasztok,
Ezt: [link] hogyan tudnám úgy átalakítani, hogy ne cellánként számoljon, hanem egy teljes tartományt? A teljes A oszlopon szeretném használni.
Köszönöm,
Ádám. -
csferke
senior tag
Sziasztok!
Azt szeretném, hogy ha a megnyitott munkafüzet egy adott munkalapját kiválasztom akkor automatikusan lefusson egy macro. Hogyan kell megoldanom?
köszi
-
Fferi50
őstag
válasz csferke #27224 üzenetére
Szia!
A munkalap fülére ráállsz. Jobb egérgomb - kód megjelenítése - lap második felében a bal oldali lenyílóban kiválasztod Worksheet. Jobb oldali lenyílóban kiválasztod Activate.
Az ekkor megjelenő makró vázba beírod a makró nevét, amit szeretnél lefuttatni.Az eljárást eseménykezelésnek nevezik, amit most csinálsz, az a munkalap aktíválásakor bekövetkező esemény. Tehát minden olyan esetben, amikor "kiválasztod" - azaz aktíválod - a munkalapot, le fog futni az a makró, amit oda betettél.
Üdv.
-
azopi74
addikt
válasz csadi0011 #27222 üzenetére
Hát bocsi, de elég sok felesleges dolgot csinálsz még mindig
Nem lenne egyszerűbb ez a képlet? :=E1/B1/86400
Aztán a cellaformátumot meg beállítod mondjuk ilyenre:
é "év" h "hónap" n "nap" ó "óra" p "perc" m "másodperc"
Egyébként lehet, hogy én vagyok nagyon értetlen, de azokat a KEREK.LE dolgaidnak az értelmét még mindig nem sikerült ép ésszel felfognom, a magyarázatod ismeretében sem. Szándékosan akarod elrontani vele a kalkulációt?
[ Szerkesztve ]
-
azopi74
addikt
válasz karlkani #27214 üzenetére
"ilyenkor az a cella, ahova a képlet került automatikusan jobbra zár. Miért, hisz nincs beállítva semmi?"
Bocs, de tegnap telóról írtam és nem értettem teljesen mit értesz "jobbra zár" alatt - (nem használtam soha magyar office-t, nem ismerem ezeket a hungarische szakkifezéseket ). Szóval, az a kérdés, hogy miért igazítja jobbra a cellán belül a tartalmat? Minden értéket alapértelmezetten jobbra igazít, szöveget meg balra.
-
DeFranco
nagyúr
hogy lehet a sorok számát módosítani az excelben?
van egy 18 oszlop x 250 ezer sor rekordot tartalmazó táblám, ami nem kicsit, de képletezés nélkül soknak tartom, hogy 20 mega a métere. Gondolom ezt azért lehet, mert 16384 oszlop (XFD-ig) és 1048576 sor elérhető a táblázatban.
Ez viszont így abnormálisan nagy, főleg, hogy többel kellene dolgoznom egyszerre.
-
Pityke78
őstag
Sziasztok!
Hogy tudom az megcsinálni, hogy az A1 cellában meg van adva a dátum (2015.06.03), a B1 cellában meg van adva az időpont (09:03:54) és a C1 cellába összefűzze a dátumot és az időpontot és másodpercet ne mutassa.
A példa alapján az alábbi végeredményre van szükségem a C1 cellában: 2015.06.03 09:03
Köszönöm
-
Declare
őstag
válasz Fferi50 #27142 üzenetére
Neztem, de azt nem igazan tudom, hogy kellene müködesre birnom ha megmutatjatok, megköszönöm es megnezem
Dim LastLine As Long
LastLine = Columns(1).Find("*", LookIn:=xlValues, lookat:=xlWhole, searchorder:=xlByColumns, searchdirection:=xlPrevious).RowA353 tol kellene FX ig kijelölni a területet. Hogy tudom ezt a fenti sorok utan megtenni?
A (#27128) Fferi50 HSZ-edben amit irtal, viszont tökeletesen müködik
annyi, hogy egy szoközt be kellett tennem a ket " köze Do While utcell.value = ""
-
Fferi50
őstag
válasz DeFranco #27229 üzenetére
Szia!
Az excel sorok számát szerintem nem tudod módosítani.
Megpróbálhatod viszont azt, hogy az utolsó értékes sor után kijelölöd a további sorokat és törlés, illetve az oszlopokkal is megléped ugyanezt.
Ezután mented.
Így ha lenne valamilyen általad nem észlelhető adat a "nem használt" területen, akkor az törlődik.Vagy a neked szükséges területet kimásolod egy másik munkalapra, az eredeti munkalapot pedig törlöd.
Sajnos néha "szemetes" lesz az excel és ettől bizony indokolatlanul megnő a mérete.
Üdv.
-
csadi0011
őstag
válasz azopi74 #27227 üzenetére
De egyszerűbb, csak én erről nem tudtam
De amúgy ez így cellaformázással hibásan ír nálam. Mindig van 1 hónap alacsonyabb értékeknél. Nagy számoknál meg, ha felfelé mész, néha csökken, néha nő az évek száma
Nem rontom el a kerek.le függvénnyel a számítást. Annyi a baj vele, hogy nagyon nagy számoknál már nem pontos, mert az excel kerekíteni fog.
Elmondom akkor, hogy hogyan működik. és akkor érthető lesz a kerek.le. Menjünk el akkor csak addig, hogy másodpercet és percet mutasson.
Meghatározom, hogy a kívánt bevételhez szükséges idő mennyi: E1/B1
Ez percben kifejezve: E1/B1/60
Ha egymás mellé írod, hogy E1/B1/60&E1/B1, akkor nem azt kapod, hogy hány perc és hány plusz másodperc az idő, hanem megkapod az időt percben, és másodpercben is. Ezért azt kell megoldani, hogy a másodperc ne mutasson annyit, amennyit a perc már kifejez.
Szóval a másodpercből ki kell vonni annyi másodpercet, amennyit a perc kifejez.
Példának vegyük azt, hogy 330 másodperc lesz a végeredmény.
A problémás képletben így nézne ki: 5,5 & 330Most jön a kerek le:
KEREK.LE(E1/B1/60;0)
Ezzel az 5,5-ből 5 lett, mert nulladik számjegyig kerekít függvény lefele, és ennyi percre van nekünk szükségünk. Azt a 0,5-öt amit lecsíptünk, azt majd kifejezi a másodperc.Mivel a másodperc is lehet nem egész szám, ezért én azt is lekerekítem:
KEREK.LE(E1/B1;0)A lekerekített percet megszorozzuk 60-nal, mert annyi másodpercet képvisel ő, és ezt ki kell vonnunk a másodpercből és megkapjuk a helyes másodpercet a perc mellé.
Tehát csak a másodpercek száma:
KEREK.LE(E1/B1;0)-KEREK.LE(E1/B1/60;0)*60Helyes képlet:
KEREK.LE(E1/B1/60;0)&" perc "&KEREK.LE(E1/B1;0)-KEREK.LE(E1/B1/60;0)*60&" másodperc"És ezt lehet tovább csinálni órákkal, napokkal, évekkel, amíg akarjuk.
Szerk: Feltöltöttem a táblázatom: [link]
[ Szerkesztve ]
-
be.cool
csendes tag
Sziasztok!
Excel 2010 -ben van egy olyan problémám,hogy szeretnék egy 16 karakter (vagy ennél nagyobb) számsort beírni. Viszont a 16. számtól már 0. ír rá.
Konkrét példával:
Szeretném beírni,hogy: 1234567891123456
Viszont helyette ezt jeleníti meg: 1234567891123450Szám formátumra van formázva.
Erre tudtok valamilyen megoldást?[ Szerkesztve ]
-
Declare
őstag
válasz Fferi50 #27232 üzenetére
Igen sor szamot
Sub prob()
Dim LastLine As Long
LastLine = Columns(1).Find("*", LookIn:=xlValues, lookat:=xlWhole, searchorder:=xlByColumns, searchdirection:=xlPrevious).Row
Range("A353" & LastLine).Select
End Sub
Ez nem müködik Kijelöli ugyan ugy az egesz tablat, ameddig be van kepletezve, nem csak addig amig erteket ad a keplet.
Ha van ötlet, miert, vagy valamit rosszul csinaltam, arra kivancsi vagyok, de igazabol, amit irtal elsö verzionak azzal tökeletesen megoldottam, amit szerettem volna
-
be.cool
csendes tag
válasz Declare #27237 üzenetére
Szia!
Köszönöm a válaszodat. Az baj,hogy másolni kell a cellákat utána és behelyezni egy másik programba.
Szöveggé alakítottam a cellákat és utána már be tudok írni hosszabb számsorokat.(gondolom így viszont számolni nem lehetne vele, de erre most szerencsére nincs szükség )
-
Fferi50
őstag
válasz Declare #27236 üzenetére
Szia!
1. Használd légy szíves a programkód vagy a konvertálatlan gombokat a keret alján, hogy ne a "fejecskék" jöjjenek elő, mert így nem lehet tudni, hogy mit írtál be (bár gondolom :F lett volna)
2. A LastLine változónak elvileg azt az utolsó sort kellene visszaadnia, amelyben még érték van és nem képlet. Viszont, ha a képlet eredményeként nem üres sztring ("") kerül oda, akkor azt fogja érzékelni értéknek. Ha például szóköz (" ") van ott, akkor sajnos (vagy természetesen) az már valódi értéknek minősül (és gyanús ez nekem a makró módosításod miatt.)
Szerintem a képletedet kellene úgy módosítani, hogy ne " " legyen, hanem "" a cella értéke, ha nincs valódi érték.Üdv.
[ Szerkesztve ]
-
Declare
őstag
válasz Fferi50 #27240 üzenetére
Ezt a programkod gombot soha nem hasznaltam, sorry. Sehol mashol nem irtam meg "programkodot" csak itt legközelebb figyelek ra!
Nem kicsit vagy jo, ezekböl igy összerakni latatlanba, mit büveszkedtem es valoban ez a szitu.
En mindig ugy irtam meg ezeket a függvenyeket, hogy ha "ne csinaljon semmit" akartam eredmenyül kapni, akkor szoközt raktam az idezöjelek köze (" "). Egesz egyszerüen azert, mert sok soros kepleteim vannak, amiket huzok jobbra, balra es ezekre mas kepletek hivatkoznak. Ha pl egy HA fv. eredmenye ez: " " akkor a ra hivatkozo keplet (pl egy FKERES) ennel a sornal siman csak nem csinal semmit. Ha viszont ezt: "" adna a HA fv. akkor az FKERES ezt adna eredmenyül ennel a sornal => #NV .
Innentöl viszont borulna az összes többi kepletem, szumma stb.
Jogos, hogy ez igy visszüthet ilyen esetben.
Ezek alapjan rossz ahogy csinalom es van valami banalisan egyszerü megoldas a fenti problemamra, vagy ha ilyen több egymasra hivatkozo kepletem van, akkor ez a jo megoldas, ahogy csinaltam?
-
Fferi50
őstag
válasz Declare #27242 üzenetére
Szia!
Próbáld meg ezt a képletet:
lastline=Range("A353",Range("A" & rows.count).End(xlUp)).find(what:=" ",lookin:=xlvalues,lookat:=xlwhole,searchdirection:=xlnext).row-1Ez az A353 cellától lefelé megkeresi az első olyan cellát, amelynek az értéke egy db szóköz (" ") és az azt megelőző cella sorát adja vissza.
" Ha pl egy HA fv. eredmenye ez: " " akkor a ra hivatkozo keplet (pl egy FKERES) ennel a sornal siman csak nem csinal semmit"
Ez a simán nem csinál semmit, azt jelenti, hogy felveszi a szóköz értékét szerintem.A hibás eredmény visszaadását kétféle módon is kezelheted:
Létezik a HIBÁS függvény, amit a HA függvénnyel kombinálva megadhatod, hogy hiba esetén milyen értéket adjon vissza a képlet. Ez annyiban macerás egy kicsit, hogy az igaz ágon meg kell ismételni a képletet: Pl. HA(HBÁS(Fkeres(A1;B1:B100;1;0));0;Fkeres(A1;B1:B100;1;0)) megoldás hiba esetén 0 értéket ad vissza, egyébként pedig a megtalált értéket. Ez minden excelben benne van.2010-es exceltől már biztosan van (lehet 2007-től is) a HAHIBA (iferror) függvény, amelynél már nem kell megismételni a képletet: HAHIBA(Fkeres(A1;B1:B100;1;0);0) ugyanazt az eredményváltozatot adja, mint a fenti képlet.
Üdv.
[ Szerkesztve ]
-
Mutt
aktív tag
Hello,
Ezt: [link] hogyan tudnám úgy átalakítani, hogy ne cellánként számoljon, hanem egy teljes tartományt? A teljes A oszlopon szeretném használni.
Erre nem láttam választ, de két sort plusz kell. Itt az új kód.
Function SumNums(cell As Range, Optional strDelim As String = " ") As Double
Dim vNums As Variant, lngNum As Long, rngS As Range
For Each rngS In cell 'új sor a tartományhoz
vNums = Split(rngS, strDelim)
For lngNum = LBound(vNums) To UBound(vNums) Step 1
If InStr(1, vNums(lngNum), ",") > 0 Then vNums(lngNum) = Replace(vNums(lngNum), ",", ".")
SumNums = SumNums + Val(vNums(lngNum))
Next lngNum
Next rngS 'új sor a tartományhoz
End FunctionHa a teljes A-oszlophoz akarod használni, akkor be tud lassulni, mert az üres mezőket is kiértékeli ezért érdemes plusz ellenőrzést ennek elkerülésére beletenni. Továbbá tuningolható, hogy a tizedesvesszőt tartalmazó számokat is kezelni tudja.
Function SumNums(cell As Range, Optional strDelim As String = " ") As Double
Dim vNums As Variant, lngNum As Long, rngS As Range
Dim workrange As Range
Set workrange = Intersect(ThisWorkbook.Sheets(cell.Parent.Name).UsedRange, cell)
For Each rngS In workrange 'új sor a tartományhoz
vNums = Split(rngS, strDelim)
For lngNum = LBound(vNums) To UBound(vNums) Step 1
If InStr(1, vNums(lngNum), ",") > 0 Then vNums(lngNum) = Replace(vNums(lngNum), ",", ".") 'tizedesvessző kezelés
SumNums = SumNums + Val(vNums(lngNum))
Next lngNum
Next rngS 'új sor a tartományhoz
End Functionudv
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
dellfanboy
senior tag
van az excelben gyors gomb arra, hogy a cellán belüli szám értékre az ezres bontást alkalmazza?
hogy ne kelljen mindigg jobb gomb celleformázás szám ezres csoport pipa tizedesjegy 0?eladó dolgok:mondd az árát és vidd http://hardverapro.hu/tag/dellfanboy#aprohirdetesei
-
Fferi50
őstag
válasz dellfanboy #27245 üzenetére
Szia!
Kiteszed a kívánt "gombot" a menüszalagra vagy a gyorselérési eszköztárra.
Fájl - beállítások - menüszalag testreszabása vagy gyorselérési eszköztár - megkeresed a gombot és kiteszed rá.Üdv.
-
dellfanboy
senior tag
válasz Fferi50 #27246 üzenetére
oké de én nem azt a gombot akarom kitenni ami a ribonnon van, mert ott a számot középre zárja ezáltal a cellák mérete nagyobb lesz.
hanem a jobb gombos verzióra van gyorsgomb, vagy írjak rá 1 mini makrót?
eladó dolgok:mondd az árát és vidd http://hardverapro.hu/tag/dellfanboy#aprohirdetesei
-
Fferi50
őstag
válasz dellfanboy #27247 üzenetére
Szia!
Szerintem makró. De: Ha egy számot jobb egérgombbal leformáztál, utána a formátumot akárhányszor másolhatod más cellákra, szerintem az sem tart tovább, mint a makró...(és van formátummásoló gomb is)
Üdv.
[ Szerkesztve ]
-
dellfanboy
senior tag
válasz Fferi50 #27249 üzenetére
épp ezaz hogy ezt a jobb gomb celleformázás folyamatot akarom lerövíditeni hogy ne kelljen idáig eljutni. a makróhoz meg ugye lehet gyorsbillentyűt rendelni.. csak azt hittem van erre alapból gyorsbill. de akkor nincs.
eladó dolgok:mondd az árát és vidd http://hardverapro.hu/tag/dellfanboy#aprohirdetesei
Új hozzászólás Aktív témák
- Yettel topik
- Xbox Series X|S
- Politika
- Kicsit extrémre sikerült a Hyte belépője a készre szerelt vízhűtések világába
- Gray Zone Warfare
- Súlyos adatvédelmi botrányba kerülhet a ChatGPT az EU-ban
- Valami baja van a tápomnak
- Piacvezető tandem OLED panellel érkezik az iPad Pro
- BestBuy topik
- OLED TV topic
- További aktív témák...
- Windows, Office licencek a legolcsóbban, egyenesen a Microsoft-tól - 2990 Ft-tól!
- PC JÁTÉKOK (OLCSÓ STEAM, EA , UPLAY KULCSOK ÉS SOKMINDEN MÁS IS 100% GARANCIA )
- Steam, Windows, Origin kulcsok, előfizetések közvetlenül a kiadótól, a LEGJOBB ÁRON!
- World of Warcraft Shadowlands Collectors edition EU EN
- Steam,EA,Epic és egyébb játékok Pc-re vagy XBox!