Forum > Software > Excel - szukanie i wyrażenia regularne.

Strona 1 z 1 1
skocz

szczur3k

Wysłane 2022-02-14 18:17

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?

Gentoo

Natan

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.





Strona 1 z 1 1
skocz

Kto jest online: 1 użytkowników, 511 gości

Fiero ,