Hücre içi birleştirme

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,895
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Örnek ve mesaj silindi
 
Son düzenleme:

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,895
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Modüle eklemediğiniz için o hatayı aldığınızı düşünüyorum.
Örneğiniz ektedir.
 
Katılım
27 Aralık 2005
Mesajlar
213
Excel Vers. ve Dili
OFFICE-2003 Türkçe
Sayın ustalar,
Ekte gönderdiğim dosyaya bakıp bana yardım ederseniz çok sevinirim.
Hepinize kolay gelsin
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,895
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Bir modülün içine aşağıdaki kodları ekleyin.

Kod:
Public Function rakam(Deger As Range)
For Each hucre In Deger
    sayi = ""
    For i = 1 To Len(hucre)
        If IsNumeric(Mid(hucre, i, 1)) = True Then sayi = sayi & Mid(hucre, i, 1)
        If Mid(hucre, i, 1) = "," Then If IsNumeric(Mid(hucre, i - 1, 1)) = True And IsNumeric(Mid(hucre, i + 1, 1)) = True Then sayi = sayi & "."
        Next i
    a = Val(sayi) + a
Next hucre
rakam = a
End Function
C7 hücrenize =rakam(B7) yazıp aşağı doğru çekin. Virgül içeren değeriniz excel'in rakam ayırması için kullandığı için onların hepsini noktaya çevirmenizde fayda var.
 
Katılım
27 Aralık 2005
Mesajlar
213
Excel Vers. ve Dili
OFFICE-2003 Türkçe
Sayın fructose,
çok teşekkür ederim ama,
#AD? hatası veriyor
 
Katılım
22 Eylül 2005
Mesajlar
17
hücre birleştirme ile ilgili

Merhaba,

bende çok düşündüm..cevabını çok merak ediyorum...makro dışında herşeyi düşündüm.ama çözüm bulamadım..

saygılar
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,895
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Sn seku Ekli dosya yukarıda onu inceleyin forumda bir ara problem olmuştu mesaj sıraları değişmişti.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Bu,

=PARÇAAL(B7;1;3)&PARÇAAL(B7;5;3)&SAĞDAN(B7;3)

formülünü D7 hücresine yazıp ve hücre kulpundan tutup aşağı doğru çekin.
Formüller makro yöntemiyle değer haline(formülsüz) getirilebilir.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,895
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Bu,

=PARÇAAL(B7;1;3)&PARÇAAL(B7;5;3)&SAĞDAN(B7;3)

formülünü D7 hücresine yazıp ve hücre kulpundan tutup aşağı doğru çekin.

Sayı değiştiği zaman formül işlemez 400/001/500 gibi bir değer 400/01/500 olduğunda yanlış sonuç verecektir. Bu nedenle karakter adeti ne olursa olsun sayıyı alsın diye düşünüldüğünde makro daha kesin çözümdür.
 
Üst