Aynı hücre gruplarının arasında bir satır boşluk bırakmak

Katılım
24 Mayıs 2006
Mesajlar
60
Excel Vers. ve Dili
Excel 2007 English
Ekteki dosyamda aynı olan hücre gruplarının arasında bir satır boş bırakmak istiyorum.Sadece bir tane olanların hem altında hemde üstünde boşluk olmuş olacak.
 

Ali

Özel Üye
Katılım
21 Temmuz 2005
Mesajlar
7,919
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Kod:
Sub ayır()
toplamsatir = ActiveSheet.UsedRange.Rows.Count
For Row = toplamsatir To 2 Step -1
If Cells(Row, 1).Value <> Cells(Row - 1, 1).Value Then Rows(Row).Insert
Next Row
End Sub
 

AS3434

Özel Üye
Katılım
13 Ocak 2005
Mesajlar
1,820
Excel Vers. ve Dili
M.Office/Excel 2007 Türkçe
Sayın kgc400

Mesela 0422006EA hem altta hemde üstte yer alıyor.Bunlarında bir araya getirilmesini istiyor musunuz?

Bir araya getirilmiş haliyle hazırladığım dosyayı inceleyin.
 

AS3434

Özel Üye
Katılım
13 Ocak 2005
Mesajlar
1,820
Excel Vers. ve Dili
M.Office/Excel 2007 Türkçe
Bugün herşeye geç kalıyorum. Sayın Ali cevap vermiş bile.

Kodlarda da hata yapmışım zaten.

Kod:
Sub ekle()
    say = [a65536].End(3).Row
    Range("a2:a" & say).Select
    Selection.Sort Key1:=Range("a2"), Order1:=xlAscending
    For i = 2 To [COLOR="Red"]say[/COLOR]
    If Cells(i, 1) <> Empty Then
    If Cells(i, 1) <> Cells(i + 1, 1) Then
    Rows(i + 1).EntireRow.Insert
    End If: End If
    Next i
    [A1].Select
End Sub
Kırmızı say yerine 1000 yazın veya tahmini satır sayınızı
 
Katılım
24 Mayıs 2006
Mesajlar
60
Excel Vers. ve Dili
Excel 2007 English
Say&#305;n Ali &#231;ok te&#351;ekk&#252;rler bu makro i&#351;imi g&#246;rd&#252;.Daha di&#287;er arkada&#351;lar&#305;n g&#246;nderdiklerine bakma f&#305;rsat&#305;m olmad&#305;.Peki bu bo&#351; sat&#305;lara bu gruplarda ka&#231; tane rakam oldu&#287;unu yazmak istiyorum.bunuda makroya ekleyebilir miyiz.
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,650
Excel Vers. ve Dili
Pro Plus 2021
Kod:
Sub deneme()
son = [a65536].End(3).Row
Range("a1:a" & son).Sort Key1:=Range("a1"), Order1:=xlAscending
'S&#305;ralamay&#305; iptal etmek isterseniz &#252;steki sat&#305;r&#305;n ba&#351;&#305;na tek t&#305;rnak koyabilirsiniz
For sat = son To 2 Step -1
    If Cells(sat, 1).Value <> Cells(sat - 1, 1).Value Then Rows(sat).Insert
Next sat
son = [a65536].End(3).Row

Range("a1:a" & son + 1).SpecialCells(xlCellTypeBlanks).Select
bas = 1
For Each elm In Selection.Areas
    elm.Value = elm.Row - bas & " adet (" & Cells(elm.Row - 1, 1).Value & ")"
    elm.Font.Bold = True
    bas = elm.Row + 1
Next elm
End Sub
 
Üst