Hirdetés
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Motorola Edge 70 Fusion – stílusosan főznek
- One mobilszolgáltatások
- Android szakmai topik
- Xiaomi 15 - kicsi telefon nagy energiával
- Xiaomi 15T Pro - a téma nincs lezárva
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- iPhone topik
- Milyen okostelefont vegyek?
- Várhatóan ez a négy iPhone már nem telepítheti az iOS 27-et
-
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
-
Capella
őstag
Magát a sort nem törölted, csak a cellából a képletet, ott van üresen a 3, 6 és 9 sor. Azokat el kellett volna eltávoltani. Akkor tökéletes.
Nem igazán értem, hogy mit szeretnél. A képen a 4. sornak szándékod szerint át kellett volna változnia 3-ra? Mert így nem sok értelmét látom, de az én vagyok.
A 4. sor az a 4. sor, de rakhatsz olyan feltételt a képletbe, hogy ha az előző sor cellája üres, akkor sor()-1 legyen, és akkor 3 lesz az értéke. De mi van, ha 2 vagy 3 egymás alatti cella lesz üres? -
Capella
őstag
válasz
fricc_
#41837
üzenetére
Nem a formátumra gondoltam, hanem hogy tényleg szám-e, vagy csak úgy néz ki a tartalom.
Egy felesleges szóköz, vagy tizedesvessző helyett pont, és már nem érték. Igaz az meg feltűnhet alapesetben, hogy merre igazítja a cellában. Vagy ha az ezres elválasztót begépelték, és nem a cellaformátum képzi.
Persze látatlanban csak egy tipp volt.
A szövegformátum is meg tudja bolondítani, de ezek szerint az rendben. -
Capella
őstag
válasz
Fferi50
#41828
üzenetére
Még annyit a dologhoz, hogy ha egy olyan a cellára állunk, amelyben tizedespontot tartalmazó szám van, majd egy Entert nyomunk, akkor a 10 annyiadik hatványával szorzott számot ad vissza a magyar Excel, ahány számjegy eredetileg az angol tizedespont után volt.
Ugyanezt csinálta az eredeti makró is, még mielőtt a pont helyett a vesszőt becserélte volna. Így utólag mondva.
Jó, hogy megtaláltad ezt a trükkös pont-pont csere megoldást, mert őszintén szólva a segédoszlopos makró helyett inkább maradtam volna a hagyományos menüből történő cserénél. Talán úgy egyszerűbb lett volna. -
Capella
őstag
Időnként szoktam a letöltött fájlokban lévő angol jellegű tizedespontot tizedesvesszőre cserélni. Semmi gond, ha a csere funkcióval magam cserélem le.
Gondoltam picit gyorsítok, egyszerűsítek egy makrórögzítéssel, de ott az eredmény nem lesz megfelelő. Egymilliószoros vagy akár E+11 szeres értéket ad vissza a cellákban az eredeti értékhez képest. Cellánként csak egy pont van az eredeti cellákban persze.
Mi a hiba a rögzített makróban, vagy hogyan lehetne megszerkeszteni?
Talán az eleje, hogy a meglévő kijelöléssel indul?Sub ChangePoint()
'
' ChangePoint Makró
' Pont cseréje tizedesvesszőre
'
' Billentyűparancs: Ctrl+y
'
Selection.Replace What:=".", Replacement:=",", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
End Sub -
Capella
őstag
válasz
dm1970
#41724
üzenetére
Vagy még az, hogy megnyitod az érintett érvényes fájlokat. Ezután az összes hivatkozott munkalapot ideiglenesen áthelyezed a problémás munkafüzetbe.
Ezután az érvényes fájlhivatkozásoknak el kell tűnnie. Most ismét rákeresel az .xls-re, és már csak a problémás, megváltozottaknak kellene benne maradnia a listában.Fájl átnevezés, .xls helyett .xlsx-be, .xlsm-be mentés, mentés másként, ha nincs minden érinett fájl megnyitva,hiba esetén automatikus mentés (version1) is okozhat ilyen problémát.
Az érdekes, hogy a fájlbeli hivatkozásokat nem piszkáltad. -
Capella
őstag
válasz
#05304832
#40921
üzenetére
Ha az egyik cellába írt képlettel megváltoztatod egy másik cellába írt képlet eredményét, attól még mindkét cellában képlet lesz. A MA() függvény értéke pedig változni fog, ha egy másik napon nyitod meg a munkafüzetet.
Akkor a pedig a képlet, ha lenne egyáltalán a célodnak megfelelő, a MA() függvény aktuális értékével számolna.
Olyan képletet, hogy egy változó értékből, képletből fixet csinálna, én nem tudok. Ami neked kellene, az az irányított beillesztés érték beillesztése, ami nem képlet. Ha nem tudsz makrót használni, az gáz, mert automatizálni nem tudod, csak magad elvégezni.A másik felvetésre, az egy dolog, hogy mi jelenik meg egy cellában, ezen lehet változtatni, a lényeg a cella tartalmának a valódi értéke.
A dátum számolása a 0 értéktől indul, megjelenítve 1900.01.00-tól kezdődik, tehát a mai nap 2019.04.27 értéke 43582.
Ha egy éééé.hh.nn formátumú cellába 190427-et írsz, akkor a cella értéke pont ennyi lesz, megjeleníteni viszont a 2421.05.14 dátumot fogja.
Ha a billentyűzetről a 19-4-27 vagy a 19.4.27 adatot viszed be, akkor lesz a megjelenítés a mai dátum 2019.04.27, és a cella értéke is 43582. Az Excel kitalálta, hogy dátumot akartál beírni, és eszerint korrigált. -
Capella
őstag
válasz
#05304832
#40918
üzenetére
Ezzel, illetve a függvénnyel az a gond, hogy az változó értéket ad. Mondjuk automatikus dátumozásnál meg pont ez lenne a jó.

Tehát ha nem kézzel akarod beírni fixen a mai dátumot, hanem függvénnyel, akkor magadnak kellene elvégezni majd a cellába az érték beillesztését.
A makróm pont ezt csinálta, és simán makrórögzítéssel készült.
Ha nem tudsz makrót használni, az gáz, mert így egyszerűbbnek tűnik simán és direktben bepötyögni. -
Capella
őstag
válasz
#05304832
#40914
üzenetére
Én ezt a makrót használom a mai dátum beszúrására. Csináltam hozzá egy ikont a gyorselérési eszköztárra, így egérrel is gyorsan beszúrható a kívánt cellába.
Sub Ma()
ActiveCell.FormulaR1C1 = "=TODAY()"
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
End Sub -
Capella
őstag
Szeretnék egy táblázat legutolsó vagy az általam megadott cellájába ugrani egy makróval. Hogy mi az utolsó, azt én határozom meg egy képlettel a J2 cellában.
Gondoltam az F5 ugrás gombot használva és bemásolva ide a cellatartalmat makrórögzítéssel megoldom.
Azonban nem működik rendesen a makró, mert fixen bedrótozva mindig a rögzítéskor bemásolt értékhez ugrik, vagy ezt mindig nekem kell kézzel átírnom a makróban, ha változtatni akarok.
Azt látom, hogy a Application.Goto Reference:="R3135C6" sorral van baj.
Hogyan lehetne rávenni a makrót átszerkesztve, hogy mindig a J2 cellatartalomra ugorjon?Sub GotoLastCell()
'
' GotoLastCell Makró
'
' Billentyűparancs: Ctrl+n
'
Range("J2").Select
Selection.Copy
Application.Goto Reference:="R3135C6"
ActiveCell.Select
Application.CutCopyMode = False
End Sub
Új hozzászólás Aktív témák
Hirdetés
- GYÖNYÖRŰ iPhone 14 Pro Max 128GB Deep Purple-1 ÉV GARANCIA - Kártyafüggetlen, MS3913
- BESZÁMÍTÁS! ASUS ROG STRIX B250F GAMING alaplap garanciával hibátlan működéssel
- iPhone 17 Pro 256 GB Silver - Bontatlan !! www.stylebolt.hu - Apple eszközök - Számlás
- BESZÁMÍTÁS! AsRock H510M i5 11400 16GB DDR4 512GB SSD RTX 2070 Super 8GB Formula Air Mesh G3 600W
- BESZÁMÍTÁS! MSI B450M R5 3600 16GB DDR4 512GB SSD RTX 3050 8GB Formula Air Mesh G3 Seasonic 450W
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Jó, hogy megtaláltad ezt a trükkös pont-pont csere megoldást, mert őszintén szólva a segédoszlopos makró helyett inkább maradtam volna a hagyományos menüből történő cserénél. Talán úgy egyszerűbb lett volna.


