Hirdetés

2024. április 30., kedd

Gyorskeresés

Útvonal

Fórumok  »  OS, alkalmazások  »  Microsoft Excel topic (kiemelt téma)

Téma összefoglaló

Téma összefoglaló

  • Utoljára frissítve: 2023-11-13 08:31:56

LOGOUT.hu

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.

Összefoglaló kinyitása ▼

Hozzászólások

(#24201) Fferi50 válasza RootRulez (#24200) üzenetére


Fferi50
őstag

Bocs, az csak benne maradt a nálam levő képletből - sajnálom. Az is természetesen az A1.

Mégegyszer sorry.

(#24202) RootRulez válasza Fferi50 (#24201) üzenetére


RootRulez
félisten

no, beírtam a
=KEREK.FEL(A1*1,2;-2)-HA(KEREK.FEL(C241*1,2;-2)-C241*1,2>50;110;10)
képletet, de #érték! az érték... :F valami ötlet?

[ Szerkesztve ]

═════════════════════════════════════════

(#24203) Fferi50 válasza RootRulez (#24202) üzenetére


Fferi50
őstag

Szia!

Ha már C241 van a végén, akkor az elején is annak kellene lennie az A1 helyén!

De miért nem használod a KEREKÍTÉS függvényt, az kapásból jól kerekít le és fel:

=KEREKÍTÉS(C241*1,2;-2)-10

Ha pedig 30-tól szeretnél már felfelé kerekíteni, akkor

=KEREKÍTÉS(C241*1,2+30;-2)-10

Üdv.

(#24204) RootRulez válasza Fferi50 (#24203) üzenetére


RootRulez
félisten

Működik, de már a 120-at is felfelé kerekít, módosítottam a 30-at 20-ra, így már más, de mág tezstelem

tehát =KEREKÍTÉS(S241*1,2+20;-2)-10 ez most így jó?

═════════════════════════════════════════

(#24205) Fferi50 válasza RootRulez (#24204) üzenetére


Fferi50
őstag

Szia!

Szerintem a +25 lehet a nyerő, de teszteléssel jobban megtalálhatod.

Üdv.

(#24206) géeles


géeles
aktív tag

Szisztok!
Azt lehet egyszerűen, hogy a cellába kattintva az aktuális idõ jelenjen meg?

TV Box Amlogic S905X4 4GB+64GB 8K 2.4G/5G X96Max, OnePlus Nord2-5G, "P."

(#24207) Mittu88


Mittu88
senior tag

Sziasztok!

Egy tök egyszerű dologgal szívok. Egy xls fájlból szeretnék egy tartományt (C26:N40) átmásolni egy xlsx fájlba adott munkalapra úgy, hogy a kezdő cellát adom meg Range(Cells(sorokszama, 3))

Hogy a fenébe lehet?

(#24208) Mittu88 válasza géeles (#24206) üzenetére


Mittu88
senior tag

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$A$1" Then Target.Value = Time()
End Sub

A target.address után azt a cellát írd, amelyikbe kattintva akarod, hogy megjelenjen az idő.

(#24209) Fferi50 válasza Mittu88 (#24207) üzenetére


Fferi50
őstag

Szia!

Range("C26:C40").copy workbooks(ujfájlneve).sheets(ujsheetneve).cells(sorokszama,3)

Üdv.

(#24210) kopogo


kopogo
tag

azt
szeretném, hogy amikor egy cellában létrehozok egy egyéni számformátumot,
abban legyen felsőindexben a mértékegység megfelelő része.
Addig megvan, hogy Formátum/Cellák.../Szám/Egyéni... Itt beírom, Hogy
0"cm2", no ebből hogy lesz "négyzetcentiméter"?

köszönöm

Illetve hogyan lehet cellába 0 írni amivel tudok számolni

(#24211) Mittu88 válasza Fferi50 (#24209) üzenetére


Mittu88
senior tag

Bassz***** ez ilyen egyszerű?!
Az zavarhatott be, hogy beírtam a copy után, hogy Destination:=

Köszönöm szépen! :R

(#24212) Mittu88 válasza Mittu88 (#24211) üzenetére


Mittu88
senior tag

És azt hogy lehet megcsinálni, hogy egy cella tartalmát "L13" több cellába másoljam be pl "B2:B10"?

(#24213) Fferi50 válasza Mittu88 (#24212) üzenetére


Fferi50
őstag

Szia!

Szinte ugyanúgy:
range("L3").copy range("B2:B10")

Amúgy a Destination:=range("B2:B10") is ugyanúgy kell, hogy működjön, az nem lehetett a hiba oka szerintem.
Inkább a cél meghatározása volt helytelen.

Üdv.

(#24214) PETEE78 válasza kopogo (#24210) üzenetére


PETEE78
senior tag

0"cm²"

You are being revived

(#24215) géeles válasza Mittu88 (#24208) üzenetére


géeles
aktív tag

"Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$A$1" Then Target.Value = Time()
End Sub"

Kösziii, de mit is csinálok ezzel??????
:F

[ Szerkesztve ]

TV Box Amlogic S905X4 4GB+64GB 8K 2.4G/5G X96Max, OnePlus Nord2-5G, "P."

(#24216) Delila_1 válasza géeles (#24215) üzenetére


Delila_1
Topikgazda

Szerintem jobb pl. duplaklikkhez rendelni az idő bevitelét. Laphoz rendeld a makrót:

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Range(Target.Address) = Time
End Sub

Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.

(#24217) géeles válasza Delila_1 (#24216) üzenetére


géeles
aktív tag

Oké!
Kezdjük a kályhától...
Taníts.
Megnyitootam egy munkafüzetet...
Ellapoztam a nézet fülre
Makróóóó
???

KÖSZÖNÖM!!!
:C

[ Szerkesztve ]

TV Box Amlogic S905X4 4GB+64GB 8K 2.4G/5G X96Max, OnePlus Nord2-5G, "P."

(#24218) Delila_1 válasza géeles (#24217) üzenetére


Delila_1
Topikgazda

Lapfülön jobb klikk, Kód megjelenítése.
Már ott is vagy, ahol kell. Bal oldalon látszanak a lapjaid, és az van kijelölve, amelyikhez a makrót akarod rendelni. Jobb oldalon szép nagy üres lap, oda másold be a 3 sort, amit írtam.
Nyomás vissza az Excelbe. Duplaklikk egy cellán, ott az aktuális idő.

Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.

(#24219) Delila_1 válasza géeles (#24217) üzenetére


Delila_1
Topikgazda

Szívesen. :)

Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.

(#24220) Mittu88 válasza géeles (#24217) üzenetére


Mittu88
senior tag

Ésss makróbarát excel munkafüzetként mentsd majd el.

(#24221) Axe Miskolc


Axe Miskolc
tag

Üdv!
Excel 2010-ben hogyan lehet egész oszlopra érvényes képletet a leggyorsabban beírni?
Új nagyker táblázat jön(gyakran) és a szorzásokat eddig lehúzással másoltam át,de már nagyon unom,nagy a termékszám,hosszadalmas (pl.: C1=A1*X, a megoldás után a C55000 is be legyen szorozva X-el).
Lehet,hogy ez banális kérdés de nem leltem barátra a googleben erre ;)

(#24222) Delila_1 válasza Axe Miskolc (#24221) üzenetére


Delila_1
Topikgazda

A képletet tartalmazó cella jobb alján lévő kis fekete négyzetre duplán kattintasz, és kész. :)

Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.

(#24223) tgumis


tgumis
tag

Sziasztok
Segítsetek! Meg lehet azt oldani makróval,hogy:
Adott egy x(pl: 60 munkalapból àlló munkafüzet
Meg kellene oldani, hogy az összes munkalapon a AL1:AO49 tartományban az utolsó oszlop 0nàl nagyobb ra szűr majd a szűrt erednényt màsol majd egy tetszőleges munkalapra beilleszti (irányított) csak értéket. De ezt kérdès nélkül a munkafüzet összes lapjára tegye meg

(#24224) m.zmrzlina válasza tgumis (#24223) üzenetére


m.zmrzlina
senior tag

Ennél a sornál az idézőjelbe annak a munkalapnak a nevét írod amelyikre az eredményt másolni szeretnéd.
Set eredmeny = ThisWorkbook.Worksheets("eredmeny")

Itt is kijavítod az eredmeny-t a munkalap nevére és ha nem az A:D tartományba akarod kiiratni az eredményt azt is megváltoztathatod (lényeg, hogy 4 oszlopnyi tartományt adj meg)
eredmeny.Range("A1:D" & j).Value = Application.Transpose(tomb)

Option Base 1
Sub nagyobbnulla()
Dim tomb()
ReDim tomb(4, 1)
Set eredmeny = ThisWorkbook.Worksheets("eredmeny")
j = 1
For Each ws In Worksheets
For Each cella In ws.Range("AO1:AO49")
If cella.Value > 0 Then
For i = 1 To 4
tomb(i, j) = ws.Cells(cella.Row, cella.Column - (4 - i)).Value
Next
ReDim Preserve tomb(4, j + 1)
j = j + 1
End If
Next
Next
eredmeny.Range("A1:D" & j).Value = Application.Transpose(tomb)
End Sub

[ Szerkesztve ]

(#24225) m.zmrzlina válasza m.zmrzlina (#24224) üzenetére


m.zmrzlina
senior tag

:(( Na szóval:

Itt is kijavítod az "eredmeny"-t a munkalap nevére és ha nem az A:D tartományba akarod kiiratni az eredményt azt is megváltoztathatod (lényeg, hogy 4 oszlopnyi tartományt adj meg)
eredmeny.Range("A1:D" & j).Value = Application.Transpose(tomb)

[ Szerkesztve ]

(#24226) m.zmrzlina válasza m.zmrzlina (#24225) üzenetére


m.zmrzlina
senior tag

Úgy látszik már késő van (vagy már korán) :D

Set eredmeny = ThisWorkbook.Worksheets("eredmeny")
eredmeny.Range("A1:D" & j).Value = Application.Transpose(tomb)

Helyesen:

Vagy minden eredmeny-t átírsz a munkalapod nevére vagy csak az idézőjelben lévőt.
Vagy csinálsz egy eredmeny nevű munkalapot és hagyod az egész makrót a fenébe úgy ahogy van.

:D

(#24227) Axe Miskolc válasza Delila_1 (#24222) üzenetére


Axe Miskolc
tag

Óriási köszönet!
Ezt az egyszerű módszert sehol se találtam.

(#24228) Delila_1 válasza Axe Miskolc (#24227) üzenetére


Delila_1
Topikgazda

Szívesen.

Annyi kiegészítés hozzá, hogy addig másolja a képletet, ameddig a mellette lévő oszlopban bármilyen adatot (akár képletet) talál. Foghíjas oszlop mellett az első üres cella fölötti sorig másol.

Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.

(#24229) tgumis válasza m.zmrzlina (#24224) üzenetére


tgumis
tag

Hálás köszönet èrte. Majd ha asztali gép közelébe jutok lepróbálom. Mégegyszer köszi.

(#24230) m.zmrzlina válasza tgumis (#24229) üzenetére


m.zmrzlina
senior tag

Szivesen.

(#24231) lacy86


lacy86
addikt

Sziasztok!

Segitseget szeretnek kerni!
Jovoevi szabi riportot szeretnek csinalni es egyszeruen nem tudok rajonni milyen fuggvennyel csinaljam meg!
Az eves szabibol vonja ki azokat amiket en beirok. ( ahogy a kepen is latszik )

[link]

( Szegyellem magam mert 5 evig tanultam az excelt de annyira regen hasznaltam hogy nem jut eszembe :W )

Elore is koszonom a segitseget! :R

(#24232) m.zmrzlina válasza lacy86 (#24231) üzenetére


m.zmrzlina
senior tag

Q7 képlete:

=B7-SZUM(D7:O7)

[ Szerkesztve ]

(#24233) lacy86 válasza m.zmrzlina (#24232) üzenetére


lacy86
addikt

Bazz ....

Koszonom szepen! :R

(#24234) m.zmrzlina válasza lacy86 (#24233) üzenetére


m.zmrzlina
senior tag

Szivesen :)

(#24235) Wyll


Wyll
őstag

Először is nagyon köszönöm az eddigi segítséget, ami itt kaptam, főleg Delila-tól és Fferi-től, sokat segítettetek!

Most újabb kérdésem volna, vajon miért dob hibát erre a soromra:

y = Range("rel_ev")

y az egy Long, rel_ev pedig egy név, mégpedig relatív:
=ÉV(Munka1!$G19)

G19-ben pedig egy dátum van. Azazhogy minden sor G oszlopában egy dátum van.

[ Szerkesztve ]

Megbízhatóságom: http://phmegbizhatosag.atw.hu/phtabla.php?nev=Wyll

(#24236) Delila_1 válasza Wyll (#24235) üzenetére


Delila_1
Topikgazda

Részemről szívesen. :)

Ne tedd idézőjelbe a rel_ev-et.

Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.

(#24237) tgumis


tgumis
tag

sziasztok tudtok segíteni?

Selection.AutoFilter Field:=4, Criteria1:=">0"
usor = Range("AY2").End(xlDown).Row
Range("AY2:BD" & usor).Select
Selection.Copy

nem tudom megoldani hogy a nem 0 értékeket szűrje mert ha a criteia-hoz <>0 írok akkor nem csinál semmit hanem az egész tartományt kijelöli viszont a >0 val az a baj hogy vannak negatív értékek is. és azt nem hozza.
ötlet? mit lehet tenni, hogy a nem nulla értékeket szűrje

[ Szerkesztve ]

(#24238) Fferi50 válasza tgumis (#24237) üzenetére


Fferi50
őstag

Szia!

Biztos, hogy számok vannak abban az oszlopban mindenütt, ahol a <>0 kritériummal szeretnél szűrni? Próbáld ki a szűrést "kézzel" a menüből, akkor kiderül a turpisság.
Mert egyébként nálam szépen szűri a számokat azzal a feltétellel is.

Ha másolni akarsz, egyszerübb a
range("AY2:BD" & usor).specialcells(xlcelltypevisible).copy range.akármi
ahol az akármi helyébe írod a másolás célértékét. A szűrés után a látszó cellákat ezzel a módszerrel másolhatod át.
Nem kell a select....Sokszor hibát is okoz.

Üdv.

(#24239) tgumis válasza Fferi50 (#24238) üzenetére


tgumis
tag

Képletek vannak abban a cellában. Manuálisa ha kiveszem a pipàt a 0 elől a szűrésnél akkor fain.

(#24240) Fferi50 válasza tgumis (#24239) üzenetére


Fferi50
őstag

Szia!

És ha a manuálist szűrést makrórögzítővel "felveszed", akkor mit látsz a makróban?

Üdv.

(#24241) ritterkrisz


ritterkrisz
tag

Sziasztok!

Létezik valamilyen módszer arra, hogy több cella tartalmát betudom másolni egy cellába és mindezt tömegesen??

(#24242) Wyll válasza ritterkrisz (#24241) üzenetére


Wyll
őstag

ÖSSZEFŰZ() függvény, vagy az ezzel egyenértékű & operátor.

Megbízhatóságom: http://phmegbizhatosag.atw.hu/phtabla.php?nev=Wyll

(#24243) m.zmrzlina válasza ritterkrisz (#24241) üzenetére


m.zmrzlina
senior tag

Próbáld az ÖSSZEFŰZ() fv-t (angolban CONCATENATE())

Vagy egyszerűen a & karaktert

Ha ettől bonyolultabb a dolog akkor adj egy kicsit több részletet!

(#24244) ritterkrisz válasza Wyll (#24242) üzenetére


ritterkrisz
tag

Köszönöm a segítséget mindkettőtöknek :R

(#24245) ritterkrisz válasza m.zmrzlina (#24243) üzenetére


ritterkrisz
tag

Annyi probléma merült még fel, hogy ezt a szöveget egybe fűzi. Nem lehet beállítani, hogy az összefűzött cellák között maradjon szóköz?

(#24246) m.zmrzlina válasza ritterkrisz (#24245) üzenetére


m.zmrzlina
senior tag

A válaszomban a képen a szerkesztőlécen lévő mintát kövesd:

=A3&" "&B3&" "&.....stb stb

Az idézőjelek közötti szóközöket fogja beilleszteni a cellaértékek közé.

(#24247) ritterkrisz


ritterkrisz
tag

Siker :)) :C

(#24248) m.zmrzlina válasza ritterkrisz (#24247) üzenetére


m.zmrzlina
senior tag

Grat... :)

(#24249) Thrawnad


Thrawnad
senior tag

Hali!
2 szöveget kellene összefűznöm makróban simán + jel? Olyan kellene mint az összefűz a táblában.
Másik kérdés: Van olyan függvény ami szóközzel egészíti ki egy szöveget hogy elég hosszú legyen?
Attila

Hardver hibára ritkán van jó szoftver...

(#24250) Thrawnad válasza Thrawnad (#24249) üzenetére


Thrawnad
senior tag

Megvan köszi!

Hardver hibára ritkán van jó szoftver...

Útvonal

Fórumok  »  OS, alkalmazások  »  Microsoft Excel topic (kiemelt téma)
Copyright © 2000-2024 PROHARDVER Informatikai Kft.