Ana içeriğe atla

Excel sıralama: verileri metne, tarihe, sayıya veya renge göre sıralayın

Yazar: Xiaoyang Son Değiştirilme Tarihi: 2021-11-15

Excel'de verileri sıralamak, seçtiğiniz sıralama türüne göre verilerinizi yeniden sıralamanıza yardımcı olabilecek yaygın ve basit bir görevdir. Normalde, yerleşik Sıralama özelliğiyle sayıları, metin dizelerini, tarihleri ​​ve saatleri bir veya daha fazla sütunda sıralayabilirsiniz; Ayrıca verileri, oluşturduğunuz özel bir listeye veya hücre biçimlendirmesine (yazı tipi rengi, arka plan rengi veya simge gibi) göre hızlı ve kolay bir şekilde sıralayabilirsiniz.

Bu basit sıralamaya ek olarak, günlük işlerinizde ihtiyaç duyabileceğiniz çok daha kullanışlı ve karmaşık sıralama vardır. Bu öğretici, Excel'deki sorununuzu çözmek için bazı farklı sıralama türlerini tanıtacaktır.

İçindekiler:

1. Excel'de sıralama seçeneklerine erişme

2. Sıralamanın temel kullanımları

3. Sıralamanın gelişmiş kullanımları

4. Veri girerken veya değiştirirken verileri otomatik olarak sıralayın

5. Diğer sıralama durumları


Excel'de sıralama seçeneklerine erişme

Sıralama özelliğini uygulamak için Excel, sıralama seçeneklerine erişmeniz için çeşitli yollar sağlar.

1.1 Şeritteki sıralama düğmeleri

Sıralama özelliğini uygulamanın en hızlı yolu, şeritteki sıralama düğmelerini kullanmaktır.

Sıralanacak değerlere sahip bir sütundaki herhangi bir hücreye tıklayın ve ardından Veri sekmesinde, Sırala ve Filtrele bölümüne tıklayın, tıklayın A'dan Z'ye sırala or Z'yi A'ya sıralayın Verileri artan veya azalan alfabetik sıraya göre sıralamak için düğmesine basın. Ekran görüntüsüne bakın:

not: Veri aralığında boş satırlar varsa bu butonlar uygulandıktan sonra sadece seçili hücrenin boş satırların üstündeki veya altındaki veri aralığı başarılı bir şekilde sıralanabilir.


1.2 Sıralama iletişim kutusu

içinde Sırala ve Filtrele grubu Veri sekme, başka var Sırala düğmesi, ekran görüntüsüne bakın:

Bunu tıkladıktan sonra Sırala düğme, bir Sırala iletişim kutusu, gösterilen ekran görüntüsü gibi açılır:

Sonra, içinde Sırala iletişim kutusunda, verileri ihtiyaç duyduğunuz şekilde sıralamak için ilgili kuralları seçebilirsiniz.

İpuçları: Bunu açmak için kısayol tuşlarını da kullanabilirsiniz. Sırala iletişim kutusu, lütfen basın Alt + A + S + S tuşlar klavyede art arda.


1.3 Filtre menüsündeki sıralama seçenekleri

Veri aralığınıza filtre uyguladıysanız, filtre seçenekleriyle birlikte sıralama seçeneklerini de bulabilirsiniz. Herhangi bir sütundaki filtre simgesine tıklayarak, aşağıdaki ekran görüntüsü gibi genişletilmiş listedeki sıralama seçeneklerini görebilirsiniz:

not: Bu sıralama seçenekleri, sütundaki verilere göre değişecektir: Sütunda metin varsa, A'dan Z'ye sırala, Z'yi A'ya sıralayın; Sütunda sayılar varsa, En Küçükten En Büyüğe Sırala, En Büyükten En Küçüğe Sırala; Sütunda tarihler varsa, En Eskiden Yeniye Sırala, En Yeniden En Eskiye Sırala.


1.4 Sağ tıklama sıralama seçenekleri

Excel'de, verileri hızlı ve kolay bir şekilde sıralamak için sağ tıklama sıralama seçeneklerini de kullanabilirsiniz, sıralanacak değerlere sahip bir sütundaki herhangi bir hücreye sağ tıklayın ve içerik menüsünde altı sıralama seçeneği olduğunu görebilirsiniz, lütfen seçin ihtiyacınız olan, ekran görüntüsüne bakın:


Sıralamanın temel kullanımları

Bu Excel Sıralama özelliği, sayıları, metin dizilerini, tarihleri ​​artan veya azalan düzende sıralamak, hücreleri yazı tipine veya arka plan rengine göre sıralamak gibi bazı basit sıralamalar yapmanıza yardımcı olabilir. Bu bölüm, bu sıralama özelliğinin bazı temel kullanımlarından bahsedecektir.


2.1 Verileri metinlere, sayılara veya tarihe göre sıralama

Metinlere, sayılara veya tarihlere göre bir dizi veriyi artan veya azalan düzende sıralamak için lütfen aşağıdaki adımları uygulayın:

1. Sıralamak istediğiniz veri aralığını seçin ve ardından Veri > Sırala, ekran görüntüsüne bakın:

2. In Sırala iletişim kutusunda aşağıdaki işlemleri yapın:

  • içinde Sütun bölümünde, sıralamak istediğiniz sütun adını seçin;
  • içinde Sırala bölümünde, seçin Hücre Değerleri seçenek;
  • içinde Sipariş Numarası bölümünde, sıralama düzenini belirtin. (Metin dizilerini sıralamak için lütfen A Z or Z'den A'ya; Numara listesini sıralamak için En küçükten büyüğe or En Büyükten En Küçüğe; Tarih hücrelerini sıralamak için En Eskiden En Yeniye or Eskisinden yoksun.)
  • İpuçları: Verilerinizde başlıklar varsa, emin olun. Verilerimin başlıkları var kontrol edilir. Verilerinizin üstbilgileri yoksa, lütfen işaretini kaldırın.

3. Daha sonra, OK düğmesini tıkladığınızda, seçilen veriler bir kerede belirttiğiniz sütuna göre sıralanacaktır.


2.2 Verileri hücre rengine, yazı tipi rengine, hücre simgesine göre sıralama

Hücre rengine, yazı tipi rengine veya koşullu biçimlendirme simgesine göre veri aralığını sıralamak istiyorsanız, Sıralama özelliği bu görevi hızlı bir şekilde çözebilir.

Aşağıda gösterilen ekran görüntüsü gibi bazı hücre renkleriyle biçimlendirilmiş bir veri aralığınız olduğunu varsayalım, örneğin verileri hücre rengine göre yeniden düzenlemeniz gerekirse, en üste açık kırmızı satırları, ardından ışığı takip etmek istersiniz. sarı ve açık mavi satırlar, satırları hücre rengine göre sıralamak için lütfen şunu yapın:

1. Hücre rengine göre sıralamak istediğiniz veri aralığını seçin ve ardından Veri > Sırala gitmek için Sırala iletişim kutusu.

2. In Sırala iletişim kutusunda aşağıdaki işlemleri belirtin:

2.1) İlk hücre rengini şu şekilde ayarlayın:

  • içinde Sütun bölümünde, seçin Name veya renkli hücrelere sahip olduğunuz diğer sütunlar. Bu örnekte, tüm sütunlarda renkli hücrelerim var, herhangi bir sütun adını seçebilirsiniz;
  • Altında Sırala bölüm, lütfen seçin Hücre Rengi seçenek;
  • içinde Sipariş Numarası bölümünde, üstüne veya altına koymak istediğiniz bir hücre rengini seçin;

2.2) Ardından, tıklayın Seviye Ekle düğmesini kullanarak ikinci ve diğer kural düzeylerini ekleyin, ikinci ve diğer hücre renklerini ayarlamak için yukarıdaki adımları tekrarlayın.

  • İpuçları: Verilerinizde başlıklar varsa, emin olun. Verilerimin başlıkları var kontrol edilir. Verilerinizin üstbilgileri yoksa, lütfen işaretini kaldırın.

3. Ayarları tamamladıktan sonra OK düğmesini tıklayın ve veri aralığı belirttiğiniz hücre rengine göre sıralandı, bkz. ekran görüntüsü:

İpuçları: Yukarıdaki adımlara göre, verileri yazı tipi rengine veya hücre simgesine göre de sıralayabilirsiniz. yazı Rengi or Koşullu Biçimlendirme Simgesi Sırala iletişim kutusunda.


2.3 Verileri birden çok sütuna göre sıralama

Aşağıdaki ekran görüntüsü gibi büyük bir veri kümeniz varsa, şimdi verileri daha net okumak için çok seviyeli bir veri sıralama yapmak istiyorsunuz, örneğin, önce Bölge sütununa ve ardından son Satış sütununda Durum sütununa göre sıralama. Bu sıralamayı Excel'de nasıl yapabilirsiniz?

Verileri birkaç sütuna göre sıralamak için lütfen aşağıdaki adımları uygulayın:

1. Sıralamak istediğiniz veri aralığını seçin ve ardından Veri > Sırala gitmek için Sırala iletişim kutusu.

2. In Sırala iletişim kutusunu tıklayın Seviye Ekle Sıralama için kullanmak istediğiniz üç sütun olduğundan iki kez düğmesine basın. O zaman iki tane görebilirsin Sonra liste kutusuna kural seviyeleri eklendi:

İpuçları: Verilerinizde başlıklar varsa, emin olun. Verilerimin başlıkları var kontrol edilir. Verilerinizin üstbilgileri yoksa, lütfen işaretini kaldırın.

3. Gönderen Göre sırala ve Sonra açılır listede, göre sıralamak istediğiniz sütun adlarını seçin ve ardından Hücre Değerleri itibaren Sırala seçilen her sütun için ayrı ayrı bölüm, son olarak, ihtiyacınız olan sıralama düzenini seçin.

