Excel Hücrelerini Metne Sığdırma: 4 Kolay Çözüm
Excel hücrelerini metne sığdırmak için güncel bilgileri ve 4 kolay çözümü keşfedin.
Bu blogda, birden çok mantıksal işlemi gerçekleştirmek için kullanabileceğiniz CASE deyimini tartışacağız . NULL değerine sahip ifadeler olması durumunda bir değiştirme değeri döndürmenize izin verecek olan ISNULL SQL işlevini de tartışacağız .
CASE deyimi ve ISNULL işlevi, çok sayıda mantıksal işlem gerektiren kodlarla çalışırken ve sabit veya belirtilen değerlerin bir ifadeye hızlı bir şekilde değiştirilmesi için çok faydalıdır .
SQL'deki CASE deyimi, IF ELSE deyimini kullanmak gibidir . Ancak, büyük olasılıkla DAX'ta kullandığımız SWITCH ifadesine benzer . Öte yandan, ISNULL işlevi, NULL değerini kullanmak istediğiniz belirli bir değerle değiştirmek içindir .
İçindekiler
SQL'de CASE İfadesini Kullanma
ÜrünAdı ve Satış Tutarı sütunlarına sahip olduğumuzu varsayalım .
Ardından, Açıklama adında ek bir sütun oluşturmak istiyoruz .
Ayrıca, Satış Tutarı 5'ten küçük veya 5'e eşitse ' Ucuz ' , ardından 6 ile 100 arasında ' O kadar da ucuz değil ' gösterecek mantıksal ifadeler eklemek istiyoruz . Değer 100'den büyükse ' Pahalı ' olarak görüntülenecektir.
Bu örnekte, görüntülemek istediğimiz sütunu seçmek için SELECT deyimini kullandık . Bundan sonra, daha önce bahsettiğimiz mantıksal işlemleri içeren CASE deyimimiz var .
CASE deyimini kullanırken , WHEN ve THEN deyimleri her zaman seçili sütunda uygulamak istediğimiz mantıksal işlemleri belirtmek için kullanılır. ELSE deyimi , mantıksal işlemler kümesi karşılanmazsa varsayılan bir değer ayarlamak içindir.
CASE ifadesinin sonunda END AS ve yanında sütun adı var . Bu, CASE deyimine eklediğimiz mantıksal işlemlere dayalı değerlerle Açıklama adlı yeni bir sütun oluşturacaktır .
ISNULL SQL İşlevini Kullanma
ISNULL işlevi , seçilen bir sütunda herhangi bir NULL değer olup olmadığını kontrol etmek ve bunları belirtilen herhangi bir değerle değiştirmek içindir . Şimdi NULL değerlere sahip aşağıdaki sütunlara sahip olduğumuzu görselleştirelim .
Yukarıdaki örnekte, NULL değerlerinin tümü ' Bilinmeyen ' değerlerle değiştirilmiştir . Aşağıdaki kod satırları, bu örneği oluşturmak için kullanılır.
ISNULL SQL işlevini kullanırken , SELECT deyimini kullanarak MiddleName sütununu seçerek başlamalısınız .
Bundan sonra, parantez içinde belirtilen OrtaAdı sütununu kontrol etmek için ISNULL işlevini kullanmanız ve içindeki NULL değeri ' Bilinmeyen ' değeriyle değiştirmeniz gerekir.
AS işlevi , bu durumda MiddleName_New olan yeni bir sütun oluşturmak içindir .
Belirli bir değer NULL değerine eşit değilse, ISNULL işlevinin yalnızca NULL değerlerinin yerini alacağını unutmayın . Ardından, ISNULL işlevinde belirttiğiniz sütundan aynı değeri döndürür .
Daha sonra, gerçekte nasıl çalıştığını görmeniz için SSMS'deki CASE deyimini ve ISNULL işlevlerini kullanacağım .
SSMS'de CASE Bildirimi
Person.Person'dan FirstName sütununu seçerek başlayalım . Bu örnekte sütun seçmenin gerekli olmadığını unutmayın. Bu sadece referansınız içindir.
Bu sütunu getirdikten sonra CASE deyimini kullanarak ilk adın Kim olup olmadığına dair değerleri gösterecek bir sütun oluşturalım . Bunu yapmak için aşağıdaki örneği uygulamanız yeterlidir.
Yukarıdaki örnek kodda, CASE deyimini kullanarak, FirstName ' Kim'e eşitse , ' Yes ' görüntüleyeceği ve değilse, bunun yerine ' No ' görüntüleyeceği bir koşul ekledik .
Bu örnek için ayrıca END AS fonksiyonunu kullanarak ' İşKim ' adında yeni bir kolon oluşturdum . Sonuç için aşağıdaki örneğe bakın.
Şimdi Sales.SalesOrderHeader tablosundan TaxAmt sütununa bazı koşullar uygulayarak CASE deyimini kullanan başka bir örnek yapalım .
Öncelikle aşağıdaki kod satırını kullanarak Sales.SalesOrderHeader'dan ilk 100 sütunu getirelim ve TaxAmt sütununu arayalım .
Ardından aşağıdaki örneği kullanarak CASE deyimi ile TaxAmt sütunu için koşulları uygulamaya başlayalım .
Önceki örneğe benzer şekilde, koşullarımızı uygulamak istediğimiz sütunu seçerek başladık – bu durumda bu, TaxAmt sütunudur.
Daha sonra CASE deyiminde , TaxAmt 500'den küçük veya 500'e eşitse ' Perfect ' değerini gösterecek koşullar ekledik . TaxAmt 2000'den küçük veya eşitse , ' Tamam ' değeri görüntülenecektir.
Ayrıca, koşullar karşılanmadıysa ' İyi Değil ' değeri görüntülenecektir. Açıklamanın sonunda, TaxClass adında yeni bir sütun oluşturdum .
CASE deyimini SQL'de bu şekilde kullanıyoruz . İstediğiniz kadar koşul ayarlayabileceğinizi unutmayın. Sonuçların görüntüleneceği yeni bir sütun oluşturmak için WHEN ve THEN deyimlerinin yanı sıra END AS işlevini kullandığınızdan emin olun .
SSMS'de ISNULL SQL İşlevi
Bu örnekte, önceki örnekteki tablonun aynısını kullanacağım. Ardından, CurrencyRateID sütunu altındaki NULL değerleri değiştirmek için bu işlevi nasıl kullanabileceğinizi göstereceğim .
Yukarıdaki örnekten tabloyu seçtikten sonra CurrencyRateID sütununun altında NULL değerlerini görebiliriz . Şimdi bu NULL değerleri ' 1 ' ile değiştirmek istiyorum . Bunu yapmak için aşağıdaki örneğe bakın.
Belirli bir sütundaki NULL değerlerini değiştirmek için önce NULL değerlerinin bulunduğu sütunu seçmemiz gerekir. Bu durumda, CurrencyRateID'dir . Sonra ISNULL işlevini kullanacağız ve ISNULL işlevi tarafından kontrol edilecek sütunu , yani CurrencyRateID öğesini seçeceğiz .
Ayrıca kullanmak istediğimiz değiştirme değerini de bildirmemiz gerekiyor – bu örnek için ' 1 ' kullandım. Son olarak, NewRate adlı yeni bir sütun oluşturmak için AS işlevini ekleyeceğiz .
Sonuç olarak, NewRate sütununun altındaki tüm NULL değerleri ' 1 ' ile değiştirildi ve NULL değeri olmayanlar aynı kaldı. Ek olarak, bir NULL değerini bir sütunla da değiştirebilirsiniz . Aşağıdaki örneği takip ederek bunu yapabilirsiniz.
Önceki örnekteki aynı sözdizimini kullanarak, ISNULL işlevinden önce referansımız olarak CurrencyRateID'nin yanına SalesOrderID'yi ekledik . Sonra değiştirme değerini SalesOrderID ile değiştirdik . Bu ifade, basitçe CurrencyRateID altındaki NULL değerleri kontrol edecek ve bunları SalesOrderID sütunundaki değerlerle değiştirecektir .
Çözüm
Özetle, CASE deyimini ve ISNULL işlevini SQL'de uygun sözdizimiyle birlikte nasıl kullanacağınızı öğrendiniz . Ayrıca bir CASE deyimine istediğiniz kadar mantıksal koşul ekleyebileceğinizi de öğrendiniz . CASE deyiminin SWITCH veya IF ELSE deyimine benzediğini unutmayın .
ISNULL işlevine ek olarak , bu işlevi kullanırken bir NULL değerini değiştirmenin farklı yolları olduğunu öğrendiniz ; bu, sabit bir değer veya bir sütun kullanmaktır.
Herşey gönlünce olsun,
Hafız
Excel hücrelerini metne sığdırmak için güncel bilgileri ve 4 kolay çözümü keşfedin.
Bir Excel Dosyasının Boyutunu Küçültmek için 6 Etkili Yöntem. Hızlı ve kolay yöntemler ile verilerinizi kaybetmeden yer açın.
Python'da Self Nedir: Gerçek Dünyadan Örnekler
R'de bir .rds dosyasındaki nesneleri nasıl kaydedeceğinizi ve yükleyeceğinizi öğreneceksiniz. Bu blog aynı zamanda R'den LuckyTemplates'a nesnelerin nasıl içe aktarılacağını da ele alacaktır.
Bu DAX kodlama dili eğitiminde, GENERATE işlevinin nasıl kullanılacağını ve bir ölçü başlığının dinamik olarak nasıl değiştirileceğini öğrenin.
Bu eğitici, raporlarınızdaki dinamik veri görselleştirmelerinden içgörüler oluşturmak için Çok Kanallı Dinamik Görseller tekniğinin nasıl kullanılacağını kapsayacaktır.
Bu yazıda, filtre bağlamından geçeceğim. Filtre bağlamı, herhangi bir LuckyTemplates kullanıcısının başlangıçta öğrenmesi gereken en önemli konulardan biridir.
LuckyTemplates Apps çevrimiçi hizmetinin çeşitli kaynaklardan oluşturulan farklı raporların ve içgörülerin yönetilmesine nasıl yardımcı olabileceğini göstermek istiyorum.
LuckyTemplates'da ölçü dallandırma ve DAX formüllerini birleştirme gibi teknikleri kullanarak kâr marjı değişikliklerinizi nasıl hesaplayacağınızı öğrenin.
Bu öğreticide, veri önbelleklerini gerçekleştirme fikirleri ve bunların DAX'ın sonuç sağlama performansını nasıl etkilediği tartışılacaktır.