-
Fototrend
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
-
válasz
ny.janos
#53548
üzenetére

Module1 kód
Option Explicit'Fire/SOUL/CD - 2024Public Function Fire_BankAccount_FX(MyCell As Variant) As String'MyCell -> forrás cella címe (amit fel kell dolgozni)'elválasztó karakter (itt kötőjel),'ezzel vannak elválasztva számalászom 8-as csoportjai a cellá(k)banConst MYDELIMITER = "-"'szöveg típusú dinamikus tömbDim MyStringArray() As String'ciklusszámlálóDim i As Long'ebben hozzuk létre a cellákból kiszedett számlaszámotDim BankAccount As String'FELOSZTÁS függvény segítségével, a MYDELIMITER paraméterrel tömböt hozunk létreMyStringArray = Split(MyCell.Value, MYDELIMITER)BankAccount = ""For i = 0 To UBound(MyStringArray)'eltávolítjuk a felesleges szóközöket a szöveg jobb- és bal oldalárólMyStringArray(i) = Trim(MyStringArray(i))'egy számlaszám 8-as csoportja akkor érvényes'ha 8 karakter hosszú és számként lehet értelmezni'(0-9 karaktereket tartalmazhat, mást nem)If (Len(MyStringArray(i)) = 8) And (IsNumeric(MyStringArray(i))) ThenBankAccount = BankAccount + MyStringArray(i) + MYDELIMITEREnd IfNext i'számlaszám végén mindig keletkezik egy felesleges kötőjel karakter, töröljükBankAccount = Left(BankAccount, Len(BankAccount) - 1)'függvény visszaadja a megtalált, érvényes formátumú számlaszámotFire_BankAccount_FX = BankAccountEnd FunctionEz a makró függvény(másolható) semmi mást nem tesz, csak az adott cellából kiszedi a számlaszámokat. Innentől hagyományos keresőképletekkel kivitelezhető, hogy a keresési tartományban lévő cellák melyike tartalmazza az adott számlaszámot.
Új hozzászólás Aktív témák
- Bitdefender Total Security 3év/3eszköz! - Tökéletes védelem.
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.
- Kaspersky, BitDefender, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
- Játékkulcsok ! : PC Steam, EA App, Ubisoft, Windows és egyéb játékok
- Adobe Előfizetések - Adobe Creative Cloud All Apps - 12 Hónap - 15% AKCIÓ
- Thermal Grizzly Aeronaut paszta 3,9g /BONTATLAN/Több darab/Számlával/
- Apple iPhone 13 Pro 1TB,Átlagos,Dobozaval,12 hónap garanciával
- Pixel 7 eladva
- ÉV ELEJI RAKTÁRSÖPRÉS!!! - Videókártyák, Monitorok, Notebookok, Stb. - Szaküzletből! Számlával!
- Lenovo ThinkPad T14s Gen 2 i5-1135G7 16GB 1000GB FHD 1 év garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

Fferi50