Aynı değeri içeren hücrelere birleştir ve ortala yapmak.

Katılım
13 Ekim 2011
Mesajlar
3
Excel Vers. ve Dili
Excel 2007 TR
Herkese merhaba. Öncelikle arama yaptım ama bulamadım. Sorunum A sütununda alt alta olan hücrelerden verileri aynı olanlara birleştir ve ortala uygulamak.1. Butona tıkladığımda birleştir ve ortala yapsın, 2. butona tıkladığımda hücreleri tekrar ayırsın. Örnek dosya ektedir. Şimdiden teşekkür ederim.

Dosya
 
Katılım
4 Temmuz 2019
Mesajlar
26
Excel Vers. ve Dili
Excel 2016 Türkçe
Altın Üyelik Bitiş Tarihi
15-09-2022
Konu güncel. Bende aynı sorunun cevabını merak ediyorum:rolleyes::)
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,067
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Aşağıdaki makroları kullanın:

PHP:
Sub birlestir()
son = Cells(Rows.Count, "A").End(3).Row
a = 0
For i = son To 1 Step -1
    If Cells(i, "A") = Cells(i + 1, "A") Then
        Range("A" & i & ":A" & i + 1).Select
        Application.DisplayAlerts = False
        Range("A" & i & ":A" & i + 1).Merge
        Application.DisplayAlerts = True
        a = 0
    End If
Next
End Sub
Sub ayır()
a = [A1].CurrentRegion.Count
Range("A:A").UnMerge
For i = 1 To a
    If Cells(i, "A") = "" Then
        Cells(i, "A") = Cells(i - 1, "A")
    End If
Next
End Sub
 
Katılım
15 Temmuz 2012
Mesajlar
2,802
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Sayın Yusuf Bey, hayırlı cumalar diliyorum, kod gayet güzel çalışıyor ellerinize sağlık.

Küçük bir sorun var, Birleştir butonuna bastığımda kod güzel çalışıyor, ayır butonuna bastığımda en son rakamı fazladan çoğaltıyor.
 

Ekli dosyalar

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,067
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Verdiğim kodda B sütununda veri olmadığı düşünülerek düzenleme yapılmıştı. Sizin dosyanızda B sütununda da veri olduğundan ordaki hücreleri de hesaba katıyor.
Öğleden sonra çözüm bulmaya çalışırım.
 
Katılım
15 Temmuz 2012
Mesajlar
2,802
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Tamamdır Yusuf bey, çözümünüzü bekliyorum.
 
Katılım
4 Temmuz 2019
Mesajlar
26
Excel Vers. ve Dili
Excel 2016 Türkçe
Altın Üyelik Bitiş Tarihi
15-09-2022
Çok teşekkür ederim. Yusuf bey elinize sağlık
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,067
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Aşağıdaki gibi dener misiniz?
PHP:
Sub birlestir()
son = Cells(Rows.Count, "A").End(3).Row
a = 0
For i = son To 1 Step -1
    If Cells(i, "A") = Cells(i + 1, "A") Then
        Application.DisplayAlerts = False
        Range("A" & i & ":A" & i + 1).Merge
        Application.DisplayAlerts = True
        a = 0
    End If
Next
End Sub

PHP:
Sub ayır()
a = Cells(Rows.Count, "A").End(3).Row
Cells(a, "A").Select
b = Selection.Count

Range("A:A").UnMerge
For i = 1 To a + b - 1
    If Cells(i, "A") = "" Then
        Cells(i, "A") = Cells(i - 1, "A")
    End If
Next
End Sub
 
Katılım
15 Temmuz 2012
Mesajlar
2,802
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Sayın Yusuf Bey, ellerinize sağlık çok teşekkür ediyorum, tam istediğim gibi çalışıyor.

Hayırlı günler diliyorum.
 
Katılım
31 Aralık 2025
Mesajlar
1
Excel Vers. ve Dili
office 2021
https://hizliresim.com/5ynhu7u
merhaba. resimde görüldüğü gibi, eğer 4 hücrede aynı harf varsa, tek hücreye otomatik dönüşsün diye bir formül olur mu acaba.
eğer mümkün olursa bunu sayfaya uyarlayacağım
 
Üst