4. Daha sonra, OK, ve aşağıdaki ekran görüntüsü gibi sıralama sonucunu alacaksınız:


2.4 Özel bir listeye göre verileri sıralama

Bu Sıralama özelliği, verileri alfabetik veya sayısal olarak sıralamak yerine size özel bir liste sıralaması da sağlar. Örneğin, aşağıdaki veri aralığını sizin tanımladığınız Durum - Başlatılmadı, Devam Ediyor, Tamamlandı'ya göre sıralamak istiyorsunuz. Burada, bu tür bir sıralama ile nasıl başa çıkılacağını tanıtacağım.

1. Sıralamak istediğiniz veri aralığını seçin ve ardından Veri > Sırala gitmek için Sırala iletişim kutusu.

2. In Sırala iletişim kutusunda, sıralamak istediğiniz sütunu seçin. Sütun bölümünü seçin ve ardından Hücre Değerleri itibaren Sırala bölümünde Sipariş Numarası bölümüne tıklayın, tıklayın Özel Liste seçenek, ekran görüntüsüne bakın:

İpuçları: Verilerinizde başlıklar varsa, emin olun. Verilerimin başlıkları var kontrol edilir. Verilerinizin üstbilgileri yoksa, lütfen işaretini kaldırın.

3. Ve bir Özel Listeler kutusu açılacak, lütfen aşağıdaki işlemleri yapın:

  • Tıkla YENİ LİSTE içinde görenek listeler kutusu;
  • Ardından, metin dizelerini, sıralamaya göre sıralamanız gereken sırayla girin. Liste kayıtları kutu; (Metinleri girerken lütfen Keşfet girişleri ayırmak için tuşuna basın.)
  • Sonunda, tıklayın Ekle düğmesine bastığınızda, yeni liste listeye eklenir. Özel listeler bir kerede kutu.

4. Daha sonra, OK geri dönmek için düğme Sırala iletişim kutusu. Yeni özel öğe listesi artık şurada görüntüleniyor: Sipariş Numarası açılır liste.

5. Ve sonra tıklayın OK iletişim kutusunu kapatmak için düğmesine basın, sonuç olarak, veri aralığı tanımladığınız özel listeye göre sıralanmıştır, ekran görüntüsüne bakın:


2.5 Verileri soldan sağa sıralayın (yatay olarak sıralayın)

Normalde, veri tablosunu her zaman yukarıdan aşağıya dikey olarak sıralarsınız, ancak bazen verileri satır değerlerine göre sıralamak isteyebilirsiniz (soldan sağa sıralayın). Örneğin aşağıdaki veri aralığında Name satırındaki değerlere göre sıralamak istiyorum.

Bu durumda, Sıralama özelliği, soldan sağa sıralama yapmanızı sağlayan yerleşik bir işlevselliğe sahiptir. Lütfen aşağıdaki adımlarla yapın:

1. Sıralamak istediğiniz veri aralığınızı (başlıklar hariç) seçin ve ardından Veri > Sırala Sırala iletişim kutusuna gitmek için

2. Dışarı çıkan Sırala iletişim kutusunu tıklayın Opsiyonlar düğmesine basın, ardından Sıralama Seçenekleri iletişim kutusunu seçin Soldan sağa sırala seçenek, ekran görüntüsüne bakın:

3. tıklayın OK Şimdi, Sırala iletişim kutusuna geri dönmek için Sıra bölümünde, verileri temel alarak sıralamak istediğiniz satır numarasını belirtin ve ardından Hücre Değerleri içinde Sırala bölümünde, son olarak, sıralama düzenini seçin Sipariş Numarası İhtiyacınız olan bölüm, ekran görüntüsüne bakın:

4. Daha sonra, OK, ve verileriniz aşağıda gösterilen ekran görüntüsü gibi sıralanır:


2.6 Verileri büyük/küçük harfe duyarlı düzende sıralama

Genel olarak, veri sıralama, aşağıda gösterilen ilk ekran görüntüsü gibi büyük/küçük harfe duyarlı sırayla gerçekleştirilmez. Ancak, sıralamayı aşağıdaki ikinci ekran görüntüsü gibi duyarlı hale getirmek istiyorsanız, bu görevi Excel'de nasıl çözebilirsiniz?

Excel'de büyük/küçük harfe duyarlı bir sıralama yapmak için lütfen şu şekilde yapın:

1. Sıralamak istediğiniz veri aralığını seçin ve ardından Veri > Sırala gitmek için Sırala iletişim kutusu.

2. In Sırala iletişim kutusunda, Sütun bölümünde, verileri temel alarak sıralamak istediğiniz sütun adını belirtin ve ardından Hücre Değerleri içinde Sırala bölümünde, son olarak, sıralama düzenini seçin Sipariş Numarası İhtiyacınız olan bölüm, ekran görüntüsüne bakın:

İpuçları: Verilerinizde başlıklar varsa, emin olun. Verilerimin başlıkları var kontrol edilir. Verilerinizin üstbilgileri yoksa, lütfen işaretini kaldırın.

3. tıklayarak devam edin Opsiyonlar bu iletişim kutusundaki ve Sıralama Seçenekleri komut kutusu, işaretleyin Harfe duyarlı seçenek, ekran görüntüsüne bakın:

4. tıklayın OK > OK diyalogları kapatmak için, veriler büyük/küçük harfe duyarlı düzende, metin aynı olduğunda önce küçük harfler, ardından büyük harflerle sıralanacaktır. Ekran görüntüsüne bakın:


Sıralamanın gelişmiş kullanımları

Günlük işlerinizde daha karmaşık, pratik, spesifik sıralama problemleriyle karşılaşabilirsiniz, bu bölümde excel'deki çeşitli sıralama görevlerinden bahsedilecektir.

3.1 Verileri frekansa göre sıralama

Bir sütunda bir veri listeniz olduğunu varsayarsak ve şimdi, bu sütunu, aşağıda gösterilen ekran görüntüsü gibi verilerin oluşum sıklıklarına göre azalan sırada sıralamak istiyorsunuz. Burada, bu görevi çözmek için iki yöntem tanıtacağım.

 Bir yardımcı sütunla verileri sıklığa göre sıralayın

Excel'de, oluşum sayısına göre verileri sıralamanın doğrudan bir yolu yoktur, burada, her metnin oluşum sıklığını almak için bir yardımcı formül oluşturabilir ve ardından ihtiyacınız olan sıralama sonucunu elde etmek için yardımcı sütuna göre sıralayabilirsiniz.

1. Aşağıdaki formülü, örneğin orijinal verilere, örneğin B2'ye bitişik boş bir hücreye yazın ve ardından bu formülü uygulamak için doldurma tutamacını hücrelere doğru sürükleyin, ekran görüntüsüne bakın:

=COUNTIF($A$2:$A$16,A2)

not: Yukarıdaki formülde, A2: A16 sıklığa göre sıralamak istediğiniz verileri içeren listedir ve A2 bu listenin ilk verileridir.

2. Ardından formül hücrelerini seçmeye devam edin ve ardından Veri > A'dan Z'ye sırala or Z'yi A'ya sıralayın açılır pencerede ihtiyacınız olduğu gibi Sıralama Uyarısı bilgi istemi kutusu, seçin Seçimi genişletin, ekran görüntülerine bakın:

3. Ve sonra, Sırala düğmesi, şimdi orijinal sütun, aşağıdaki ekran görüntüleri gibi sıklığa göre sıralanmıştır:

İpuçları:

1. Sonucu aldıktan sonra yardımcı sütunu istediğiniz gibi silebilirsiniz.

2. Aynı sayıda görünen metin dizileri varsa, aynı metin birlikte sıralanamayabilir. Bu durumda şuraya gitmelisiniz: Sırala iletişim kutusunda, önce yardımcı sütuna göre sıralayın ve ardından aşağıdaki ekran görüntüsü gibi metne göre sıralayın:


 Kullanışlı bir özellik ile verileri frekansa göre sıralayın

Eğer varsa Kutools for Excel, Onun ile Gelişmiş Sıralama özelliği sayesinde, herhangi bir yardımcı sütun olmadan, oluşum sıklığına göre verileri hızlı ve kolay bir şekilde sıralayabilirsiniz.

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

1. Sıralamak istediğiniz veri listesini seçin ve ardından Kutools Artı > Sırala > Gelişmiş Sıralama, ekran görüntüsüne bakın:

2. In Gelişmiş Sıralama iletişim kutusunda, sıralamak istediğiniz sütunu seçin. Sütun bölümünü seçin ve ardından Sıklık içinde Sırala açılır listede son olarak sıralama düzenini belirtin Sipariş Numarası bölümü, ekran görüntüsüne bakın:

İpuçları: Verilerinizde başlıklar varsa, emin olun. Verilerimin başlıkları var kontrol edilir. Verilerinizin üstbilgileri yoksa, lütfen işaretini kaldırın.

3. Daha sonra, OK düğmesini tıkladığınızda, veri listesi bir kerede oluşum sayısına göre sıralanmıştır, bkz. ekran görüntüsü:


3.2 Verileri karakter uzunluğuna göre sıralama

Farklı uzunlukta metin dizeleri içeren bir veri listeniz varsa, şimdi sütunun düzgün ve düzenli görünmesi için verileri karakter uzunluğuna göre sıralamanız gerekebilir. Bu bölüm, verilerin karakter sayısına göre nasıl sıralanacağı hakkında konuşacaktır.

 Bir yardımcı sütunla karakter uzunluğuna göre verileri sıralayın

Sütunu karakter uzunluğuna göre sıralamak için, her hücre için karakter sayısını hesaplamak için UZUNLUK işlevini kullanmalı ve ardından veri listesini sıralamak için Sıralama işlevini uygulamalısınız, lütfen aşağıdaki adımları izleyin:

