Etki alanını e-posta adresinden çıkarmak için sayı regex'i


1

E-posta adreslerini içeren bir alanım var, @ sembolünden önce her şeyi sıyırmak için regex kullanmak istiyorum.

john@apple.com => apple.com
jill@apple.com => apple.com

Bunu nasıl basit bir fonksiyonla yapabilirim?

Yanıtlar:


6

Regex olmadan, bunu kullanabilirsiniz:

A1 'foo@sample.com' içeriyorsa, B1’de aşağıdaki formülü yerleştirebilirsiniz:

=RIGHT(A1;LEN(A1)-FIND("@";A1))

Tamam, bu işe yarar, ancak örneğin "jake.noble@blah.com" yolunda "le@blah.com" verir. Yanlış işlem yapan karakter karakterleri de çok değişkenlik gösteriyor.
Jake N,

1
Bu şekilde kullanmanız gerekiyor - LENçok =RIGHT(K3,(LEN(K3) - SEARCH("@",K3)))teşekkürler!
Jake N,

Arrg, evet üzgünüm (basit bir örnek verdim ve iyi sonuç verdi), ama haklısın! Cevabı güncellediğim için teşekkür ederim ;-)
Roger

0

Alandaki her şey bir e-posta adresiyse ve doğrulama konusunda endişelenmenize gerek yoksa .+@, etki alanı adıyla ilgili her şeyle eşleşir. Bir aramaya ve değiştirmeye ihtiyacınız olursa, aynı arama dizisini kullanın ve değiştirme "ifadesini" boş bırakın. Bu, hiçbir şey ile eşleştirilenin yerine geçmelidir.


1
Sayılar Regex işlevi nedir - biri gibi görünmüyor!?!
Jake N,

Numaralarda bir tane var mı bilmiyorum. Olmazsa, CSV'ye dışa aktarmanız gerekir ve e-posta adresinden ne istediğinizi kaldırma sorunu daha da zorlaşır.
Ɱark Ƭ
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.