Ana içeriğe atla

Excel'de satırları veya sütunları ters sırada nasıl kopyalayıp yapıştırabilirim?

Bazen, aşağıda gösterilen ekran görüntüsü gibi dikey veya yatay olarak ters sırada bir sütun veya satır listesini kopyalayıp yapıştırmanız gerekebilir. Excel'de bu işi nasıl hızlı ve kolay bir şekilde halledebilirsiniz?

Formül ile ters sırayla bir sütun veya satır listesini kopyalayıp yapıştırın

VBA kodu ile ters sırayla bir dizi sütun veya satırı kopyalayıp yapıştırın

Harika bir özellikle bir dizi sütunu veya satırı ters sırayla kopyalayıp yapıştırın


Formül ile ters sırayla bir sütun veya satır listesini kopyalayıp yapıştırın

Dikey olarak ters sırada bir sütun listesini kopyalayıp yapıştırın

Bir sütun hücreleri listesini tersine çevirmek istiyorsanız, aşağıdaki formülü uygulayabilirsiniz:

Aşağıdaki formülü, sütun sırasını tersine çevirmek istediğiniz boş bir hücreye girin veya kopyalayın:

=OFFSET($A$15,-(ROW(A1)-1),0)

not: Yukarıdaki formülde, A1 sütundaki ilk hücredir ve A15 sütundaki son hücredir.

Ardından, aşağıda gösterilen ekran görüntüsü gibi hücre değerlerini ters sırada çıkarmak için dolgu tutamacını hücrelere sürükleyin:


Yatay olarak ters sırada bir satır listesini kopyalayıp yapıştırın

Bir satır listesini ters sırada kopyalayıp yapıştırmak için lütfen aşağıdaki formülü kullanın:

Bu formülü boş bir hücreye girin veya kopyalayın:

=OFFSET($A$1,,COUNTA(1:1)-COLUMN(A1),)

not: Yukarıdaki formülde, A1 satırdaki ilk hücredir ve 1:1 verilerinizin bulunduğu satır numarasıdır. Verileriniz 10. satırdaysa, onu 10:10 olarak değiştirmelisiniz.

Ve sonra, doldurma tutamacını bu formülü uygulamak istediğiniz hücrelere sürükleyin, tüm değerler çıkarılana kadar, tüm değerleri yatay olarak ters çevirin, ekran görüntüsüne bakın:


VBA kodu ile ters sırayla bir dizi sütun veya satırı kopyalayıp yapıştırın

Bir dizi sütunu veya satırı ters sırayla kopyalayıp yapıştırmanız gerekirse, burada hızlı ve kolay bir şekilde çözmek için bazı VBA kodlarını tanıtacağım. Lütfen aşağıdaki adımları uygulayın:

Dikey olarak ters sırada bir sütun listesini kopyalayıp yapıştırın

1. Öncelikle, verilerinizi kopyalayıp yeni bir yere yapıştırmanız ve ardından ALT + F11 tuşlarını açmak için Uygulamalar için Microsoft Visual Basic pencere.

2. tıklayın Ekle > modülve aşağıdaki kodu modül Pencere.

VBA kodu: Bir dizi hücreyi dikey olarak ters sırayla kopyalayıp yapıştırın

Sub Flipvertically()
'updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Arr As Variant
Dim i As Integer, j As Integer, k As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Arr = WorkRng.Formula
For j = 1 To UBound(Arr, 2)
    k = UBound(Arr, 1)
    For i = 1 To UBound(Arr, 1) / 2
        xTemp = Arr(i, j)
        Arr(i, j) = Arr(k, j)
        Arr(k, j) = xTemp
        k = k - 1
    Next
Next
WorkRng.Formula = Arr
End Sub

3. Daha sonra, tuşuna basın. F5 Bu kodu çalıştırmak için anahtar ve dikey olarak ters çevirmek istediğiniz veri aralığını seçmeyi hatırlatmak için bir istem kutusu açılır, ekran görüntüsüne bakın:

4. Ve sonra tıklayın OK düğmesi ve veri aralığı, aşağıda gösterilen ekran görüntüleri gibi dikey olarak ters çevrilmiştir:


