Excel'de DBCS Fonksiyonu Nasıl Kullanılır

Excel ve Google E-Tablolar’da Çift Bayt Karakter Dizisi Kullanımı

Çalışma kitaplarında veri işleme sırasında, özellikle çift bayt karakter setlerini (DBCS) kullanarak metin manipülasyonu önemli bir yer tutar. Çift bayt karakter setleri, genellikle Asya karakterlerini (örneğin Japonca, Çince) temsil etmek için kullanılır. Bu yazıda, Microsoft Excel ve Google E-Tablolar’da DBCS karakterlerle yapılabilecek işlemler ve bunların nasıl uygulanacağına dair bilgiler verilecektir.

DBCS İşlevinin Temelleri

Çift bayt karakter dizisi işlemleri, verileri uygun biçime getirirken veya belli dil grupları için metin işlerken kullanılır. Microsoft Excel’de DBCS işlevi, bir karakterin byte sayısını kontrol ederek onun çift byte mı yoksa tek byte mı olduğunu belirlemeye yarar.

 Sözdizimi: DBCS(metin)  

Bu fonksiyon, verilen metin içindeki ilk karakterin byte cinsinden uzunluğunu döndürür. Eğer karakter çift byte ise 2, tek byte ise 1 değerini verir.

Veri Analizi ve Temizleme İçin Kullanım Örnekleri

Karakter veri setlerinin analizi ve temizlenmesi sırasında çift bayt ve tek bayt karakterlerin ayırt edilmesi büyük önem taşır. Özellikle farklı dil setlerine sahip verilerin işlenmesi sırasında bu önem artar. Burada iki farklı senaryo üzerinden Excel ve Google E-Tablolar’da DBCS işlevinin nasıl kullanılabileceği gösterilecektir.

  • Senaryo 1: Metin içindeki ilk karakterin çift bayt olup olmadığının kontrolü

    Bir müşteri veritabanında, müşteri adlarının Asya karakterleri içerip içermediğini kontrol etmek isteyebilirsiniz. Eğer müşteri adının ilk karakteri çift bayt karakter ise bu, adın muhtemelen Asya alfabesine ait olduğunu gösterir.

    =DBCS(A1)

    Bu formül, A1 hücresindeki adın ilk karakterinin çift bayt olup olmadığını kontrol eder ve sonucu 1 veya 2 olarak döndürür.

  • Senaryo 2: Veritabanındaki kayıtların diline göre filtreleme

    Bir veritabanında yer alan haber başlıkları içinde hangilerinin özel karakterler içerdiğini tespit edip, dil bazlı bir sınıflandırma yapmak isteniyor olabilir.

    =IF(DBCS(B2)=2, "Çift Bayt Karakter İçerir", "Standart Karakter İçerir")

    Bu formül, B2 hücresindeki metni kontrol eder ve içeriğe göre dönüş yapar. Çift bayt karakter içeriyorsa belirli işlemleri tetikleyebilir.

Yorumlar ve Ek Öneriler

DBCS işlevi, Excel ve Google E-Tablolar’daki metin işleme fonksiyonları içinde özel bir yere sahiptir. Özellikle uluslararası veri setleri ile çalışırken, metin bazında yapılabilecek analizlerin doğruluğu için büyük önem taşır. İşlevin başarılı kullanımı, veri doğruluğunu ve analizlerin etkinliğini artırır.

Yukarıda verilen örnekler, günlük iş akışlarınızda bu işlevi nasıl kullanabileceğiniz konusunda bazı fikirler sunmuştur. Ancak, her zaman spesifik ihtiyaçlarınıza ve çalıştığınız veri setlerinin özelliklerine göre uyarlamalar yapmanız gerektiğini unutmamalısınız.

Daha fazla bilgi: https://support.microsoft.com/tr-tr/office/dbcs-işlevi-a4025e73-63d2-4958-9423-21a24794c9e5

Diğer fonksiyonlar
Belirtilen herhangi bir aralıktan metin değerleri dizisi döndürür
Karakter dizesindeki tam genişlikli (çift baytlı) İngilizce harfleri veya katanayı yarım genişlikli (tek baytlı) karakterlerle değiştirir
Sayıyı, ß (baht) para birimi biçimini kullanarak metne dönüştürür
Birkaç metin öğesini tek bir metin öğesi olarak birleştirir
Bir metin değerini, bir başkasının içinde bulur (büyük küçük harf duyarlıdır)
Metni büyük harfe çevirir
Birden fazla aralık ve/veya dizedeki metinleri birleştirir ancak sınırlayıcı veya Boş Hücreleri Yoksayan bağımsız değişkenler sağlamaz
Kod numarası ile belirtilen karakteri verir
Metnin içindeki karakterleri değiştirir
Dizedeki yarım genişlikteki (tek baytlı) karakterleri tam genişlikteki (çift baytlı) karakterlerle değiştirir
Metindeki boşlukları kaldırır
Metin dizesindeki ilk karakter için sayısal bir kod verir
Metni küçük harfe dönüştürür
Bir sayıyı TL (Türk Lirası) para birimi biçimini kullanarak metne dönüştürür
Bağımsız değişkenlerini metne dönüştürür
Metin değerini, bir başkasının içinde bulur (büyük küçük harf duyarlı değildir)
Birden çok aralık ve/veya dizedeki metinleri birleştirir ve birleştirilen her metin değeri arasına belirttiğiniz bir sınırlayıcıyı ekler Sınırlayıcı boş bir metin dizesi ise, bu işlev sonucunda aralıklar sınırlayıcı olmadan birleştirilir
Sayıyı biçimlendirir ve metne dönüştürür
İki metin değerinin özdeş olup olmadığını anlamak için, değerleri denetler
Metin dizesinde, belirttiğiniz konumdan başlamak üzere belirli sayıda karakteri verir
Bir metin değerinden en sağdaki karakterleri verir
Yerel ayardan bağımsız bir şekilde metni sayıya dönüştürür
Sayıyı, sabit sayıda ondalıkla, metin olarak biçimlendirir
Metin bağımsız değişkenini sayıya dönüştürür
Metin dizesinden ses (furigana) karakterlerini ayıklar
Metin değerinin en solundaki karakterleri verir
Yazdırılamayan tüm karakterleri metinden çıkarır
Metnin ilk karakterine karşılık gelen sayısı (kod noktası) verir
Verilen sayısal değerin başvurduğu Unicode karakteri verir
Metin dizesindeki karakter sayısını verir
Belirtilen değerlerden gelen metni döndürür
Metin değerinin her sözcüğünün ilk harfini büyük harfe çevirir
Metin dizesinde, eski metnin yerine yeni metin koyar
Metni belirtilen sayıda yineler