Hirdetés
- Samsung Galaxy A52s 5G - jó S-tehetség
- Milyen okostelefont vegyek?
- Poco X8 Pro Max - nem kell ide sem bank, sem akkubank
- MIUI / HyperOS topik
- Szívós, szép és kitartó az új OnePlus óra
- Megint Samsung-gyártott Snapdragonról pletykálnak
- iPhone topik
- Két új Poco C-széria mobil érkezett
- Honor Magic 8 Pro Air a neve, január 19-én mutatják be
- Xiaomi 14T - nem baj, hogy nem Pro
-
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
-
válasz
Gabiwan
#42682
üzenetére
Makró és Regex kell ehhez.
Public Function RegExExtract(Text As String, Expression As String) As String
Dim result As String
Dim AllMatches As Object
Dim Match
Dim RE As Object
Set RE = CreateObject("vbscript.regexp")
RE.Pattern = Expression
RE.Global = True
RE.IgnoreCase = True
Set AllMatches = RE.Execute(Text)
If AllMatches.Count <> 0 Then
For Each Match In AllMatches.Item(0).SubMatches
If Match <> "" Then
result = Match
Exit For
End If
Next
'result = allMatches.Item(0).submatches.Item(0)
End If
RegExExtract = result
End FunctionRegex:
(^\d?x*[ls]\s|^m\s|\s\d?x*[ls]\s|\sm\s|\s\d?x*[ls]$|^m$)Munkalap kód:
=TRIM(RegExExtract(A1;"(^\d*x*[ls]\s|^m\s|\s\d*x*[ls]\s|\sm\s|\s\d*x*[ls]$|^m$)")) -
Fferi50
Topikgazda
válasz
Gabiwan
#42682
üzenetére
Szia!
Jujujj, hát bizony a szabálytalant nem lehet szabályok közé szorítani....
Csak ötlet:
Ahol a végén van, ott használod a JOBB függvényt, ahol az elején, ott a BAL függvényt azzal a módszerrel, ahogyan írtam.
A középen levőket pedig kézzel "megvadászod" - rászűrsz arra, amelyikben előfordul a méret, aztán kiírod - vagy levágod az előtte v. utána levő szövegrészt és akkor használhatod a BAL-JOBB függvényt. Mindenesetre talán kevesebb a macera, mint az összeset végignyalni.Üdv.
-
Louro
őstag
válasz
Gabiwan
#42682
üzenetére
Ha, ismétlem HA olyan nem fordulhat elő, hogy egy gyártó mondjuk egy X-et ír a termék nevébe, akkor lehet rá egy kicsit csúnyácska megoldás.
A többiek miatt: OR(ISNUMBER(SEARCH("xl";A2));ISNUMBER(SEARCH("xxl";A2));.....)
Mivel az elején és végén is lehet, ezért nem tudtam elé és mögé szóközt tenni.
Mivel egy ruha neve lehet "Longsleeve", ezért az L-es méretnél szívás.Vagy lekezelni rengeteg esetet. Ha ez elején szerepel a méretek egyike és utána egy szóköz. Vagy a végén szerepel a méretek egyike és előtte egy szóköz. Vagy ha középen van, akkor előtte és utána is lehet a méreteknél szóköz.
Méretek, ahogy látom: XXS, 2XS, XS, S, M, L, XL, XXL, 2XL, XXXL, 3XL, XXXXL, 4XL. Elég sok érték. Ezt szépen nem lehet megoldani.
-
Új hozzászólás Aktív témák
Hirdetés
- Windows 10/11 Home/Pro , Office 2024 kulcsok
- Játékkulcsok ! : PC Steam, EA App, Ubisoft, Windows és egyéb játékok
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.
- Eladó jogtiszta, Windows 11/10, Office 2019/2021/2024, Fizikai és Digitális licencek, Számlával.
- Játékkulcsok olcsón: Steam, Uplay, GoG, EA, Xbox stb.
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Fferi50