Yatay olarak ters sırayla bir dizi hücreyi kopyalayıp yapıştırın

Veri aralığını yatay sırada tersine çevirmek için lütfen aşağıdaki VBA kodunu uygulayın:

VBA kodu: Bir dizi hücreyi yatay olarak ters sırada kopyalayıp yapıştırın

Sub Fliphorizontally()
'updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Arr As Variant
Dim i As Integer, j As Integer, k As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Arr = WorkRng.Formula
For i = 1 To UBound(Arr, 1)
    k = UBound(Arr, 2)
    For j = 1 To UBound(Arr, 2) / 2
        xTemp = Arr(i, j)
        Arr(i, j) = Arr(i, k)
        Arr(i, k) = xTemp
        k = k - 1
    Next
Next
WorkRng.Formula = Arr
End Sub

Bu kodu çalıştırdıktan sonra, ihtiyacınız olan aşağıdaki ekran görüntülerini alacaksınız:


Harika bir özellikle bir dizi sütunu veya satırı ters sırayla kopyalayıp yapıştırın

Yukarıdaki formüllere ve VBA kodlarına aşina değilseniz, burada kolay bir araç önereceğim.Kutools for Excel, Onun ile Dikey Aralığı Çevir ve Yatay Aralığı Çevir özellikleri, tek bir tıklama ile hücre aralığını dikey ve yatay olarak ters çevirebilirsiniz.

İpuçları:Bunu uygulamak için Dikey Aralığı Çevir ve Yatay Aralığı Çevir özellikleri, öncelikle indirmelisiniz Kutools for Excelve ardından özelliği hızlı ve kolay bir şekilde uygulayın.

Kurduktan sonra Kutools for Excellütfen şunu yapın:

Yatay olarak ters sırayla bir dizi hücreyi kopyalayıp yapıştırın

1. Hücre aralığını seçin ve ardından Kutools > Aralık > Dikey Aralığı Çevir > Hepsi (Yalnızca ters çevirme değerleri), ekran görüntüsüne bakın:

2. Ve sonra, hücre değerleri aralığı aynı anda dikey olarak tersine çevrildi, ekran görüntülerine bakın:


Yatay olarak ters sırayla bir dizi hücreyi kopyalayıp yapıştırın

1. Hücre aralığını seçin ve ardından Kutools > Aralık > Yatay Aralığı Çevir > Hepsi (Yalnızca ters çevirme değerleri), ekran görüntüsüne bakın:

2. Ve sonra, seçimdeki tüm hücre değerleri yatay olarak hemen tersine çevrildi, ekran görüntülerine bakın:

Kutools for Excel'i indirmek için tıklayın ve Şimdi ücretsiz deneme!