1. Bu formülü girin = UZUNLUK (A2) Örneğin, orijinal verilere bitişik boş bir hücreye, örneğin B2'ye ve ardından bu formülü uygulamak için doldurma tutamacını hücrelere doğru sürükleyin, ekran görüntüsüne bakın:

2. Ardından formül hücrelerini seçmeye devam edin ve ardından Veri > A'dan Z'ye sırala or Z'yi A'ya sıralayın açılır pencerede ihtiyacınız olduğu gibi Sıralama Uyarısı bilgi istemi kutusu, seçin Seçimi genişletin, ekran görüntüsüne bakın:

3. Daha sonra, Sırala düğmesine bastığınızda, dizeler karakter uzunluğuna göre sıralanmıştır. Yardımcı Sütun B'yi istediğiniz gibi silebilirsiniz. Ekran görüntüsüne bakın:


 Kolay bir seçenekle verileri karakter uzunluğuna göre sıralayın

Verileri karakter sayısına göre hızlı ve kolay bir şekilde sıralamak için burada kullanışlı bir araç önereceğim – Kutools for Excel, Onun ile Gelişmiş Sıralama özelliği, bu görevle kolaylıkla başa çıkabilirsiniz.

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

1. Sıralamak istediğiniz veri listesini seçin ve ardından Kutools Artı > Sırala > Gelişmiş Sıralama.

2. In Gelişmiş Sıralama iletişim kutusunda sıralamak istediğiniz sütunu seçin. Sütun bölüm ve seçin Metin uzunluğu itibaren Sırala açılır liste, son olarak, ihtiyacınız olan sıralama düzenini Sipariş Numarası Bölüm. Ekran görüntüsüne bakın:

İpuçları: Verilerinizde başlıklar varsa, emin olun. verilerimin başlıkları var ikontrol edildi. Verilerinizin üstbilgileri yoksa, lütfen işaretini kaldırın.

3. Daha sonra, OK düğmesini tıkladığınızda, listedeki metin dizeleri, aşağıda gösterilen ekran görüntüsü gibi karakter uzunluğuna göre sıralanmıştır:


3.3 Tam adları soyadlarına göre sıralayın

Tam adların listesini sıralarken, Excel sıralamak için adın ilk karakterini kullanır, ancak verileri soyadına göre sıralamak isterseniz ne olur? Burada, Excel'de tam adları soyadlarına göre kolayca sıralamanız için bazı püf noktaları getireceğim.

 Tam adları bir yardımcı sütunla soyadına göre sıralayın

Tam adları soyadlarına göre sıralarken, soyadları yeni bir sütuna çıkarmalı ve ardından tam adları ayrılmış soyadlarına göre alfabetik olarak sıralamak için Sırala özelliğini uygulamalısınız. Lütfen aşağıdaki adımlarla yapın:

1. Aşağıdaki formülü, örneğin B2 gibi orijinal verilere bitişik boş bir hücreye girin veya kopyalayın ve ardından bu formülü uygulamak için doldurma tutamacını hücrelere doğru sürükleyin, ekran görüntüsüne bakın:

