ters çevirme

Katılım
23 Ocak 2006
Mesajlar
47
selam arkadaşlar;

örneğin a sütununa ait satırlar şöyle olsun.

1- ali
2- 53426
3- papatya
4- bardak

şimdi bunları nasıl ters çevirebilirim. yani;

1- bardak
2- papatya
3- 53426
4- ali

bu işlemi nasıl yapabilirim?
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
1. B1'den başlamak üzere yukarıdan aşağıya Doldur /Seriler ile bir sıra numarası verin.
2. Bu iki sütunu Veri / Sırala / B Sütununa göre Azalan diye sıralatın. sonra B'deki sıra numaralarını silin.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,533
Excel Vers. ve Dili
Ofis 365 Türkçe
Buyurunuz Sayın ComaBlack,
Dosya ve Açıklaması Ektedir.

İyi Akşamlar

Edit : Böyle Uzun formüllerle uğraşmaktansa Sayın Yurttaş'ın mantığı daha kolay
 
Katılım
23 Ocak 2006
Mesajlar
47
merhaba;

sayın yurttaşın dediğini yaptım (teşekkürler sayın yurttaş). ancak sizin gönderdiğinizde data olarak adlandırılma nasıl yapılıyor onu bilmiyorum.

onu da söyleyebilirseniz sevinirim. öğrenmişken 2sinide öğrenmek daha iyi olur heralde.

saygılar
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,533
Excel Vers. ve Dili
Ofis 365 Türkçe
Formüllerde "Doğal Dil" dedikleri hücre-alan adlandırma ile oluyor, Formüller daha kolay anlaşılır olduğu için bu yöntemi seçiyorum ben Sayın ComaBlack
 
Katılım
3 Aralık 2006
Mesajlar
2
Excel Vers. ve Dili
Excel 2003 Turkce
1. B1'den başlamak üzere yukarıdan aşağıya Doldur /Seriler ile bir sıra numarası verin.
2. Bu iki sütunu Veri / Sırala / B Sütununa göre Azalan diye sıralatın. sonra B'deki sıra numaralarını silin.
Excel'e cok yeniyim sayin yurttas, bunu biraz acabilir misiniz? Veya baska yonetmler varmi arkadaslar ?
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,533
Excel Vers. ve Dili
Ofis 365 Türkçe
Sayın MALIX,

1. b1 e 1
2. b2 ye 2 yazın
3. B1 ve B2 hücrelerini seçin
4. seçimin sağ alt köşesinde nokta işaretini tutun ve aşağıya doğru çekin

Bu durumda 1 den başlayarak seri numara yazmış oluruz. Sonra Sayın Yurttaşın anlattığı 2. basamağı uygulayın
 

Ali

Özel Üye
Katılım
21 Temmuz 2005
Mesajlar
7,953
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Makro ilede yapılabilir.Alt+F11 ile VB düzenleyiciyi açıp Insert menüsünden bir module ekleyip içine aşağıdaki kodları ekleyin.

Kod:
Sub Test()
    Call Tersinecevir(Selection)
End Sub
Sub Tersinecevir(Rng As Range)
    Dim Arr() As Variant
    Dim x As Long
    Dim y As Long
    If Rng.Rows.Count > 1 Then
        If Rng.Columns.Count > 1 Then
            MsgBox "Lütfen birden fazla satır yada sütun seçiniz"
            Exit Sub
        Else
            ReDim Preserve Arr(1 To Rng.Count)
            x = UBound(Arr)
            For y = 1 To UBound(Arr)
                Arr(y) = Rng.Cells(x, 1)
                x = x - 1
            Next y
            For y = 1 To UBound(Arr)
                Rng.Cells(y, 1) = Arr(y)
            Next y
        End If
    ElseIf Rng.Columns.Count = 1 Then
        MsgBox "Lütfen birden fazla satır yada sütun seçiniz"
        Exit Sub
    Else
        ReDim Preserve Arr(1 To Rng.Count)
        x = UBound(Arr)
        For y = 1 To UBound(Arr)
            Arr(y) = Rng.Cells(1, x)
                x = x - 1
            Next y
            For y = 1 To UBound(Arr)
                Rng.Cells(1, y) = Arr(y)
            Next y
    End If
End Sub
Tersine çevirmek istediğiniz satır yada sütunları seçip test modülünü çalıştırın.
 

mehmett

Altın Üye
Katılım
18 Mayıs 2005
Mesajlar
2,571
Excel Vers. ve Dili
Excel 2010 Türkçe
Sn fructose

Makro bilginizin oldukça iyi olduğu görülüyor ve bazen çok güzel kodlar yazıyorsunuz ama;

MALIX arkadaşımız,
1- Foruma bugün üye olmuş
2- Daha henüz ilk mesajını yazmış
3- "Excel'de çok yeni" olduğunu belirtmiş
4- Basit bir sıralama işleminin tekrar açıklanmasını istemiş
5- Sorusunu Excel'e yeni başlayanlar bölümünde sormuş.

Bu arkadaşımıza yukarıda verdiğiniz kodları çözüm önerisi olarak sunmak ne kadar faydalı olur? Bu kodlar yeni üye olan birinin gözünü korkutmaz mı. İlkokul birinci sınıfa başlayan birine 8. sınıf derslerini anlatmak gibi olmaz mı? Ne dersiniz?
 

Ali

Özel Üye
Katılım
21 Temmuz 2005
Mesajlar
7,953
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Bu konuyu sadece Malix arkadaş incelemeyeceği ve diğer forum üyeleride inceleyeceği için alternatif olarak durması iyi olur diye düşündüm.

Sorusundada başka yöntemler varmı diye sormuş.
 
Katılım
3 Aralık 2006
Mesajlar
2
Excel Vers. ve Dili
Excel 2003 Turkce
Hepinize tesekkurler :) .
 
Üst