İçindekiler
Microsoft Excel'de verileri rastgele depolarız. Daha sonra bu verileri ihtiyaçlarımıza göre işler ve istenen sonucu elde ederiz. Excel, verileri işleme ihtiyacımıza göre bazı yerleşik özelliklere sahiptir. Bunlardan biri de verileri sıralamaktır. Ancak bazen bir grup sayıyı sıralarken sorunlarla karşılaşırız. Excel tarafından doğru sıralanmayan sayı sorununu nasıl çözeceğimizi tartışacağız.
Alıştırma Çalışma Kitabını İndirin
Bu makaleyi okurken egzersiz yapmak için bu alıştırma çalışma kitabını indirin.
Sayı Sıralama Çalışmıyor.xlsx
Excel'in Sayıları Doğru Sıralamamasının 4 Nedeni ve Çözümleri
Bunun birkaç nedeni vardır sayıları sıralama içinde düzgün çalışmıyor Excel . Özellikle, bulduklarımız 4 nedenler.
- Sayısal verilerde yazdırılamayan karakterler
- Verilerin içinde önde veya sonda gelen boşluklar
- Sayılar yanlışlıkla Metin olarak biçimlendirilmiş
- Kullanılarak oluşturulan sayılar RAND, RANDARRAY, veya RANDBETWEEN fonksiyonlar
Aşağıdaki bölümlerde bu nedenleri, bunların nasıl tespit edileceğini ve çözümlerini tartışacağız.
Sebep 1: Rakamların Yazdırılamayan Karakterlere Sahip Olması
Aşağıdaki veri kümesine bir göz atalım. İnternetten toplanan bazı ürün fiyat verilerine sahiptir. Bunları internetten kopyaladık ve fiyatları Excel Muhasebe biçiminde biçimlendirdik. (Yine de ilk 4 giriş, şimdiye kadar bilinmeyen bir sorun nedeniyle uygun şekilde biçimlendirilmemiştir.
Şimdi verileri sıralamaya çalışalım.
- İlk olarak, tüm hücreleri seçin Fiyat sütun.
- Farenin sağ düğmesine basın. Sırala seçeneğinden Bağlam Menüsü .
- Seçiniz A'dan Z'ye Sırala seçenek.
Şimdi, sonuca bakın.
Sıralama burada başarılı bir şekilde gerçekleştirilemiyor. 4 hücreler yanlış şekilde sıralanır
Sorun Nasıl Tespit Edilir
Şimdi, istediğimiz verilere kaç tane yazdırılamayan karakter eklendiğini bulmamız gerekiyor. Excel'i kullanacağız LEN işlevi Her hücredeki nesne sayısını bulmak için tuşuna basın. Ctrl+Z önceden uygulanan sıralama işlemini geri almak için.
- Adında bir sütun ekleyin Char Sayısı .
- Gitmek Hücre D5 ve aşağıdaki formülü yerleştirin.
=LEN(C5)
- Şimdi, tuşuna basın Girin düğmesine basın ve Doldurma Kolu simgesi aşağı doğru.
Yeni sütunda, her hücrenin karakter sayısı gösterilmiştir. Hücre D6 ve D11, biz varız 2. Bu, karşılık gelen hücreleri anlamına gelir C6 ve C11 içerir 2 Ama orada sadece tek bir sayısal karakter görebiliyoruz. Bir (1) , hücrelerdeki sayısal karakter C6 ve C11 .
Çözüm: Yazdırılamayan Karakterleri CLEAN İşlevi ile Kaldırın
Tüm verileri başarılı bir şekilde sıralamak için, yazdırılamayan karakterleri kaldırmamız gerekir. Excel TEMİZLE işlevi yazdırılamayan karakterleri kolayca kaldırır.
- Adında yeni bir sütun ekleyin Doğrulanmış Veriler veri kümesi üzerinde.
- Şimdi, git Hücre E5 ve aşağıdaki formülü yapıştırın.
=CLEAN(C5)
- Basın Girin ve çek Doldurma Kolu simgesini son hücreye doğru itin.
- Şimdi Temizlenmiş Veriler sütunundan sayıları kopyalayın, E5 hücresine tıklayın ve şunu yazın ALT+H+V+V bunları değer olarak yapıştırmak için.
- Daha sonra Hata simgesi seçin ve Sayıya Dönüştür seçenek.
- Şimdi, daha önce gösterildiği gibi sıralama işlemini gerçekleştirin.
Yazdırılamayan tüm karakterler kaldırıldıktan sonra veriler başarıyla sıralanmıştır.
Daha fazlasını okuyun: Excel'de Karakter Sayısına Göre Sıralama Nasıl Yapılır (2 Yöntem)
Sebep 2: Baştaki veya Sondaki Boşlukların Varlığı
Eğer sayılar başlarında veya sonlarında boşluk içeriyorsa, bu tür sayılarda sıralama sorunlarıyla karşılaşırsınız. Açıkça anlamak için aşağıdaki örneği görelim.
Aşağıdaki veri kümesi ile çalıştığımızı varsayalım. Listedeki öğelerin fiyatlarını sıralamayı hedefledik.
Tüm verilerin sağa hizalı olmadığına dikkat edin Fiyat sütun.
Şimdi, verileri aşağıdaki gibi sıralamaya çalışacağız Fiyat sütununu en küçükten en büyüğe doğru sıralayın.
Burada, son 3 hücre uygun şekilde sıralanmamıştır.
Sorun Nasıl Tespit Edilir
Sayısal verileriniz boşluklarla karıştırılmışsa, artık gerçekte sayı değildirler. Bu nedenle, düzgün bir şekilde sıralayamazsanız sayısal değerler olup olmadıklarını kontrol edebilirsiniz.
Excel'i kullanabiliriz ISNUMBER işlevi Bu kontrolü gerçekleştirmek için aşağıdaki adımları takip etmeniz yeterlidir.
- İlk olarak, şu adda bir sütun ekleyin Durum .
- Ardından aşağıdaki formülü uygulayın Hücre D5 .
=ISNUMBER(C5)
- Şimdi, tuşuna basın Girin düğmesine basın ve o sütunun geri kalan hücrelerine doğru genişletin.
Anlıyoruz ki DOĞRU eğer nesne bir sayı ise, aksi takdirde YANLIŞ . Son 3 nesneleri Fiyat sütunu veri içerir; bunlar saf sayılar değildir. Verilerle birlikte önde ve sonda boşluklar vardır.
Çözüm: TRIM Fonksiyonu ile Boşluklardan Kurtulun
Olarak TRIM işlevi belirli bir Excel veri kümesinden fazladan boşlukları kaldırır, biz de amacımız için kullanabiliriz.
Adımlar:
- Adında başka bir sütun ekleyin Değiştirilmiş Veriler .
- Gitmek Hücre E5 ve aşağıdaki formülü yerleştirin.
=TRIM(C5)
- Şimdi, tuşuna basın Girin düğmesine basın ve son hücreye doğru çekin.
- Şimdi, veri kümesini en küçükten en büyüğe doğru sıralayın.
Ayıklama işlemini başarıyla gerçekleştirdik.
Daha fazlasını okuyun: Excel'de Sayıları Sayısal Sıraya Koyma (6 Yöntem)
Benzer Okumalar
- Excel'de Aylara Göre Sıralama Nasıl Yapılır (4 Yöntem)
- Excel'de IP Adresi Nasıl Sıralanır (6 Yöntem)
- [Çözüldü!] Excel Sıralama Çalışmıyor (2 Çözüm)
- Excel'de Sıralama Düğmesi Nasıl Eklenir (7 Yöntem)
- Excel'de Benzersiz Liste Nasıl Sıralanır (10 Yararlı Yöntem)
Neden 3: Sayısal Değerlerin Yanlışlıkla Metin Olarak Biçimlendirilmesi ve Düzgün Sıralanmaması
Burada başka ilginç bir sorunla karşılaşıyoruz. Veri setimizde, tüm sayılarımızı Fiyat Ancak, bazı hücreler aşağıdaki sütunlarda bulunmayan veriler içerir Sayı biçimindedir ancak Metin Biçim. İşte veri kümesi.
- Şimdi, işlemden sonra ne olduğunu görmek için verileri en küçükten en büyüğe doğru sıralayın.
Sonuncusunu görebiliriz 4 hücreler sıralanmamış olarak kalır.
Sorun Nasıl Tespit Edilir
Önce sayı olup olmadıklarını öğrenmemiz gerekiyor. ISNUMBER işlevi bunun için kullanılır.
- Hücre D5'e gidin Durum sütun.
- Aşağıdaki formülü uygulayın.
=ISNUMBER(C5)
- Şimdi, tuşuna basın Girin düğmesine basın ve bunu uzatın.
Bunu görebiliyoruz YANLIŞ Sonunda 4 hücreleri. Bu, bunların sayı olmadığı anlamına gelir. Bu metin verilerinin sayısal değerini almamız gerekir.
Çözüm 1: VALUE Fonksiyonu ile Metni Sayısal Verilere Dönüştürme
Kullanacağız DEĞER işlevi İşte. Bu DEĞER fonksiyonu bir metin referansından sayısal değeri çıkaracaktır.
- Gitmek Hücre E5 ve aşağıdaki formülü yapıştırın.
=DEĞER(C5)
- Şimdi, tuşuna basın Girin düğmesine basın ve son hücreye çekin.
Metin verilerinden sayısal değerler elde ediyoruz.
- Şimdi, en küçükten en büyüğe doğru sıralama işlemini gerçekleştirin.
Şimdi, veriler doğru şekilde sıralanmıştır.
Çözüm 2: Varsayılan Düğme Kullanarak Metni Sayıya Dönüştürme
Bu soruna alternatif bir çözümümüz var: metin değerlerini sayılara dönüştürmek ve sıralamak.
- Basın Hücre C11 bir metin değeri içerir.
- Birden fazla seçenek içeren bir uyarı düğmesi gösterilecektir.
- Seçin Sayıya Dönüştür seçenek.
- Bunu metin değerleri içeren diğer hücreler için de yapın.
- Şimdi, tüm değerleri sayılara dönüştürdük. Şimdi, sayıları en küçükten en büyüğe doğru sıralayın.
Burada sıralanmış sonucu elde ederiz.
Daha fazlasını okuyun: Verileri Sıralamak için Excel Kısayolu Nasıl Kullanılır (7 Kolay Yol)
Neden 4: Excel RAND veya RANDBETWEEN İşlevleri ile Oluşturulan Sayılar
Bazen Excel'de aşağıdakileri kullanarak rastgele sayılar üretiriz RAND veya RANDBETWEEN Bu tür sayılarla ilgili bir sorun vardır - rastgele sayılar içeren hücre aralığında bir işlem gerçekleştirdiğinizde, sayılar sık sık değişir. Bu nedenle, bu tür rastgele sayıları sıralamaya çalıştığınızda, size uygun sonuçlar verecektir.
Çözüm: Oluşturulan Numaraları Kopyalayın ve Aynı Yere Yapıştırın
Önce verileri sabit değerlere dönüştüreceğiz ve ardından sıralama işlemini gerçekleştireceğiz.
- 'nin tüm hücrelerini seçin. Yaş sütun.
- tuşuna basarak kopyalayın. Ctrl+C .
- Şimdi, farenin sağ düğmesine basın.
- Seçiniz Değerler (V) bir şey yok. Bağlam Menüsü .
- Burada sabit değerler elde ediyoruz. Bundan sonra rastgele veriler gibi davranmayacaklar.
- Şimdi, sırala Yaş verileri en küçükten en büyüğe doğru sıralar.
Daha fazlasını okuyun: Excel VBA'da Sıralama Fonksiyonu Nasıl Kullanılır (8 Uygun Örnek)
Sonuç
Bu yazımızda sıralama işlemlerini yaparken hangi sorunlarla karşılaştığımızı gösterdik. Sorunu tespit ettikten sonra çözümlerini de gösterdik. Umarım bu ihtiyaçlarınızı karşılar. Lütfen web sitemize bir göz atın Exceldemy.com ve önerilerinizi yorum kutusuna yazın.