-
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
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
- AKCIÓ! Jogtiszta Windows - Office & Vírusirtó licencek- Azonnal - Számlával - Garanciával - Nint.hu
- Árváltozás+játék!The Witcher 2 Assassins of Kings Collector's Edition
- Árváltozás+játék DVD: Borderlands 2 Ultimate Loot Chest Limited Edition
- Árváltozás + játék DVD: Fallout New Vegas Collector's Edition
- Star Wars The Old Republic Collector's Edition
- Lenovo ThinkCentre M920q/ Dell OptiPlex 3070/ Hp EliteDesk 800 G4-G5 mini, micro PC-Számla/garancia
- Bomba ár! Lenovo X1 Carbon 1st : i5-3GEN I 8GB I 240SSD I 14" FHD I mDP I Cam I W10 I Gari!
- GYÖNYÖRŰ iPhone 12 Mini 64GB Black-1 ÉV GARANCIA - Kártyafüggetlen, MS3456
- iKing.Hu - Apple iPhone 15 Pro Max Natural Titanium Titán dizájn, 5 optikai zoom 256 GB- Gari
- Alkalmi ár! Gamer Notebook! Acer Nitro 15 - I7 11800H / RTX 3060 / 16GB DDR4 / 512 SSD + 1TB HDD
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: Promenade Publishing House Kft.
Város: Budapest