Merhaba Arkadaşlar,
Excelde 1000 e yakın mail listim var
ahmet@xxx.com
mehmet@yyyy.com
murat@Yahoo.com
ali@hotmail.com gibi
ben @ten sonrakileri ayrı bir hücreye yazmak istiyorum bunu nasıl yapabilirim?
Maillerin uzantılarını almak
Yeni bir Access veritabanı oluştur. Veri tabanı penceresinde sağ tıklayıp al'ı tıkla ve eposta adreslerinin bulunduğu Excel sayfasını seç ve exceldeki verileri tablo olarak ekle.
Daha sonra sorgu oluştur ve sql'a
yaz, sorguyu kaydedip kapat ve çalıştır.
Biraz karışık oldu ama malesef Excel bilmiyorum.
İlgili örnek ektedir.
Daha sonra sorgu oluştur ve sql'a
Kod:
UPDATE TABLOADI SET TABLOADI.ALANADI = Right([ALANADI],InStr(1,[ALANADI],"@")-1);
Biraz karışık oldu ama malesef Excel bilmiyorum.
İlgili örnek ektedir.
Hocam cevabın için teşekkür ederim ama bunu excelde nasıl yaparım?
sn morphe, dediğim gibi malesef Excel bilmiyorum, acele değilse excelden anlayan arkadaşlar yardımcı olur, acele ise Excel dosyasını buraya ekleyin veya rapide yükleyip linki özel mesaj ile bana gönderin istediğinizi yapıp geri göndereyim. Mail listesi diye göndermek istersen bende 1.000.000 'un üzerinde mail listesi var.
Arkadaşlar buldum örnek olsun diye atıyorum
=+SAĞDAN(A1;UZUNLUK(A1)-BUL("@";A1))
=+SAĞDAN(A1;UZUNLUK(A1)-BUL("@";A1))
Bu işi Access sorgusu ile yapmayı merak ettim. Şöyle oluyor (Bu arada sayın sledgeab senin örneğini kullandım.)
Bir seçme sorgusu ile mail adreslerinin olduğu bir tablodan mail adresinin @’den önceki bölümünü almak için sorgu üzerinde oluşturulan alan:
@ÖNCESİ: Left([MAIL];InStr(1;[MAIL];"@")-1)
Sonrası için de
@SONRASI: mid([MAIL];InStr(1;[MAIL];"@")+1)
Not: Bu arada sayın sledgeab, right ile yapmış ama benim anlayamadığım bir durum var orada. Değerler nedense yanlış geliyor. Left ile doğru gelen değerler neden right ile eksik gelsin ki? Ben de mid kullandım.
Örnek ekliyorum.
Bir seçme sorgusu ile mail adreslerinin olduğu bir tablodan mail adresinin @’den önceki bölümünü almak için sorgu üzerinde oluşturulan alan:
@ÖNCESİ: Left([MAIL];InStr(1;[MAIL];"@")-1)
Sonrası için de
@SONRASI: mid([MAIL];InStr(1;[MAIL];"@")+1)
Not: Bu arada sayın sledgeab, right ile yapmış ama benim anlayamadığım bir durum var orada. Değerler nedense yanlış geliyor. Left ile doğru gelen değerler neden right ile eksik gelsin ki? Ben de mid kullandım.
Örnek ekliyorum.
İnadına, ille de Accesstr.net...
Konuyu Okuyanlar: 1 Ziyaretçi