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 blog, Power Query'deki koşullu tam ve kısmi metin değiştirme işlemlerini tek bir basit adımda birleştirerek LuckyTemplates'da metnin nasıl değiştirileceğini gösterecek. Bu eğitimin tam videosunu bu blogun alt kısmında izleyebilirsiniz .
Power Query'de seçili bir sütunda, belirli değerlerde veya bir hücredeki değerin tamamında bir değeri başka bir değerle değiştirebilirsiniz. Metni hem tamamen hem de kısmen değiştirmek için bu özelliği kullanacağız. Öyleyse başlayalım!
Yukarıdaki resim, birkaç metin dizisinden oluşan verilerimizi temsil etmektedir. Ayrıca, aşağıda görebileceğiniz, Değer için bir arama ve ardından onun yerini alan her şeyi içeren bir değiştirme listemiz var. Değerlerden bazılarını tamamen ve bazılarını kısmen değiştirmek istiyoruz, ancak her ikisi de burada listelenmiştir.
İçindekiler
Değerleri Değiştirme
Önce Dönüştür Sekmesine gidin, Değerleri Değiştir'i seçin ve yukarıdaki Değerleri Değiştir penceresinde Tamam'a basın. Bundan sonra, aşağıdaki Gelişmiş Düzenleyici penceresini açıp kullanacağız .
LuckyTemplates Veri kümesindeki Metni Değiştir
Ad sütununda her bir değeri aramak istiyoruz, bu nedenle dördüncü satırda Kaynak'ın yanına her bir [Ad] giriyoruz.
Ardından, Değiştirme listemizdekilere bağlı olarak koşullu bir değiştirme gerçekleştirmek istiyoruz. Tüm dizeyi eşleştirebilirsek , onu tamamen değiştirmek isteriz.
Değilse, kısmi metin değiştirmeleri aramak istiyoruz. Bu yüzden if List.Contains(Replacements, ,(“Name”) yazarak devam ediyoruz .
Şimdi, bu işe yaramaz çünkü Değiştirmeler listemiz, daha önce gördüğümüz gibi, iç içe geçmiş bir liste içerir. Ve listedeki her bir ilk öğe, aradığımız şeydir.
Bu nedenle, bu kodu güncellememiz ve Değiştirmelerimizi List.Transform( Değiştirmeler, Liste.First) biçimine dönüştürmemiz gerekiyor. Onu yeni bir satıra taşıyoruz ve şimdi aşağıdaki resme sahibiz.
LuckyTemplates'daki Metni Eşleşen Öğelerle Değiştirme
Bu nedenle Değiştirmeler listemizi değiştirdik ve yalnızca aradığımız ilk öğeleri tutuyoruz. Bu, ad sütununda ne varsa içeriyorsa, tam metin değiştirme yapmalıyız ve bu değiştirilen değeri almak için ListReplaceMatchingItems'i kullanabiliriz .
Aşağıdaki satırda ( 6. satır ), ardından List.ReplaceItems'i giriyoruz . Bir liste isteyecek, bu yüzden o süslü parantezleri ve onun içindeki Ad sütununu ve Değiştirme listesini gireceğiz . Ve Compare.OrdinalIgnoreCase koyarak bu durumu duyarsız hale getirebiliriz .
Bu eylem, tek bir öğeyle değiştirilecek değeri içeren bir liste döndürür. Bunu çıkarmak için öğe erişim operatörünü kullanabiliriz . Ve bu kıvrımlı parantezlerin içinde, onun ilk konumu olan 0'a atıfta bulunuyoruz .
Aksi Madde
Şimdi else yan tümcesi, then yan tümcesine benzer olacak , bu yüzden önceki sözdizimini kopyalayıp bir sonraki satıra yapıştıralım. Başına else koymayı unutmayın .
Metin.Bölünmüş
Name yerine kısmi bir eşleşme olup olmadığına bakmamız gerekiyor, bu yüzden string'i name sütununda böleceğiz. Böylece Text.Split'i kullanabilir ve bu değeri boşluklara bölebiliriz. Ve bir liste döndüreceği için, o süslü parantezleri buraya eklemeye gerek yok.
LuckyTemplates'da Metni Değiştirme: Text.Combine
Yalnızca eşleşen öğeleri değiştireceğinden, tüm bu sözcükleri tek bir dizede bir araya getirmeliyiz. Ardından, Text.Combine'ı etrafına saracağım ve kaldırdığımız boşluğu virgülle ekleyeceğim.
Son olarak Advanced Editor penceremizin alt kısmındaki Done'a tıklıyoruz ve aşağıdaki tabloyu alıyoruz.
Ancak tablomuz Any türündedir. Bunu düzeltmek için, bu değiştiriciyi replaceValue yerine replaceText olarak değiştirmemiz ve değişiklikleri tamamlamak için bu onay işaretine basmamız gerekiyor.
Örneklerden Power Query Sütununda Özel Metin Temizleme İşlevi Oluşturma LuckyTemplates – Power Query Eğitimi
LuckyTemplates'daki Farklı Power Query Araçlarına Hızlı Bir Bakış
Çözüm
Biraz ustalıkla, bir değerler listesine dayalı olarak koşullu tam ve kısmi metin değiştirme gerçekleştirebilen bir işlev yarattık. Ve Power in BI'daki metin değiştirme işlemini tek bir adımda tamamladık!
Anahtar , Değiştirme listemizdekilere bağlı olarak koşullu değiştirme gerçekleştiren özel bir işlev oluşturmaktır . Tüm dizeyle eşleşebilirse, onu tamamen değiştirir. Değilse, kısmi metin değişikliklerini arar.
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.