Szukam, kpię, i nie wiem czy to ja taka dupa czy faktycznie excel nie umie w regex-y.
Potrzebuję sprawdzić kilka kolumn w Excelu pod kątem zawartości, np. czy pierwsza kolumna zawiera tylko tekst i myślniki, czy druga zawiera email itp. Pierwsze co mi przyszło do łba to regexy właśnie, ale szukam, czytam i nic. W pomocy mikromiękkiego piszą że jest możliwość użycia w szukajce *, ? i ~ (wow, na bogato), i ewentualnie sporo propozycji w visal basicu, ale nic poza tym. I aż mi się w głowie nie mieści, że taki notepad++ pięknie ogarnia wyrażenia regularne, a Excel za milion monet nie. Stąd pytanie: nie umiem znaleźć czy faktycznie nie ma?
Forum > Software > Excel - szukanie i wyrażenia regularne.
Wysłane 2022-02-14 18:17
Wysłane 2022-02-15 12:05
Regular Expression jako takie nie,
ale efekt podobny uzyskasz rożnymi formami search/match, bardziej zaawansowane za pomocą działań wektorowych.
Najczęściej wymagany efekt łatwiej osiągnąć w Query M (o ile to nie stara wersja Excela).
tak czysto excelowo sprawdzenie czy w A2 jest email będzie coś a'la =ISNUMBER(MATCH("*@*.?*",A2,0)) - czyli rezultat TRUE jak mu pasuje / FALSE jak nie
większość szukania składowych stringa to wersja tego mrExcel, post #7 wyjaśnia jak to działa.
W tym przykładzie jest sprawdzenie czy jest alphanumeric, więc musisz wywalić zakres ASCII dla cyfr.