- Hat év támogatást csomagolt fém házba a OnePlus Nord 4
- Google Pixel topik
- Mobil flották
- Samsung Galaxy S23 Ultra - non plus ultra
- Xiaomi 14T - nem baj, hogy nem Pro
- One mobilszolgáltatások
- Vivo X200 Pro - a kétszázát!
- Ulefone Amor 34 Pro - a nagy vetítőgép
- Okosóra és okoskiegészítő topik
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
Új hozzászólás Aktív témák
-
krealon
veterán
Feltételes formázással valósítható meg az igényed, ha a dátumokat tartalmazó cellák valóban dátum tipusúak.
A kapcsolódó dokumentáció
https://help.libreoffice.org/latest/hu/text/scalc/01/05120000.html -
Külön nem lehet futtatni, hisz ez egy függvény(azért dob hibát, mert kell neki egy bemeneti paraméter, nevezetesen egy CELLA)
Egyszerűen csak írd be a függvényt munkalapod egyik cellájába, meg paraméterként a megfelelő cellát és kész.
A képedet alapül véve pl. a P2 cellába ez kerüljön:=Fire_MultipleFindAndReplace(A2)
Aztán végigmásolhatod a P oszlopban. Ha módosítasz a makrón(tehát a függvény kódján), akkor meg megint futtatod (nem érdekes, ha ezt a hibát dobja) és a munkalapot meg újraszámoltatod az F9 gomb megnyomásával.
UI: Bocs, csak sok dolgom volt/van, van meló bőven, ezért kicsit ritkábban van időm PH!-ra...
-
Minden megoldható, csak az ún. speciális karakterekre, az ún. karakterkódjukkal (decimális avagy hexadecimális érték, a lenti makróban a decimális lehetőséget használtam) kell hivatkozni, Chr(X) formában, ahol az X az a bizonyos karakterkód.
Függvény eredménye itt pedig a kód.
REM ***** BASIC - Fire/SOUL/CD - 2021 *****
Function Fire_MultipleFindAndReplace (ByVal MyStr as String) as String
Dim MyReplaceStrings() As Variant
'itt adhatod meg, hogy MIT és MIRE cseréljen,
'természetesen bővítheted a cserélendő karakterek számát
MyReplaceStrings = Array( _
"/", "[PERJEL]", _
"\", "[VISSZAPERJEL]", _
"?", "[KÉRDŐJEL]", _
"!", "[FELKIÁLTÓJEL]", _
"@", "[KUKAC]", _
" ", "[TRIPLASZÓKÖZ]", _
" ", "[DUPLASZÓKÖZ]", _
Chr(39), "[APOSZTRÓF]", _
Chr(8221), "[FELSŐMACSKAKÖRÖM]", _
Chr(8222), "[ALSÓMACSKAKÖRÖM]" _
)
For i = 0 To UBound(MyReplaceStrings) \ 2
'az adott cserélendő karakter összes előfordulását lecseréli
'pontosabban max. 256-szor fordulhat elő a cserélendő karakter, ami elégnek kell lennie
MyStr = Replace(MyStr, MyReplaceStrings(i*2), MyReplaceStrings(i*2+1), 1, 256, TRUE)
Next i
'szöveg elejéről és végéről is eltávolítjuk a felesleges szóköz(öke)t
Fire_MultipleFindAndReplace = Trim(MyStr)
End Function -
OK, így világos. Írtam egy egyszerű makrót, amit függvényként használhatsz ill. a makró-kódban lehetőséged van számodra megfelelő karaktereket megadni. (Mit és mire cseréljen), remélem megfelel.
Függvény és eredménye | Module1-ben van a kód
Itt pedig a beilleszthető kód
REM ***** BASIC - Fire/SOUL/CD - 2021 *****
Function Fire_MultipleFindAndReplace (ByVal MyStr as String) as String
Dim MyReplaceStrings() As Variant
'itt adhatod meg, hogy MIT és MIRE cseréljen,
'természetesen bővítheted a cserélendő karakterek számát
MyReplaceStrings = Array( _
"/","-", _
"?","[KÉRDŐJEL]", _
"!","[FELKIÁLTÓJEL]", _
"@","[KUKAC]" _
)
For i = 0 To UBound(MyReplaceStrings) \ 2
'az adott cserélendő karakter összes előfordulását lecseréli
'pontosabban max. 256-szor fordulhat elő a cserélendő karakter, ami elégnek kell lennie
MyStr = Replace(MyStr, MyReplaceStrings(i*2), MyReplaceStrings(i*2+1), 1, 256, TRUE)
Next i
'szöveg elejéről és végéről is eltávolítjuk a felesleges szóköz(öke)t
Fire_MultipleFindAndReplace = Trim(MyStr)
End Function -
-
Új hozzászólás Aktív témák
Hirdetés
- Milyen légkondit a lakásba?
- Hat év támogatást csomagolt fém házba a OnePlus Nord 4
- Anime filmek és sorozatok
- PlayStation 3
- Formula-1
- Milyen notebookot vegyek?
- Adatmentés - HDD - SSD - Flash
- Mibe tegyem a megtakarításaimat?
- EA Sports WRC '23
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- További aktív témák...
- 27%-OS ÁFÁS SZÁMLA I Jogtiszta Microsoft digitális és fizikai termékek I DIGITALKEYZ.COM
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- Assassin's Creed Shadows Collector's Edition PC
- Bitdefender Total Security 3év/3eszköz! - Tökéletes védelem, Most kedvező áron!
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- Jogtiszta Microsoft Windows / Office / Stb.
- Telefon felvásárlás!! iPhone 14/iPhone 14 Plus/iPhone 14 Pro/iPhone 14 Pro Max
- ÁRGARANCIA! Épített KomPhone Ryzen 5 4500 16/32/64GB RAM RTX 3060 12GB GAMER PC termékbeszámítással
- ÁRGARANCIA! Épített KomPhone i7 14700KF 32/64GB RAM RTX 5090 32GB GAMER PC termékbeszámítással
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RTX 4070Ti Super GAMER PC termékbeszámítás
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest