Excel'de satırları nasıl ters çeviririm?


1

Diyelim ki 1 sütunum var, örneğin:

1
2
3
4
5

Sütunun olmasını istiyorum

5
4
3
2
1

Açıkçası, sütunlar bu kadar basit değil, yine de aynı olmalı.

PS: Bu forumda sütun oluşturamıyorum. Bir satır olarak gösterir.


4
Bir yardım sütunu kullanarak nasıl yapılacağına bir göz atın: blogs.technet.microsoft.com/hub/2010/05/06/…
duDE

Yanıtlar:


2

Sadece bir sütundaki herhangi bir hücreye ve bu küçük makroya tıklayın:

Option Explicit

Sub FlipColumn()
   Dim cl As Long, N As Long, i As Long
   cl = ActiveCell.Column
   N = Cells(Rows.Count, cl).End(xlUp).Row
   ReDim ary(1 To N) As Variant

   For i = 1 To N
      ary(i) = Cells(i, cl).Value
   Next i

   For i = 1 To N
      Cells(i, cl).Value = ary(N - i + 1)
   Next i
End Sub

sütun içeriğini tersine çevirir.

Orijinal siparişin "sıralı" niteliğine dayanmaz.


0

Verileri vurgulayın ve sonra sıralayın Highest to lowest.

görüntü tanımını buraya girin

Sonuç

görüntü tanımını buraya girin


Bunun neden bir aşağı oyu olduğundan emin değilim, bana sorunun cevabının geçerli bir cevabı gibi görünüyor ..
Raystafarian

1
@ Raystafarian ben olmasam da, soruyu cevaplamadığı için düşünürdüm. OP, verilerinin daha karmaşık olduğunu ve bunun sıralı olmadığını ima ettiğini belirtti. Bu cevap sadece OP (kötü) örneği için işe yarar. Söyleyecekseniz, =ROW()yapıştırma değerleri olan bir yardımcı sütun ekleyin ve ardından BU tekniği uygulayın.
Kyle

@Kyle bu, öğeler arasındaki uzaklığa bakılmaksızın, herhangi bir azalan seri üzerinde çalışacaktır. Aynı zamanda karma alanlarda da çalışır. Soruda netlik olmadığı göz önüne alındığında, bunu göndermezdim, ama yanlış olduğunu söyleyemem.
Raystafarian

@Kyle Aslında, OP " sütunlar bu kadar basit değil " yazdı . Sıralı olmamanın ayrıntılarını nasıl belirleyebildiğiniz benden çok öte. Ne olursa olsun, hiçbir şey kabul edemeyiz. Peki ya OP'nin istediği şey buysa? Cevap vermiyoruz çünkü başka bir şey istediklerini varsayıyoruz. OP açıklığa kavuşturmadığı sürece soruyu cevaplar.
CharlieRB

@ Raystafarian Ben yanlış sıraladı, "sıralı değil" yerine "sıralanmamış" demek istedim, bu benim kötü. Berraklık eksikliği konusunda anlaşmaya varıldı, belki de okumayı denememeliyim.
Kyle
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.