=RIGHT(A2,LEN(A2)-FIND("@",SUBSTITUTE(A2," ","@",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))

2. Formül hücrelerini seçmeye devam edin ve ardından Veri > A'dan Z'ye sırala or Z'yi A'ya sıralayın açılır pencerede ihtiyacınız olduğu gibi Sıralama Uyarısı bilgi istemi kutusu, seçin Seçimi genişletin, ekran görüntüsüne bakın:

3. Daha sonra, Sırala düğmesini tıklayın ve soyadlarına göre sıralanmış tam adları alacaksınız, bir kez yapıldığında yardımcı sütunu istediğiniz gibi silebilirsiniz. Ekran görüntüsüne bakın:


 Hızlı bir yöntemle tam adları soyadına göre sıralayın

Formüle aşina değilseniz, tam adları herhangi bir formül olmadan soyadına göre sıralamak için, Gelişmiş Sıralama özelliği Kutools for Excel sana bir iyilik yapabilirim.

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

1. Sıralamak istediğiniz tam ad hücrelerini seçin ve Kutools Artı > Sırala > Gelişmiş Sıralama.

2. In Gelişmiş Sıralama iletişim kutusunda sıralamak istediğiniz sütunu seçin. Sütun bölüm ve seçin Soyisim itibaren Sırala açılır liste, son olarak, sıralama düzenini istediğiniz gibi belirtin. Sipariş Numarası Bölüm. Ekran görüntüsüne bakın:

İpuçları: Verilerinizde başlıklar varsa, emin olun. Verilerimin başlıkları var kontrol edilir. Verilerinizin üstbilgileri yoksa, lütfen işaretini kaldırın.

3. Daha sonra, OK düğmesini tıkladığınızda, tam ad sütunu bir kerede soyadına göre sıralanmıştır.


3.4 Etki alanına göre e-posta adreslerini sıralayın

Adresin yalnızca ilk harfine göre değil, etki alanına göre sıralanacak bir e-posta adresleri listeniz varsa, Excel'de nasıl yapabilirsiniz? Bu bölüm, e-posta adreslerini alanlara göre sıralamak için bazı hızlı yöntemlerden bahsedecektir.

 E-posta adreslerini bir yardımcı sütunla etki alanına göre sıralayın

Burada, e-posta alanlarını başka bir sütuna çıkarmak için bir formül oluşturabilir ve ardından orijinal e-posta adreslerini yeni alan sütununa göre sıralayabilirsiniz.

1. Aşağıdaki formülü e-posta adresinizin yanındaki boş bir hücreye yazın, bu örnekte bu formülü C2 hücresine gireceğim, ardından doldurma tutamacını bu formülü uygulamak istediğiniz aralığa sürükleyeceğim. Tüm e-posta alanları daha sonra adreslerden çıkarılacaktır, ekran görüntüsüne bakın:

=RIGHT(B2,LEN(B2)-FIND("@",B2))

2. Formül hücrelerini seçili tutun ve ardından Veri > A'dan Z'ye sırala or Z'yi A'ya sıralayın ihtiyacın olduğu gibi Sıralama Uyarısı iletişim kutusu, işaretleyin Seçimi genişletin, ekran görüntüsüne bakın:

3. Ve sonra tıklayın Sırala Verileri, belirttiğiniz şekilde artan veya azalan düzende e-posta etki alanlarına göre sıralamak için düğmesine basın.

4. Sıralamadan sonra yardımcı sütunu ihtiyacınıza göre silebilirsiniz.


 Birkaç tıklamayla e-posta adreslerini etki alanına göre sıralayın

Eğer varsa Kutools for Excel, Onun ile Gelişmiş Sıralama işlevi, e-posta adresleri yalnızca birkaç tıklamayla alan adlarına göre alfabetik olarak sıralanabilir.

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

1. Sıralamak istediğiniz tüm veri aralığını seçin ve ardından Kutools Artı > Sırala > Gelişmiş Sıralama.

2. In Gelişmiş Sıralama iletişim kutusunda sıralamak istediğiniz sütunu seçin. Sütun bölüm ve seçin Posta alanı itibaren Sırala açılır liste, son olarak, ihtiyacınız olan sıralama düzenini Sipariş Numarası Bölüm. Ekran görüntüsüne bakın:

İpuçları: Verilerinizde başlıklar varsa, emin olun. Verilerimin başlıkları var kontrol edilir. Verilerinizin üstbilgileri yoksa, lütfen işaretini kaldırın.

3. tıklayın OKve veri aralığı, aşağıda gösterilen ekran görüntüsü gibi e-posta alanlarına göre sıralanmıştır:


3.5 Bir sütunu diğeriyle eşleşecek şekilde sıralayın

Tam olarak aynı veya hemen hemen aynı, ancak farklı sıralarda verilere sahip iki sütununuz varsa, şimdi iki sütunu, aynı değerlerin iki sütundaki aynı satırlarda hizalanması için sıralamanız gerekebilir. Bu bölümde, bu tür bir sıralama için iki durum tanıtacağım.

 Eşleşecek tam olarak aynı öğelere sahip iki sütunu sıralayın

Örneğin, aynı öğeleri içeren ancak farklı sıralarda iki sütunum var, burada ikinci sütunu, aşağıda gösterilen ekran görüntüsü gibi ilk sütunla eşleşecek şekilde sıralamak istiyorum.

1. Aşağıdaki formülü orijinal verilerinizin yanındaki boş bir hücreye yazın, ardından bu formülü listedeki tüm hücrelere uygulamak için doldurma tutamacını sürükleyin; bu, B sütunundaki her bir değerin konumunu A sütununa karşı döndürür, ekran görüntüsüne bakın :

=MATCH(B2,$A$2:$A$10,0)

2. Ardından, B sütununu ve yeni yardımcı sütunu seçin ve Veri > Sırala gitmek için Sırala iletişim kutusunda, Sırala iletişim kutusunda aşağıdaki işlemleri yapın:

  • Verileri sıralamak istediğiniz yardımcı sütunu seçin. Sütun Bölüm;
  • Sonra seçin Hücre Değerleri içinde Sırala Bölüm;
  • Sonunda seçin En küçükten büyüğe seçeneği Sipariş Numarası Bölüm.

3. Ve sonra tıklayın OK buton. Şimdi, aşağıda gösterilen ekran görüntüsü gibi tam olarak eşleşen iki sütunu alacaksınız. Formül sütununu istediğiniz gibi silebilirsiniz.


 Eşleşecek tam olarak aynı öğelere sahip olmayan iki sütunu sıralayın

Bazen iki sütundaki öğeler tam olarak aynı olmayabilir. Örneğin, ikinci sütundaki verileri, ilk sütundakilerle eşleşecek şekilde sıralamak istiyorum, böylece aynı değerler, aşağıda gösterilen ekran görüntüsüyle aynı satırlarda hizalanır.

1. İki sütun arasına yeni bir boş sütun ekleyin.

2. Aşağıdaki formülü B2 hücresine girin ve ardından bu formülü ihtiyacınız olan hücrelere doldurmak için doldurma tutamacını sürükleyin. Ve şimdi, C sütunundaki verilerin A sütunundaki verilerle eşleşecek şekilde sıralandığını görebilirsiniz.

=IF(ISNA(MATCH(A2,$C$2:$C$8,0)),"",INDEX($C$2:$C$8,MATCH(A2,$C$2:$C$8,0)))


3.6 Veri listesinden benzersiz değerleri sıralama ve çıkarma

Bazı kopyaları içeren bir değerler listeniz varsa, şimdi, benzersiz değerleri çıkarmak ve bunları aşağıda gösterilen ekran görüntüsü gibi alfabetik olarak sıralamak istiyorsunuz, burada, bu tür sıralama ile başa çıkmak için bazı formüller tanıtacağım.

1. Lütfen aşağıdaki formülü boş bir hücreye girin - C2 ve ardından Ctrl + Üst Karakter + Enter ilk sonucu almak için tuşlar, ekran görüntüsüne bakın:

=IFERROR(INDEX($A$2:$A$12,MATCH(0,COUNTIF($A$2:$A$12,"<"&$A$2:$A$12)-SUM(COUNTIF($A$2:$A$12,"="&C$1:C1)),0)),"")

not: Formülde, A2: A12 benzersiz değerler çıkarmak istediğiniz veri listesidir, C1 koyduğunuz formülün üstündeki hücredir. Lütfen bunları ihtiyacınıza göre değiştirin.

2. Ardından, boş hücreler görünene kadar değerleri çıkarmak için doldurma tutamacını sürükleyin, tüm benzersiz değerler ayıklanacak ve artan düzende sıralanacak, ekran görüntüsüne bakın:

İpuçları:

1. Çıkarılan benzersiz değerlerin azalan düzende sıralanmasını istiyorsanız, lütfen aşağıdaki formülü uygulayın: ( Ctrl + Üst Karakter + Enter anahtarlar)

=IFERROR(INDEX($A$2:$A$12,MATCH(0,COUNTIF($A$2:$A$12,">"&$A$2:$A$12)-SUM(COUNTIF($A$2:$A$12,"="&C$1:C1)),0)),"")

2. Veri listesi boşluk hücresi, sayısal değerler içeriyorsa, yukarıdaki formül çalışmayacaktır, bu durumda aşağıdaki formülleri kullanmalısınız: ( tuşuna basmayı unutmayınız. Ctrl + Üst Karakter + Enter anahtarlar)

=IFERROR(SMALL(IF((COUNTIF($C$1:C1,$A$2:$A$12)=0)*ISNUMBER($A$2:$A$12),$A$2:$A$12,"A"),1),INDEX($A$2:$A$12,MATCH(SMALL(IF(ISTEXT($A$2:$A$12)*(COUNTIF(C1:$C$1,$A$2:$A$12)=0),COUNTIF($A$2:$A$12,"<"&$A$2:$A$12),""),1),IF(ISTEXT($A$2:$A$12),COUNTIF($A$2:$A$12,"<"&$A$2:$A$12),""),0)))


3.7 Aynı anda birden çok satırı veya sütunu bağımsız olarak sıralama

Bir satır veya sütuna göre bir dizi veriyi sıralamak bizim için kolaydır, ancak bazen aralıktaki her satırı veya sütunu bağımsız olarak alfabetik olarak sıralamak isteyebilirsiniz, bu görevi Excel'de nasıl başarabilirsiniz?

 Birden çok satırı ayrı ayrı sıralama

Aşağıdaki ekran görüntüsü gibi her satırda alfabetik olarak yeniden düzenlenmesi gereken bir dizi veriye sahip olduğunuzu varsayalım, bu sorunu çözmek için işte size iki hızlı numara.

Formül ile aynı anda birden çok satırı bağımsız olarak sıralama

1. Satır etiketlerini, sıralanan sonucu almak istediğiniz başka bir konuma kopyalayın.

2. Ardından, aşağıdaki formülü boş bir hücreye kopyalayın veya girin - H2 ve ardından Ctrl + Üst Karakter + Enter ilk sonucu almak için anahtarları bir araya getirin, ekran görüntüsüne bakın:

=INDEX($B2:$E2, MATCH(COLUMNS($B2:B2), COUNTIF($B2:$E2, "<="&$B2:$E2), 0))

3. Ardından, formül H2 hücresini seçin ve formülü ilk satırın diğer hücrelerine kopyalamak için doldurma tutamacını sağa doğru sürükleyin, bu örnekte K2 hücresine sürükleyin, ekran görüntüsüne bakın:

4. İlk satırdaki (H2:K2) formül hücrelerini seçmeye devam edin ve formülü diğer satırlara kopyalamak için doldurma tutamacını aşağı doğru sürükleyin. Artık her satırdaki değerlerin artan düzende ayrı ayrı sıralandığını görebilirsiniz.


VBA kodu ile aynı anda birden fazla satırı bağımsız olarak sıralayın

Aşağıdaki VBA kodu, her satırdaki verileri kolaylıkla alfabetik olarak sıralamanıza da yardımcı olabilir. Lütfen aşağıdaki adımlarla yapın:

1. Her satırda sıralamak istediğiniz verileri seçin.

2. Basılı tutun ALT + F11 tuşlarını açmak için Uygulamalar için Microsoft Visual Basic pencere.

3. Daha sonra, Ekle > modülve aşağıdaki kodu modül Pencere.

VBA kodu: Aynı anda birden çok satırı bağımsız olarak sıralayın

Sub SortIndividualR()
'Updateby Extendoffice
    Dim xRg As Range, yRg As Range
    If TypeName(Selection) <> "Range" Then Exit Sub
    Set xRg = Selection
    If xRg.Count = 1 Then
        MsgBox "Select multiple cells!", vbExclamation, "Kutools for Excel"
        Exit Sub
    End If
    With Application
        .ScreenUpdating = False
        .EnableEvents = False
        .Calculation = xlCalculationManual
    End With
    Application.ScreenUpdating = False
    For Each yRg In xRg.Rows
        yRg.Sort Key1:=yRg.Cells(1, 1), _
        Order1:=xlAscending, _
        Header:=xlNo, _
        Orientation:=xlSortRows
    Next yRg
    With Application
        .ScreenUpdating = True
        .EnableEvents = True
        .Calculation = xlCalculationAutomatic
    End With
    Application.ScreenUpdating = True
End Sub

4. Daha sonra, tuşuna basın. F5 anahtarı bu kodu çalıştırmak için, her satırdaki veriler hemen artan düzende sıralanmıştır, ekran görüntüsüne bakın:


 Birden çok sütunu ayrı ayrı sıralama

Her sütundaki verileri tek tek sıralamak için aşağıdaki iki yöntem size bir iyilik yapabilir.

Formül ile aynı anda birden çok sütunu bağımsız olarak sıralayın

1. Sütun etiketlerini, sıralanan sonucu almak istediğiniz başka bir konuma kopyalayın.

2. Ardından, aşağıdaki formülü boş bir hücreye girin - F3 ve tuşuna basın. Ctrl + Üst Karakter + Enter tuşları ilk sonucu elde etmek için bir araya getirin, ardından bu formülü diğer satırlara kopyalamak için doldurma tutamacını aşağı doğru sürükleyin, ekran görüntüsüne bakın:

=INDEX(A$3:A$6,MATCH(ROWS(A$3:A3),COUNTIF(A$3:A$6,"<="&A$3:A$6),0))

3. İlk satırdaki (F3:F6) formül hücrelerini seçmeye devam edin ve formülü diğer sütunlara kopyalamak için doldurma tutamacını sağa doğru sürükleyin. Şimdi, her sütundaki değerler, aşağıda gösterilen ekran görüntüsü gibi artan bir düzende ayrı ayrı sıralanmıştır:


VBA kodu ile aynı anda birden fazla sütunu bağımsız olarak sıralayın

Verileri birden çok sütunda bağımsız olarak sıralamak için aşağıdaki VBA kodu da size bir iyilik yapabilir, lütfen şunu yapın:

1. Basılı tutun ALT + F11 tuşlarını açmak için Uygulamalar için Microsoft Visual Basic pencere.

2. Daha sonra, Ekle > modülve aşağıdaki kodu modül Pencere.

VBA kodu: Birden çok sütunu aynı anda bağımsız olarak sıralayın

Sub SortIndividualJR()
'Updateby Extendoffice
    Dim xRg As Range
    Dim yRg As Range
    Dim ws As Worksheet
    Set ws = ActiveSheet
    On Error Resume Next
    Set xRg = Application.InputBox(Prompt:="Range Selection:", _
                                    Title:="Kutools for excel", Type:=8)
    Application.ScreenUpdating = False
    For Each yRg In xRg
        With ws.Sort
            .SortFields.Clear
            .SortFields.Add Key:=yRg, Order:=xlAscending
            .SetRange ws.Range(yRg, yRg.End(xlDown))
            .Header = xlNo
            .MatchCase = False
            .Apply
        End With
    Next yRg
    Application.ScreenUpdating = True
End Sub

3. Daha sonra, tuşuna basın. F5 Bu kodu çalıştırmak için tuşuna basın ve bir bilgi istemi kutusu çıkacaktır, lütfen sıralamak istediğiniz veri aralığını seçin, ekran görüntüsüne bakın:

4. Ve sonra tıklayın OK, her sütun ayrı ayrı hızlı bir şekilde sıralanmıştır.


3.8 Excel'de verileri rastgele sıralama

Verileri alfabetik olarak artan veya azalan bir düzende sıralamamız yaygındır, ancak seçilen bir aralıktaki verileri rastgele sıralamayı hiç denediniz mi? Bu bölümde, bir dizi hücrenin rastgele bir sırayla nasıl karıştırılacağı hakkında konuşacağım.

 Bir yardımcı sütunla bir veri sütununu rastgele sıralayın

Normalde, rastgele sayılar elde etmek için bir RAND işlevi kullanabilir ve ardından verileri bu rastgele listeye göre sıralayabilirsiniz, lütfen şu şekilde yapın:

1. Şu formülü girin: = RAND () verilerinizin yanındaki boş bir hücreye ve aşağıda gösterilen ekran görüntüsü gibi rastgele sayıların bir listesini doldurmak için doldurma tutamacını aşağı sürükleyin:

2. Formül hücrelerini seçmeye devam edin ve ardından D'ye tıklayın.ata > A'dan Z'ye sırala or Z'yi A'ya sıralayın açılır pencerede ihtiyacınız olduğu gibi Sıralama Uyarısı bilgi istemi kutusu, seçin Seçimi genişletin, ekran görüntüsüne bakın:

3. Ve sonra tıklayın Sırala düğmesine bastığınızda, veri listesi bir kerede karıştırılmıştır, bkz. ekran görüntüsü:


 Şaşırtıcı bir özellik ile hücreleri, satırları veya sütunları rastgele sıralayın

Kutools for Excel güçlü bir özelliği destekler – Aralığı Rastgele Sırala, bu işlevle, bir hücre aralığındaki, bir seçimin her sütununda / satırındaki verileri rastgele veya tüm satırları veya sütunları bir kerede rastgele hale getirebilirsiniz.

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

1. Rastgele sıralamak istediğiniz veri aralığını seçin ve ardından Kutools Artı > Sırala > Aralığı Rastgele Sırala. Ekran görüntüsüne bakın:

2. In Aralığı Rasgele Olarak Sırala / Seç iletişim kutusunun altında Sırala sekmesinde, ihtiyacınız olan aşağıdaki seçeneklerden birini seçin:

  • Tüm satırlar: Seçilen aralıktaki tüm satırları rastgele karıştır.
  • Tüm sütunlar: Seçilen aralıktaki tüm sütunları rastgele karıştır.
  • Her sıradaki hücreler: Her satırdaki hücreleri ayrı ayrı karıştırın.
  • Her sütundaki hücreler: Her sütundaki hücreleri ayrı ayrı karıştırın.
  • Aralıktaki tüm hücreler: Seçilen aralıktaki tüm hücreleri rasgele hale getirin.

3. Daha sonra, Ok düğmesini tıkladığınızda, veriler hemen rasgele dağıtılır.


3.9 Ay , gün veya ay ve güne göre bir tarih listesini sıralama

Excel'de tarihleri ​​sıralarken, Sıralama özelliği varsayılan olarak tarihlerin listesini yıl, ay ve güne göre sıralar, ancak bazı durumlarda, yıl. Excel'de bu sorunu nasıl çözebilirim?

 Yardımcı sütunla tarih listesini aya veya güne göre sıralayın

Tarihleri ​​yalnızca ay veya gün bazında sıralamak için, tarihlerden ay veya gün numaralarını çıkarabilir ve ardından tarihleri ​​ayıklanan ay veya gün sayıları sütununa göre sıralayabilirsiniz.

1. Lütfen aşağıdaki formülü verilerinizin yanındaki boş bir hücreye girin ve ardından bu formülü diğer hücrelere kopyalamak için doldurma tutamacını aşağı sürükleyin, ekran görüntüsüne bakın:

=MONTH(B2)        (extract month number)
= GÜN (B2)             
(gün numarası ayıklayın)

2. Ay veya gün numaralarını döndürdükten sonra formül hücrelerini seçmeye devam edin ve ardından Veri > A'dan Z'ye sırala or Z'yi A'ya sıralayın açılır pencerede ihtiyacınız olduğu gibi Sıralama Uyarısı bilgi istemi kutusu, seçin Seçimi genişletin, ekran görüntüsüne bakın:

3. Daha sonra, Sırala düğmesini tıkladığınızda, tarihler artık yıllar ve günler yok sayılarak aya göre sıralanıyor. Ekran görüntüsüne bakın:


 Birkaç tıklama ile bir tarih listesini aya veya güne göre sıralayın

Eğer varsa Kutools for Excel, Onun ile Gelişmiş Sıralama özelliği, birkaç tıklama ile bir tarih listesini yalnızca aya veya güne göre sıralayabilirsiniz.

Kurduktan sonra Kutools for Excellütfen aşağıdaki adımları izleyin:

1. Sıralamak istediğiniz veri aralığını seçin ve ardından Kutools Artı > Sırala > Gelişmiş Sıralama.

2. In Gelişmiş Sıralama iletişim kutusunda sıralamak istediğiniz sütunu seçin. Sütun bölüm ve seçin Ay or Gün itibaren Sırala açılır liste, son olarak, ihtiyacınız olan sıralama düzenini Sipariş Numarası Bölüm.

İpuçları: Verilerinizde başlıklar varsa, emin olun. Verilerimin başlıkları var kontrol edilir. Verilerinizin üstbilgileri yoksa, lütfen işaretini kaldırın.

3. Daha sonra, OK düğmesini tıkladığınızda, veriler yılı yok sayarak belirttiğiniz ay veya güne göre sıralanmıştır, bkz. ekran görüntüsü:


 Yardımcı sütunla tarih listesini ay ve güne göre sıralayın

Şimdi, bir tarih listesini yıl olmadan yalnızca aya ve güne göre sıralamanız gerekiyorsa, METİN işlevi, bir tarihi belirtilen biçimde bir metin dizesine dönüştürmenize ve ardından Sıralama özelliğini ihtiyaç duyduğunuz şekilde uygulamanıza yardımcı olabilir.

1. Aşağıdaki formülü verilerinizin yanındaki boş bir hücreye girin ve ardından bu formülü verilerinizin altına kopyalayın, ay ve gün, aşağıda gösterilen ekran görüntüsü gibi metin dizesi olarak çıkarıldı:

=TEXT(B2,"MMDD")

2. Formül hücrelerini seçmeye devam edin ve ardından Veri > A'dan Z'ye sırala or Z'yi A'ya sıralayın açılır pencerede ihtiyacınız olduğu gibi Sıralama Uyarısı bilgi istemi kutusu, seçin Seçimi genişletin, ekran görüntüsüne bakın:

3. Daha sonra, Sırala düğmesini tıklayın ve artık verileriniz yalnızca ay ve güne göre sıralanıyor.


3.10 Haftanın günlerine göre tarih listesini sıralama

Tarihlerin bir listesini haftanın günlerine göre sıralamak, yani tarihleri ​​Pazartesi'den Pazar'a veya Pazar'dan Cumartesi'ye sıralamak. Bu bölümde, bu görevi Excel'de bitirmek için iki yöntem tanıtacağım.

 Yardımcı sütunla tarihlerin listesini haftanın günlerine göre sıralayın

Tarihleri ​​haftanın günlerine göre sıralarken, haftanın günlerine karşılık gelen bir sayı döndürmek ve ardından tarihleri ​​yardımcı sütuna göre sıralamak için bir yardımcı sütuna da ihtiyacınız olacaktır.

1. Lütfen aşağıdaki formülü boş bir hücreye girin veya kopyalayın ve ardından bu formülü diğer hücrelere kopyalamak için doldurma tutamacını aşağı sürükleyin, ekran görüntüsüne bakın:

=WEEKDAY(B2)           (Start from Sunday (1) to Saturday(7))
= WEEKDAY (B2,2)       
(Pazartesi (1) ile Pazar (7) arasında başlar)

2. Formül hücrelerini seçmeye devam edin ve ardından Veri > A'dan Z'ye sırala or Z'yi A'ya sıralayın açılır pencerede ihtiyacınız olduğu gibi Sıralama Uyarısı bilgi istemi kutusu, seçin Seçimi genişletin, ekran görüntüsüne bakın:

3. Ve sonra, Sırala düğmesine ihtiyacınız olan sıralama sonucunu elde edin, ekran görüntüsüne bakın:


 Kolay bir seçenekle tarihlerin listesini haftanın günlerine göre sıralayın

Yardımıyla Kutools for Excel'S Gelişmiş Sıralama özelliği sayesinde, herhangi bir yardımcı formüle ihtiyaç duymadan bu sorunu en kısa sürede çözebilirsiniz.

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

1. Sıralayacağınız veri aralığını seçin ve ardından Kutools Artı > Sırala > Gelişmiş Sıralama.

2. In Gelişmiş Sıralama iletişim kutusunda sıralamak istediğiniz sütunu seçin. Sütun bölüm ve seçin Haftanın günü itibaren Sırala açılır liste, son olarak, ihtiyacınız olan sıralama düzenini Sipariş Numarası Bölüm.

İpuçları: Verilerinizde başlıklar varsa, emin olun. Verilerimin başlıkları var kontrol edilir. Verilerinizin üstbilgileri yoksa, lütfen işaretini kaldırın.

3. Daha sonra, OK düğmesini tıklayın, veriler ihtiyacınıza göre haftanın günlerine göre sıralanmıştır. Ekran görüntüsüne bakın:


3.11 Çeyrek bazında tarih listesini sıralama

Bu bölümde, yılı yok sayarak bir tarih listesinin çeyreğe göre nasıl sıralanacağı anlatılacak, size iki püf noktası sunulacaktır.

 Yardımcı sütunla tarihlerin listesini üçe göre sıralayın

Yukarıdaki çözümlerde olduğu gibi, verilen tarihlerden çeyrek sayısını çıkarmak için bir formül yardımcı sütunu oluşturmalı ve ardından bu yeni yardımcı sütuna göre tarihleri ​​​​sıralamalısınız.

1. Lütfen aşağıdaki formülü boş bir hücreye girin veya kopyalayın ve ardından bu formülü diğer hücrelere kopyalamak için doldurma tutamacını aşağı sürükleyin, ekran görüntüsüne bakın:

=ROUNDUP(MONTH(B2)/3,0)

2. Formül hücrelerini seçmeye devam edin ve ardından Veri > A'dan Z'ye sırala or Z'yi A'ya sıralayın açılır pencerede ihtiyacınız olduğu gibi Sıralama Uyarısı bilgi istemi kutusu, seçin Seçimi genişletin, ekran görüntüsüne bakın:

3. Ve sonra, Sırala düğmesini tıkladığınızda, veri aralığı aşağıdaki ekran görüntüsü gibi çeyreğe göre sıralanmıştır:


 Kullanışlı bir özellik ile tarihlerin listesini çeyreğe göre sıralayın

Eğer varsa Kutools for Excel yüklü Gelişmiş Sıralama özelliği, bu görevi birkaç tıklama ile çözmenize yardımcı olabilir.

1. Sıralamak istediğiniz veri aralığını seçin ve ardından Kutools Artı > Sırala > Gelişmiş Sıralama.

2. In Gelişmiş Sıralama iletişim kutusunda sıralamak istediğiniz sütunu seçin. Sütun bölüm ve seçin Çeyrek itibaren Sırala açılır liste, son olarak, ihtiyacınız olan sıralama düzenini Sipariş Numarası Bölüm.

İpuçları: Verilerinizde başlıklar varsa, emin olun. Verilerimin başlıkları var kontrol edilir. Verilerinizin üstbilgileri yoksa, lütfen işaretini kaldırın.

3. Son olarak, OK düğmesine basın ve seçilen aralık ihtiyacınıza göre çeyreğe göre sıralanır.


3.12 Verileri ay adlarına veya hafta içi gün adlarına göre sıralama

Metin olarak ay adları listeniz olduğunu varsayalım, ay adlarını sıralarken Ocak'tan Aralık'a kadar ay sırasına göre değil alfabetik olarak sıralanacaktır. Ay adlarını Ocak'tan Aralık'a kadar sıralamanız gerekiyorsa, Sıralama özelliği içindeki özel bir sıralama size bir iyilik yapabilir.

1. Ay adlarına göre sıralamak istediğiniz veri aralığını seçin ve ardından Veri > Sırala gitmek için Sırala iletişim kutusu.

2. In Sırala iletişim kutusunda, Sütun bölümünde, ay adlarını içeren sütun adını seçin, Sırala bölümü, seçim Hücre Değerleri, nihayet, içinde Sipariş Numarası bölümünde, seçin Özel Liste, ekran görüntüsüne bakın:

İpuçları: Verilerinizde başlıklar varsa, emin olun. Verilerimin başlıkları var kontrol edilir. Verilerinizin üstbilgileri yoksa, lütfen işaretini kaldırın.

3. Sonra, dışarı çıkan Özel Liste iletişim kutusunda, ayların çalışma sayfanızda nasıl listelendiğine bağlı olarak tam ay adlarını (Ocak, Şubat, Mart, …) veya kısa adları (Ocak, Şubat, Mart…) seçin, ekran görüntüsüne bakın:

4. Ve sonra tıklayın OK > OK iletişim kutularını kapatmak için ve şimdi, verileriniz aşağıda gösterilen ekran görüntüsü gibi kronolojik sırayla ay adına göre sıralanmıştır:

İpuçları: Hafta içi gün adlarına göre sıralamak için, tam adları (Pazar, Pazartesi, Salı, …) veya kısa adları (Paz, Pzt, Sal…) seçin. Özel Listeler İhtiyacınız olan iletişim kutusu.


3.13 Verileri tek veya çift sayılara göre sıralama

Excel'de sayıları artan veya azalan düzende sıralamak bizim için kolay olabilir, ancak bir listede sayıları tekten çifte veya çifte sıralamayı hiç denediniz mi? Bu bölümde, bu görevi yapmak için bazı yöntemler tanıtacağım.

 Bir yardımcı sütunla verileri tek veya çift sayılara göre sıralayın

Sayı listesini tek veya çift sayılara göre sıralayarak, tek veya çift sayıları belirlemek için bir formül oluşturmalı ve ardından Sırala işlevini uygulamalısınız.

1. Numara listesinin yanına lütfen bu formülü girin = ISODD (A2) boş bir hücrede ve ardından formülü diğer hücrelere kopyalamak için sürükleyin, şimdi DOĞRU'ların ve YANLIŞ'ların görüntülendiğini görebilirsiniz, DOĞRU tek sayıları ve YANLIŞ çift sayıları gösterir.

2. Formül hücrelerini seçmeye devam edin ve ardından Veri > A'dan Z'ye sırala or Z'yi A'ya sıralayın açılır pencerede ihtiyacınız olduğu gibi Sıralama Uyarısı bilgi istemi kutusu, seçin Seçimi genişletin, ekran görüntüsüne bakın:

3. Sonra tıklayın Sırala düğmesine bastığınızda, tüm çift sayılar birlikte sıralanır ve ardından tek sayılar gelir veya bunun tersi de geçerlidir. Ekran görüntüsüne bakın:


 Kullanışlı bir özellik ile verileri tek veya çift sayılara göre sıralayın

Yardımıyla Kutools for Excel'S Gelişmiş Sıralama özelliği sayesinde, sayıları tek sayıdan çift sayıya veya tam tersi şekilde hızlı bir şekilde sıralayabilirsiniz.

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

1. Sıralamak istediğiniz veri aralığını seçin ve ardından Kutools Artı > Sırala > Gelişmiş Sıralama.

2. In Gelişmiş Sıralama iletişim kutusunda, altında sıralamak istediğiniz sütunu tıklayın. Sütun bölümünü seçin ve ardından Tek ve çift sayı itibaren Sırala bölümünde, ardından sıralama düzenini belirtin (A Z çiftten tek sayılara kadar sıralama ve Z'den A'ya tekten çift sayılara kadar sıralayın), ekran görüntüsüne bakın:

İpuçları: Verilerinizde başlıklar varsa, emin olun. Verilerimin başlıkları var kontrol edilir. Verilerinizin üstbilgileri yoksa, lütfen işaretini kaldırın.

3. Ve sonra tıklayın OK düğmesi, aşağıdaki sonuçları alacaksınız:


3.14 Verileri mutlak değerlere göre sıralama

Sütunda hem pozitif hem de negatif sayılar varsa, sıralama sırasında sayılar Excel'de varsayılan olarak artan veya azalan düzende düzenlenir. Ancak bazı durumlarda, verileri sıralarken eksi işaretini yoksaymak isteyebilirsiniz, bu da sayıları mutlak değerlere göre sıralamak anlamına gelir. Excel'de bu görev nasıl başarılır?

 Bir yardımcı sütunla verileri mutlak değerlere göre sıralayın

Sayıları mutlak değerlere göre sıralamak için normalde önce tüm değerleri mutlak değerlere dönüştürecek bir formül oluşturmanız ve ardından sayıları sıralamak için Sıralama işlevini uygulamanız gerekir.

1. Bitişik bir boş hücrede, örneğin B2, bu formülü girin = ABS (A2)ve ardından bu formülü diğer hücrelere kopyalamak için doldurma tutamacını sürükleyin. Şimdi, tüm değerlerin mutlak değerlere dönüştürüldüğünü görebilirsiniz:

2. Formül hücrelerini seçmeye devam edin ve ardından Veri > A'dan Z'ye sırala or Z'yi A'ya sıralayın açılır pencerede ihtiyacınız olduğu gibi Sıralama Uyarısı bilgi istemi kutusu, seçin Seçimi genişletin, ekran görüntüsüne bakın:

3. Sonra tıklayın Sırala düğmesine tıklayın ve tüm sayılar aşağıdaki ekran görüntüsü gibi mutlak değerlere göre sıralanmıştır:


 Kullanışlı bir seçenekle verileri mutlak değerlere göre sıralayın

Yardımcı sütun oluşturmaktan yorulduysanız, burada tavsiye edeceğim Kutools for Excel, Onun ile Gelişmiş Sıralama özelliği, sayıları doğrudan ve basit bir şekilde mutlak değerlere göre sıralayabilirsiniz.

Kurduktan sonra Kutools for Excellütfen aşağıdaki adımları izleyin:

1. Sıralamak istediğiniz veri aralığını seçin ve ardından Kutools Artı > Sırala > Gelişmiş Sıralama.

2. In Gelişmiş Sıralama iletişim kutusunda, altında sıralamak istediğiniz sütunu tıklayın. Sütun bölümünü seçin ve ardından kesin değer Sırala bölümünde, ardından sıralama düzenini belirtin, ekran görüntüsüne bakın:

İpuçları: Verilerinizde başlıklar varsa, Verilerimin başlıkları var'ın işaretli olduğundan emin olun. Verilerinizin üstbilgileri yoksa, lütfen işaretini kaldırın.

3. Daha sonra, OK, tüm sayılar eksi işareti yok sayılarak küçükten büyüğe veya büyükten küçüğe doğru sıralanır.


Veri girerken veya değiştirirken verileri otomatik olarak sıralayın

Excel'deki Sıralama özelliği dinamik değildir, her değişiklikten sonra veya her yeni veri eklendiğinde verileri yeniden sıralamanız gerekir. Bu bölümde, veri aralığınıza her yeni değer eklendiğinde verilerinizi otomatik olarak nasıl sıralayacağınızı tartışacağım.


4.1 Formüllerle bir sütundaki sayısal değerleri otomatik sıralama

Sayı listesini otomatik olarak artan veya azalan düzende sıralamak için BÜYÜK, KÜÇÜK ve SATIR işlevlerine dayalı formüller kullanabilirsiniz.

1. Lütfen aşağıdaki formülü kaynak verilerinizin yanındaki boş bir hücreye girin veya kopyalayın ve ardından doldurma tutamacını bu formülü uygulamak istediğiniz hücrelere sürükleyin ve sayılar küçükten büyüğe doğru sıralanacaktır, ekran görüntüsüne bakın:

=IFERROR(SMALL($A$2:$A$100,ROWS(B$2:B2)),"")

not: Bu formülde, A2: A100 yeni girişler için bazı boş hücreler de dahil olmak üzere otomatik olarak sıralamak istediğiniz numara listesidir, B2 formülü girdiğiniz hücredir.

2. Şimdi, kaynak verileri değiştirirken veya yeni veriler girerken, aşağıdaki demo gösterildiği gibi sıralanan liste otomatik olarak yenilenecektir:

İpuçları: Sayıları azalan düzende otomatik olarak sıralamak için lütfen aşağıdaki formülü uygulayın:

=IFERROR(LARGE($A$2:$A$100,ROWS(B$2:B2)),"")


4.2 Formüllerle bir sütundaki metin değerlerini otomatik sıralama

Bir sütundaki metin değerlerini otomatik olarak sıralamak istiyorsanız yukarıdaki formül çalışmayacaktır, burada başka bir formül size yardımcı olabilir, lütfen şu şekilde yapın:

1. Aşağıdaki formülü veri sütununuzun yanındaki boş bir hücreye girin veya kopyalayın ve ardından Ctrl + Üst Karakter + Enter tuşları ilk metni almak için bir araya getirin ve ardından formül hücresini seçin ve doldurma tutamacını sıralamak istediğiniz hücrelere sürükleyin, ekran görüntüsüne bakın:

=IFERROR(INDEX($A$2:$A$100,MATCH(ROWS($A$2:A2),COUNTIF($A$2:$A$100,">="&$A$2:$A$100),0)),"")

2. Şu andan itibaren, A sütununa değer girerken veya orijinal verileri değiştirirken, B sütunundaki metin dizeleri otomatik olarak artan düzende sıralanacaktır, aşağıdaki demoya bakın:

İpuçları: Metin dizilerini azalan düzende otomatik olarak sıralamak için lütfen aşağıdaki formülü uygulayınız (basmayı unutmayınız). Ctrl + Üst Karakter + Enter anahtarlar):

=IFERROR(INDEX($A$2:$A$100,MATCH(ROWS($A$2:A2),COUNTIF($A$2:$A$100,">="&$A$2:$A$100),0)),"")


4.3 VBA koduyla bir sütundaki sayısal ve metin değerlerinin karışımını otomatik sıralama

Bir sütunda hem sayısal hem de metin değerleri varsa, veri listesini otomatik olarak sıralamak için aşağıdaki VBA kodu size bir iyilik yapabilir.

1. Verileri otomatik olarak sıralamak istediğiniz sayfa sekmesine sağ tıklayın ve ardından Kodu Görüntüle içerik menüsünden açılır pencerede Uygulamalar için Microsoft Visual Basic penceresi, lütfen aşağıdaki kodu boşluğa kopyalayıp yapıştırın modül pencere, ekran görüntüsüne bakın:

VBA kodu: artan sırada veri girildiğinde veya değiştirildiğinde otomatik sıralama:

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
    On Error Resume Next
    If Application.Intersect(Target, Application.Columns(1)) Is Nothing Then Exit Sub
    If Target.Count > 1 Then Exit Sub
    Range("A1").Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlYes, _
                                        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End Sub

not: Yukarıdaki kodda girilen veriler otomatik olarak A sütununda sıralanacaktır. A1 başlıktır ve A2 veri listesinin ilk hücresidir.

2. Ardından, kod penceresini kaydedip kapatın. Şimdi, A sütununda yeni veri girdiğinizde veya orijinal verileri değiştirdiğinizde, veriler otomatik olarak artan düzende sıralanacaktır. Aşağıdaki demoya bakın:

İpuçları: Veri listesini azalan düzende sıralamak istiyorsanız, lütfen aşağıdaki kodu uygulayın:

VBA kodu: veri girildiğinde veya azalan sırada değiştirildiğinde otomatik sıralama:

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
    On Error Resume Next
    If Application.Intersect(Target, Application.Columns(1)) Is Nothing Then Exit Sub
    If Target.Count > 1 Then Exit Sub
    Range("A1").Sort Key1:=Range("A2"), Order1:=xlDescending, Header:=xlYes, _
                                        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End Sub

Diğer sıralama durumları

Günlük işlerinizde diğer çeşitli sıralama taleplerinden muzdarip olabilirsiniz. Bu bölümde, bir hücre içindeki verileri sıralama, bir sütundaki veya satırdaki verileri ters sırada sıralama vb. gibi diğer bazı sıralama türlerini tanıtacağım.


5.1 Hücre içindeki verileri sıralama

Tek bir hücre içindeki metin dizesini alfabetik sıraya göre sıralamak, örneğin “HDAW” metnini “ADHW” olarak sıralamak; Veya bir hücrede virgülle ayrılmış birden çok kelimeyi sıralamak, örneğin "kelime, görünüm, excel, erişim"i "erişim, excel, görünüm, kelime" olarak sıralamak. Bu bölüm, Excel'de bu tür sıralamanın nasıl çözüleceği hakkında konuşacaktır.

 Alfabetik sırayla bir hücre içindeki dize değerini sıralama

Bir hücre içindeki dize değerini alfabetik sıraya göre sıralayarak, Kullanıcı Tanımlı İşlev oluşturmalısınız. Lütfen şu şekilde yapın:

1. Bastır 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: Hücre içindeki metin değerini sırala

Function SortCellContents(xRange As Range)
'Updateby Extendoffice
Dim xArr
Dim xF1, xF2 As Integer
Dim xStrValue As String
Dim xStrT As String
If xRange.Count <> 1 Then
    Exit Function
End If
xStrValue = xRange.Value
ReDim xArr(1 To Len(xStrValue))
For xF1 = 1 To UBound(xArr)
    xArr(xF1) = Mid(xStrValue, xF1, 1)
Next
For xF1 = 1 To UBound(xArr)
    For xF2 = xF1 To UBound(xArr)
        If Asc(xArr(xF2)) < Asc(xArr(xF1)) Then
            xStrT = xArr(xF2)
            xArr(xF2) = xArr(xF1)
            xArr(xF1) = xStrT
        End If
    Next xF2
Next xF1
SortCellContents = Join(xArr, "")
End Function

3. Ardından bu kodu kaydedip kapatın, çalışma sayfanıza geri dönün. Ve sonra bu formülü girin =SıralaHücre İçeriği(A2) sonucun döndürüleceği boş bir hücreye girin ve formülü diğer hücrelere kopyalamak için doldurma tutamacını aşağı sürükleyin, ardından hücrelerdeki tüm metin değerleri alfabetik sıraya göre sıralanır, ekran görüntüsüne bakın:


 Bir hücre içinde sınırlayıcı ile ayrılmış metin dizelerini alfabetik olarak sıralayın

Bir hücrede belirli sınırlayıcılarla ayrılmış birden çok kelime varsa, bunları hücre içinde alfabetik sıraya göre sıralamak için aşağıdaki Kullanıcı Tanımlı Fonksiyon size yardımcı olabilir.

1. Bastır 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: Hücre içinde virgülle ayrılmış metin dizelerini sıralayın

Function SortCellWithSeparator(CellAddress As Range, DelimiterChar As String, IncludeSpaces As Boolean) As String
'Updateby Extendoffice
Dim xRg As Range
Dim xString As String
Dim xF1, xF2 As Integer
Dim xSArr
Dim xStrT As String
Dim xStrValue As String
Set xRg = CellAddress
xStrValue = WorksheetFunction.Substitute(xRg.Value, " ", "")
xSArr = Split(xStrValue, DelimiterChar)
    For xF1 = 0 To UBound(xSArr)
        For xF2 = xF1 + 1 To UBound(xSArr)
                If xSArr(xF2) < xSArr(xF1) Then
                    xStrT = xSArr(xF2)
                    xSArr(xF2) = xSArr(xF1)
                    xSArr(xF1) = xStrT
                End If
        Next xF2
    Next xF1
xStrValue = ""
For xF1 = 0 To UBound(xSArr)
    xStrValue = xStrValue & xSArr(xF1) & DelimiterChar
Next xF1
SortCellWithSeparator = xStrValue
SortCellWithSeparator = Left(SortCellWithSeparator, Len(SortCellWithSeparator) - 1)
If IncludeSpaces = True Then SortCellWithSeparator = WorksheetFunction.Substitute(SortCellWithSeparator, ",", ", ")
End Function

3. Ardından bu kodu kaydedip kapatın, çalışma sayfanıza dönün, bu formülü girin =SortCellWithSeparator(A2,",",DOĞRU) sonucun döndürüleceği boş bir hücreye girin ve ardından formülü diğer hücrelere kopyalamak için doldurma tutamacını aşağı sürükleyin, hücrelerdeki tüm metin dizeleri alfabetik sıraya göre sıralanır, ekran görüntüsüne bakın:

not: Metin dizeleriniz diğer sınırlayıcılarla ayrılmışsa, bu formüldeki virgülü kendi ayırıcınız olarak değiştirmeniz yeterlidir.


5.2 Bir sütun veya satırdaki verilerin sırasını tersine çevirme/çevirme

Bazen, dikey bir veri aralığında verilerin sırasını ters çevirmeniz veya yatay bir veri aralığında soldan sağa çevirmeniz gerekebilir. Bu bölümde, bu görevi Excel'de çözmeniz için üç yöntem tanıtılacaktır.

 Formüllerle bir sütun veya satırdaki verilerin sırasını ters çevirin / çevirin

Aşağıdaki formüller, bir sütun veya satırdaki verilerin sırasını çevirmeye yardımcı olabilir, lütfen şu şekilde yapın:

Bir sütundaki verilerin sırasını çevirin

Lütfen aşağıdaki formülü sonucu koymak istediğiniz boş bir hücreye girin veya kopyalayın ve ardından hücre değerlerini ters sırada döndürmek için doldurma tutamacını hücrelere doğru sürükleyin, ekran görüntüsüne bakın:

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

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


Bir satırdaki verilerin sırasını çevirin

Verilerin sırasını yatay olarak arka arkaya çevirmek için aşağıdaki formülü uygulayı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. Veriler 10. satırdaysa, onu 10:10 olarak değiştirmelisiniz.

Ardından, tüm değerler çıkarılana kadar doldurma tutamacını hücrelere doğru sürükleyin ve tüm verilerin yatay olarak tersine çevrilmesini sağlayın, ekran görüntüsüne bakın:


 VBA koduyla birden çok sütun veya satırdaki verilerin sırasını ters çevirin / çevirin

Yukarıdaki formüller yalnızca tek bir sütun veya satır için iyi çalışır, verileri ters çevrilecek birden fazla sütun veya satır varsa, aşağıdaki VBA kodları size yardımcı olabilir.

Bir hücre aralığındaki verilerin sırasını dikey olarak çevirin

1. İlk önce orijinal verilerinizi yedeklemeli 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 hücre aralığını dikey olarak ters sırada çevirin

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 tuşuna basın ve dikey olarak tersine çevirmek istediğiniz veri aralığını seçmenizi isteyen bir bilgi istemi kutusu çıkacaktır, ekran görüntüsüne bakın:

4. Daha sonra, OK düğmesini tıkladığınızda, veri aralığı aşağıda gösterilen ekran görüntüleri gibi dikey olarak tersine çevrilir:


Bir hücre aralığındaki verilerin sırasını yatay olarak çevirin

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

VBA kodu: Bir hücre aralığını dikey olarak ters sırada çevirin

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, satırlardaki veriler yatay olarak tersine çevrildi, ekran görüntülerine bakın:


 Yalnızca tek bir tıklamayla sütunlardaki veya satırlardaki verilerin sırasını tersine çevirin / çevirin

Eğer varsa 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.

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

Bir hücre aralığındaki verilerin sırasını dikey olarak çevirin

1. Ters çevirmek istediğiniz veri aralığını seçin ve ardından Kutools > Aralık > Dikey Aralığı Çevir > Türkiye / Yalnızca değerleri çevir, ekran görüntüsüne bakın:

İpuçları: Eğer seçersen Türkiye seçeneği, tüm hücre biçimlendirmesi aynı anda tersine çevrilir; Eğer seçersen Yalnızca değerleri çevir, yalnızca hücre değerleri tersine çevrilir.

2. Ardından, veri aralığı bir kerede dikey olarak tersine çevrilir.


Bir hücre aralığındaki verilerin sırasını yatay olarak çevirin

1. Veri aralığını seçin ve ardından Kutools > Aralık > Yatay Aralığı Çevir > Tümü / Yalnızca değerleri çevir, ekran görüntüsüne bakın:

İpuçları: Eğer seçersen Türkiye seçeneği, tüm hücre biçimlendirmesi aynı anda tersine çevrilir; Eğer seçersen Yalnızca değerleri çevir, yalnızca hücre değerleri tersine çevrilir.

2. Ardından, seçimdeki tüm hücre değerleri, aşağıda gösterilen ekran görüntüleri gibi hemen yatay olarak tersine çevrilir:


5.3 Excel'de çalışma sayfası sekmelerini alfabetik sıraya veya sekme rengine göre sıralama

Çalışma kitabınızda çok sayıda çalışma sayfası olduğunu varsayarsak, sayfa sekmelerini alfabetik sıraya göre sıralamanız veya sayfa sekmelerini sekme rengine göre sıralamanız gerekiyorsa, normal yöntem - sayfa sekmelerini sürükleyip bırakmak çok zaman kaybettirecektir. Bu bölümde, artan veya azalan düzende sayfa sekmelerini düzenlemek için bazı püf noktaları tartışacağım.

 Çalışma sayfası sekmelerini VBA koduyla alfabetik olarak sıralayın

Aşağıdaki VBA kodu, sayfa sekmelerini artan veya azalan düzende alfabetik olarak sıralamaya yardımcı olabilir, lütfen şu şekilde yapın:

1. Bastır ALT + F11 tuşlarını açmak için Uygulamalar için Microsoft Visual Basic pencere.

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

VBA: Tüm sayfaları alfabetik sıraya göre sıralayın

Sub SortWorkBook()
'Updateby Extendoffice
Dim xResult As VbMsgBoxResult
xTitleId = "KutoolsforExcel"
xResult = MsgBox("Click Yes to sort sheets in ascending order;" & Chr(10) & "Click No will sort in descending order", vbYesNoCancel + vbQuestion + vbDefaultButton1, xTitleId)
For i = 1 To Application.Sheets.Count
    For j = 1 To Application.Sheets.Count - 1
        If xResult = vbYes Then
            If UCase$(Application.Sheets(j).Name) > UCase$(Application.Sheets(j + 1).Name) Then
                Sheets(j).Move after:=Sheets(j + 1)
            End If
            ElseIf xResult = vbNo Then
                If UCase$(Application.Sheets(j).Name) < UCase$(Application.Sheets(j + 1).Name) Then
                    Application.Sheets(j).Move after:=Application.Sheets(j + 1)
            End If
        End If
    Next
Next
End Sub

3. Ardından, tuşuna basın F5 Bu makroyu çalıştırmak için tuşuna basın, aşağıdaki istem kutusunda Evet, tüm çalışma sayfaları artan alfabetik sıraya göre sıralanacaktır; Tıklamak Yok hayır, tüm çalışma sayfaları ihtiyacınıza göre azalan alfabetik sıraya göre sıralanacaktır.


 Güçlü bir özellik ile çalışma sayfası sekmelerini alfabetik / alfasayısal sırada sıralayın

Kutools for Excel güçlü bir özellik sağlar - Sayfaları Sırala, bu özellik ile çalışma sayfalarını alfabetik veya alfasayısal olarak sıralayabilir, sayfaları sekme rengine göre sıralayabilir veya sayfa sekmelerini ihtiyacınıza göre ters çevirebilirsiniz.

Kurduktan sonra Kutools for Excellütfen aşağıdaki adımları izleyin:

1. Sayfa sekmelerini sıralamak istediğiniz çalışma kitabını açın ve ardından Kutools Artı > Çalışma Sayfası > Sayfaları Sırala, ekran görüntüsüne bakın:

2. In Sayfaları Sırala iletişim kutusu, sağ bölmede ihtiyacınız olan bir sıralama türünü seçin, örneğin: Alfa Sıralaması, Alfa Sayısal Sıralama. Ekran görüntüsüne bakın:

3. Daha sonra, Ok düğmesini tıkladığınızda, tüm çalışma sayfaları belirttiğiniz sıralama türüne göre sıralanacaktır. Ekran görüntülerine bakın:


 Çalışma sayfası sekmelerini VBA koduyla sekme rengine göre sıralayın

Çalışma sayfası sekmelerini Excel'de alfabetik olarak sıralamak bizim için yaygındır, ancak sayfa sekmelerini sekme rengine göre sıralamayı hiç denediniz mi? Aşağıdaki VBA kodu bu sorunu çözmenize yardımcı olabilir, lütfen şu şekilde yapın:

1. Bastır ALT + F11 tuşlarını açmak için Uygulamalar için Microsoft Visual Basic pencere.

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

VBA: Tüm sayfaları sekme rengine göre sıralayın

Sub SortWorkBookByColor()
'Updateby20140624
Dim xArray1() As Long
Dim xArray2() As String
Dim n As Integer
Application.ScreenUpdating = False
If Val(Application.Version) >= 10 Then
    For i = 1 To Application.ActiveWorkbook.Worksheets.Count
        If Application.ActiveWorkbook.Worksheets(i).Visible = -1 Then
            n = n + 1
            ReDim Preserve xArray1(1 To n)
            ReDim Preserve xArray2(1 To n)
            xArray1(n) = Application.ActiveWorkbook.Worksheets(i).Tab.Color
            xArray2(n) = Application.ActiveWorkbook.Worksheets(i).Name
        End If
    Next
    For i = 1 To n
        For j = i To n
            If xArray1(j) < xArray1(i) Then
                temp = xArray2(i)
                xArray2(i) = xArray2(j)
                xArray2(j) = temp
                temp = xArray1(i)
                xArray1(i) = xArray1(j)
                xArray1(j) = temp
            End If
        Next
    Next
    For i = n To 1 Step -1
        Application.ActiveWorkbook.Worksheets(CStr(xArray2(i))).Move after:=Application.ActiveWorkbook.Worksheets(Application.ActiveWorkbook.Worksheets.Count)
    Next
End If
Application.ScreenUpdating = True
End Sub

3. Daha sonra, tuşuna basın. F5 tuşuna bastığınızda, aynı sekme rengine sahip sayfalar birlikte sıralanacaktır. Ekran görüntülerine bakın:


 Şaşırtıcı bir özellik ile çalışma sayfası sekmelerini sekme rengine göre sıralayın

İle Kutools for Excel'S Sayfaları Sırala özelliği, ayrıca çalışma sayfası sekmelerini renge göre hızlı ve kolay bir şekilde sıralayabilirsiniz.

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

1. Kutools'u tıklayın Artı > Çalışma Sayfası > Sayfaları Sırala gitmek için Sayfaları Sırala iletişim kutusunda, Sayfaları Sırala iletişim kutusunu tıklayın Renk Sırala sağ bölmedeki düğme, ekran görüntüsüne bakın:

2. Daha sonra, Ok düğmesini tıkladığınızda, aynı sekme rengine sahip sayfalar, aşağıda gösterilen ekran görüntüleri gibi birlikte düzenlenecektir:


  • 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 (1)
Rated 4 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
Cho mình hỏi Cách tạo thanh công ngày và giờ đến ngày và giờ
Và xuất dữ liệu
Rated 4 out of 5
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations