- Katılım
- 21 Ekim 2010
- Mesajlar
- 19
- Excel Vers. ve Dili
- Office 2003 ve Office 2007 dili Türkçe
merhaba arkadaşlar benim kafamı kurcalayan bir soru var ve buna bir türlü cevap bulamadım.excel kullanıcısı olarak yeni olduğumu söyleyebilirim.soruma gelince
şimdir çalışma sayfamda müşteri bilgilerini içeren sütunlar var ve bu sütunlardan bir taneside müşterilerime ait telefon numaraları.ne var ki bu bilgiler bana dışarıdan geldiği için zaman zaman başlarında alan kodları ile birlikte gelebilmekteler.ve özellikler belirtmem gerekiyor ki telefon numaraları eşit uzunlukta değiller 4 haneli olan verken 10 haneli olanda olabiliyor bazen )
peki ben ne yapmak istiyorum.size bir örnek vereyim
TEL
4922049636790
498677912500
4967532715
495615280204
4954719
49595221830
75252361
264244029
5069347325
4961555830
492248124911131000
49483269150
49550333840
4950749611646
214393884
34224414440
22411699557
3672345555
5171929815
bu şekilde uzayıp giden binlerce veri var elimde ve her biri farklı uzunluğa sahipken kimileri alan kodu ile olmadan da bulunabiliyor.yukarıda yazdığım örnekte alan kodu 49(Almanya numaraları) ve ben istiyorum ki yazdığım formül sayesinde ilk iki değer olan 49 silinsin geriye alan kodu olmayan temiz bir telefon numarası kalsın.bazen bütün numaralar alan kodu ile başlayabiliyor böyle durumda işim çok kolay oluyor =SAĞDAN(h2;(uzunLUK(h2)-2)) formülünü uygulayarak temiz bir telefon numaraları elde edebiliyorum.lakin çoğu zaman alan kodu olanda olmayanda zynı anda karşıma çıkabiliyor.işte bölye bir durumda nasıl bir şey yapmalıyım ki 49 ile başlayanlar 49dan arınıp alınırken alan kodu olmayanlarda aynen alınıp kalsın?
bir çıkış yolu bulamadım işin açıkçası aklıma şöyle bir şey geldi =EĞER(H2=49*;SAĞDAN(H2;(UZUNLUK(H2)-2));H2) ama artık nasıl saçmaladıysam formülü bir türlü sonua ulaşamıyor ve hata alıyorum.
bu konuda yardımlarınızı ve görüşlerinizi bekliyorum arkadaşlar ) kullandığım excel office 2007 dipnot olarak belirteyim..
şimdir çalışma sayfamda müşteri bilgilerini içeren sütunlar var ve bu sütunlardan bir taneside müşterilerime ait telefon numaraları.ne var ki bu bilgiler bana dışarıdan geldiği için zaman zaman başlarında alan kodları ile birlikte gelebilmekteler.ve özellikler belirtmem gerekiyor ki telefon numaraları eşit uzunlukta değiller 4 haneli olan verken 10 haneli olanda olabiliyor bazen )
peki ben ne yapmak istiyorum.size bir örnek vereyim
TEL
4922049636790
498677912500
4967532715
495615280204
4954719
49595221830
75252361
264244029
5069347325
4961555830
492248124911131000
49483269150
49550333840
4950749611646
214393884
34224414440
22411699557
3672345555
5171929815
bu şekilde uzayıp giden binlerce veri var elimde ve her biri farklı uzunluğa sahipken kimileri alan kodu ile olmadan da bulunabiliyor.yukarıda yazdığım örnekte alan kodu 49(Almanya numaraları) ve ben istiyorum ki yazdığım formül sayesinde ilk iki değer olan 49 silinsin geriye alan kodu olmayan temiz bir telefon numarası kalsın.bazen bütün numaralar alan kodu ile başlayabiliyor böyle durumda işim çok kolay oluyor =SAĞDAN(h2;(uzunLUK(h2)-2)) formülünü uygulayarak temiz bir telefon numaraları elde edebiliyorum.lakin çoğu zaman alan kodu olanda olmayanda zynı anda karşıma çıkabiliyor.işte bölye bir durumda nasıl bir şey yapmalıyım ki 49 ile başlayanlar 49dan arınıp alınırken alan kodu olmayanlarda aynen alınıp kalsın?
bir çıkış yolu bulamadım işin açıkçası aklıma şöyle bir şey geldi =EĞER(H2=49*;SAĞDAN(H2;(UZUNLUK(H2)-2));H2) ama artık nasıl saçmaladıysam formülü bir türlü sonua ulaşamıyor ve hata alıyorum.
bu konuda yardımlarınızı ve görüşlerinizi bekliyorum arkadaşlar ) kullandığım excel office 2007 dipnot olarak belirteyim..