Daha göreli kopyala ve yapıştır makaleler:

  • Birleştirilmiş Hücreleri Excel'de Tek Hücrelere Kopyala ve Yapıştır
  • Normalde, birleştirilmiş hücreleri kopyalayıp diğer hücrelere yapıştırdığınızda, birleştirilen hücreler doğrudan yapıştırılır. Ancak, bu birleştirilmiş hücreleri, aşağıda gösterilen ekran görüntüsü gibi tek hücrelere yapıştırmak istiyorsunuz, böylece verilerle ihtiyacınız olduğu gibi ilgilenebilirsiniz. Bu yazıda, birleştirilmiş hücrelerin tek hücrelere nasıl kopyalanıp yapıştırılacağından bahsedeceğim.
  • Korumalı Sayfadan Verileri Kopyala
  • Diyelim ki, çalışma sayfalarına sahip başka bir kişiden kullanıcı tarafından korunan bir Excel dosyası aldınız, şimdi ham verileri kopyalayıp başka bir yeni çalışma kitabına yapıştırmak istiyorsunuz. Ancak, kullanıcının çalışma sayfasını korurken Kilitli hücreleri seç ve Kilitli olmayan hücreleri seç seçeneklerinin işaretini kaldırması nedeniyle korumalı sayfadaki veriler seçilemez ve kopyalanamaz.
  • Excel'de Gelişmiş Filtre ile Verileri Başka Bir Çalışma Sayfasına Kopyala
  • Normalde, aynı çalışma sayfasındaki ham verilerden verileri çıkarmak için Gelişmiş Filtre özelliğini hızla uygulayabiliriz. Ancak bazen, filtrelenmiş sonucu başka bir çalışma sayfasına kopyalamaya çalıştığınızda, aşağıdaki uyarı mesajını alırsınız. Bu durumda, Excel'de bu görevle nasıl başa çıkabilirsiniz?

  • Süper Formül Çubuğu (birden çok metin ve formül satırını kolayca düzenleyin); Okuma Düzeni (çok sayıda hücreyi kolayca okuyun ve düzenleyin); Filtrelenmiş Aralığa Yapıştır...
  • Hücreleri / Satırları / Sütunları Birleştirme ve Verilerin Saklanması; Bölünmüş Hücre İçeriği; Yinelenen Satırları ve Toplam / Ortalamayı Birleştirme... Yinelenen Hücreleri Önleyin; Aralıkları Karşılaştır...
  • Yinelenen veya Benzersiz'i seçin Satırlar; Boş Satırları Seçin (tüm hücreler boştur); Süper Bul ve Bulanık Bul Birçok Çalışma Kitabında; Rastgele Seçim ...
  • Tam kopya Formül referansını değiştirmeden Birden Çok Hücre; Otomatik Referans Oluştur Birden Çok Sayfaya; Madde İşaretleri Ekle, Onay Kutuları ve daha fazlası ...
  • Sık Kullanılan ve Hızlı Eklenen Formüller, Aralıklar, Grafikler ve Resimler; Hücreleri Şifrele şifre ile; Posta Listesi Oluşturun ve e-posta gönder ...
  • Metni Çıkar, Metin Ekle, Konuma Göre Kaldır, Alanı Kaldır; Sayfalama Alt Toplamları Oluşturma ve Yazdırma; Hücre İçeriği ve Yorumları Arasında Dönüştür...
  • Süper Filtre (filtre şemalarını kaydedin ve diğer sayfalara uygulayın); Gelişmiş Sıralama ay / hafta / gün, sıklık ve daha fazlasına göre; Özel Filtre kalın, italik ...
  • Çalışma Kitaplarını ve Çalışma Sayfalarını Birleştirin; Tabloları anahtar sütunlara göre birleştirin; Verileri Birden Çok Sayfaya Bölme; Toplu dönüştürme xls, xlsx ve PDF...
  • Pivot Tablo Gruplaması hafta numarası, haftanın günü ve daha fazlası ... Kilidi Açılmış, Kilitli Hücreleri Göster farklı renklerle; Formülü / Adı Olan Hücreleri Vurgulayın...
kte sekmesi 201905
  • Word, Excel, PowerPoint'te sekmeli düzenlemeyi ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
  • Yeni pencereler yerine aynı pencerenin yeni sekmelerinde birden çok belge açın ve oluşturun.
  • Üretkenliğinizi% 50 artırır ve her gün sizin için yüzlerce fare tıklamasını azaltır!
ofis tabanı
Comments (3)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
OFFSET($A$15,-(ROW(A1)-1),0) and OFFSET($A$1,,COUNTA(1:1)-COLUMN(A1),) do not work when the data is not located in the first row or column.
these functions seem to work better:

Mirror row:
suppose the data is located in G11:K11
OFFSET($G$11,,COUNTA(11:11)-COUNTA($G$11:G11),) ........ OFFSET($G$11,,COUNTA(11:11)-COUNTA($G$11:K11),)

Mirror column:
suppose the data is located in E22:E26
OFFSET($E$22,ROW($E$26)-ROW(E22),0) ........ OFFSET($E$22,ROW($E$26)-ROW(E26),0)
Rated 5 out of 5
This comment was minimized by the moderator on the site
Hello Nasrin,

How are you. I tried your formulas and they work perfectly. Thanks for your share. We will take your advice. Have a great day.

Sincerely,
Mandy
This comment was minimized by the moderator on the site
Me funcionó la opción del código VBA. Muchas gracias!!!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations