• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Satırları Tek Hücrede Birleştirme

Katılım
18 Ocak 2007
Mesajlar
67
Excel Vers. ve Dili
2007-Türkçe
Arkadaşlar Merhabalar,

100 adet mail adresini her attığımda aralarına virgül koyup o şekilde düzenliyorum.
Bu 100 mail adresi tek hücrede aralarına virgül koyarak nasıl birleştirebilirim?

Dosya da ekte.
Teşekkürler.
 
Sn Uzmanamele #AD? şeklinde hata veriyor sizin yapmış olduğunuz tablonuzda.Benim bilgisayarımda mi düzgün olarak çıkmıyor acaba?
Sn.Hrknp İlk 100 mail adresinin tek hücrede aralarına virgül konarak birleştirmesini istiyorum.
Yani amacım 100 tanıdığıma aynı anda mail atmak için mailler arasında virgül ile mail adreslerini ayırmaktır.
Teşekkürler.
 
merhaba
BİRLEŞTİRA formülünü büyük harf ile tekrar yazın. ktf'da formülün çalışması için tekrar tetiklenmesi gerekir.
 
sayın electro anladım mail yollarken noktalı vürgül ve boşluk bırakmak gerekiyor bende onunla uğraşıyoırum şu anda:)
 
merhaba
sanırım birleştirilmiş verileri kullanamadınız.
=BİRLEŞTİRA(B2:B101) ile tüm mail adreslerini birleştirin, sonra hücreyi kopyalayıp başka biryerde değerleri yapıştırın.
 
Public Function BİRLEŞTİRA(ALAN As Range, Optional sALAN As String = " ") As String
Dim sonuc As String, c As Range

On Error GoTo Hata

For Each c In ALAN
If c <> Empty Then sonuc = sonuc & c.Value & "," & sALAN
Next c
sonuc = Left(sonuc, Len(sonuc) - Len(sALAN))
B&#304;RLE&#350;T&#304;RA = sonuc

On Error GoTo 0
Exit Function

Hata:
B&#304;RLE&#350;T&#304;RA = "#Error#"

End Function

Kodlar&#305;n&#305; dosyan&#305;zda bir mod&#252;l&#252;n i&#231;ine kopyalay&#305;n.

.
 
Sn.Uzmanamele dedi&#287;inizi yapt&#305;m ama olmad&#305;.Ben mi yanl&#305;&#351; anl&#305;yorum acaba?
Sn.Yurtta&#351; bu yazd&#305;klar&#305;n&#305;z&#305; dedi&#287;iniz &#351;ekilde kopyalamak isterim ama mod&#252;l&#252;n ne oldu&#287;unu bilmiyorum.H&#252;cre i&#231;erisine kopyalad&#305;m bu yazd&#305;klar&#305;n&#305;z&#305; ama olmad&#305;.
Sizden ricam &#351;udur:L&#252;tfen benim vermi&#351; oldu&#287;um ilk tabloda a&#231;&#305;klamay&#305; yazm&#305;&#351; oldu&#287;um k&#305;s&#305;mda bunu yap&#305;p koyman&#305;zd&#305;r.Tabi m&#252;mk&#252;nse.&#199;ok te&#351;ekk&#252;rler.
 
Sn.Uzmanamele dediğinizi yaptım ama olmadı.Ben mi yanlış anlıyorum acaba?
Sn.Yurttaş bu yazdıklarınızı dediğiniz şekilde kopyalamak isterim ama modülün ne olduğunu bilmiyorum.Hücre içerisine kopyaladım bu yazdıklarınızı ama olmadı.
Sizden ricam şudur:Lütfen benim vermiş olduğum ilk tabloda açıklamayı yazmış olduğum kısımda bunu yapıp koymanızdır.Tabi mümkünse.Çok teşekkürler.

Dosyanız ekte.

Kodları görmek için ALT+F11 tuşlarına birlikte basın.

.
 
Alt+F11 tu&#351; kombinasyonuyla Visual Basic'i a&#231;&#305;yor.Orada da sizin yazd&#305;&#287;&#305;n&#305;z kodlar g&#246;z&#252;k&#252;yor da benim istedi&#287;im birle&#351;tirilmi&#351; k&#305;sma nas&#305;l ula&#351;aca&#287;&#305;m onu anlayabilmi&#351; de&#287;ilim.Bak&#305;yorum bildiklerimi deniyorum ama ula&#351;amad&#305;m.Bu mail adreslerinin aralar&#305;nda virg&#252;l konmu&#351; &#351;ekilde listesini nas&#305;l g&#246;rebilirim?
Te&#351;ekk&#252;rler.
 
merhaba
san&#305;r&#305;m birle&#351;tirilmi&#351; verileri kullanamad&#305;n&#305;z.
=B&#304;RLE&#350;T&#304;RA(B2:B101) ile t&#252;m mail adreslerini birle&#351;tirin, sonra h&#252;creyi kopyalay&#305;p ba&#351;ka biryerde de&#287;erleri yap&#305;&#351;t&#305;r&#305;n.

#AD hatas&#305;ndan kurtulmak i&#231;in ktf'yi tetikleyecek b&#252;y&#252;k harfle yaz&#305;n demi&#351;tim ama san&#305;r&#305;m anla&#351;&#305;lmad&#305;. tetiklendikten sonra zaten k&#252;&#231;&#252;k harfle yaz&#305;lm&#305;&#351; =birle&#351;tira(B2:B101) form&#252;l&#252;n&#252; g&#246;receksiniz.
sonras&#305;, kopyala de&#287;erleri yap&#305;&#351;t&#305;r.

syn yurtta&#351;'&#305;n &#231;ok kullan&#305;&#351;l&#305; ktf'u, eline sa&#287;l&#305;k.


'kodlar&#305; yazan: Yurtta&#351;
Public Function B&#304;RLE&#350;T&#304;RA(ALAN As Range, Optional sALAN As String = " ") As String
Dim sonuc As String, c As Range

On Error GoTo Hata

For Each c In ALAN
If c <> Empty Then sonuc = sonuc & c.Value & "," & sALAN
Next c
sonuc = Left(sonuc, Len(sonuc) - Len(sALAN))
B&#304;RLE&#350;T&#304;RA = sonuc

On Error GoTo 0
Exit Function

Hata:
B&#304;RLE&#350;T&#304;RA = "#Error#"

End Function
 
Hazır Dosya

Arkadaşlar Merhabalar,

Sizin yazdıklarınızı inanın anlamadım kendim yaptım.Yardımlarınız için teşekkürler.Belki başka arkadaşların da işine yarar diye buraya koyuyorum.Dosya ektedir.
Dosyanın kullanımı:
1-İstediğiniz mail adreslerini (maksimum 100 adet olmak üzere)dosyadaki mail adreslerini silerek onların yerine yapıştırın)
2-Maillerin virgüllü şekilde çıktığı hücreyi kopyalayıp başka bir hücreye özel yapıştır-verileri diyerek yapıştırın.
3-Sadece sondaki 3 adet fazladan virgül atıyor.Onları silip kullanabilirsiniz.(Bu sondaki 3 haneyi nasıl atacağımı hangi fonksiyonla atabileceğimi bilmiyorum.Bilsem onları da atacaktım)
 
Ek İndirme

Merhaba Arkadaşlar,
Foruma henüz üye oldum,
Sn Electro arkadaşımızın yaptığı dosyayı indirmek istiyorum ama nasıl indireceğim?
Linli tıklayınca boş bir attachement sayfası açılıyor. Birşeyleri yanlış mı yapıyorum?
Bilgilendirirseniz sevinirim.
Tşk.
 
Geri
Üst