Hirdetés
- Redmi Note 13 Pro+ - a fejlődés íve
- Telekom mobilszolgáltatások
- Xiaomi 15T Pro - a téma nincs lezárva
- Fotók, videók mobillal
- OnePlus 15 - van plusz energia
- Samsung Galaxy A57 - kecses test, lusta lélek
- Mobil flották
- Távozik az Apple vezérigazgatója
- Fittyet hány a pesti napfényre a Honor 600
- Xiaomi 17 Ultra - jó az optikája
-
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
- Windows 10/11 Home/Pro , Office 2024 kulcsok
- HP. Laptop. i5. Model: 15-da1002nq
- Eladó jogtiszta, Windows 11/10, Office 2019/2021/2024, Fizikai és Digitális licencek, Számlával.
- MEGA AKCIÓ! - Jogtiszta Windows - Office & Autodesk & CorelDRAW - Azonnal - Számlával - Garanciával
- Bitdefender Total Security 3év/3eszköz! - Tökéletes védelem.
- AKCÓ! HTC VIVE Pro 2 virtuális valóság szemüveg garanciával hibátlan működéssel
- BESZÁMÍTÁS! Asrock Phantom Gaming OC RX 7800XT 16GB videokártya garanciával hibátlan működéssel
- AKCIÓ! Intel Core i7 6700 4 mag 8 szál processzor garanciával hibátlan működéssel
- Azonnali készpénzes félkonfig / félgép felvásárlás személyesen / csomagküldéssel korrekt áron
- Powerbank Anker Prime, 20100mAh, 220W, QC + PD, Fekete A110BH11
Á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.


