Genel Bakış
TAYDİZEUZUNLUĞU (THAISTRINGLENGTH), Tay dilindeki bir metnin uzunluğunu verir. Tay dili desteği etkin Excel'de Tay metinlerinin uzunluğunu hesaplamak için kullanılır; bu destek yoksa işlev #DEĞER! hatası döndürür.
İşlev yalnızca bir parametre alır. Tay dili desteği olmayan bir Excel'de #DEĞER! hatası döndürdüğü için dosyanın başka bilgisayarlarda da çalışması gerekiyorsa işlevi EĞERHATA ile birlikte kullanın.
Sonuçlar sırasıyla #DEĞER!, #DEĞER! ve #DEĞER! olur. Bu Excel'de Tay dili desteği etkin değildir; bu nedenle işlev metni Tay metni olarak değerlendiremez ve #DEĞER! hatası verir. Tay dili desteği etkin bir Excel'de aynı formül, Tay dilindeki bir metin için o metnin uzunluğunu döndürür.
Sonuçlar sırasıyla 5, 6, 5 ve 6 olur. TAYDİZEUZUNLUĞU bu Excel'de hata verdiği için EĞERHATA ikinci parametredeki UZUNLUK sonucunu kullanır. Tay dili desteği etkin bir Excel'de ise önce TAYDİZEUZUNLUĞU sonucu kullanılır; hata oluşmadığı sürece karşılık devreye girmez.
Sonuçlar sırasıyla Uygun, Uzun, Uygun, Uygun ve Uzun olur. Uzunluk, EĞERHATA sayesinde bu Excel'de UZUNLUK ile bulunur ve <= işleciyle B sütunundaki sınırla karşılaştırılır. Sınıra eşit olan uzunluk da kabul edilir; sınırı aşan adlar Uzun olarak işaretlenir.
C2 hücresine ise hata durumunda karakter sayısını veren aşağıdaki formülü yazıp aşağı kopyalayın:
C sütunundaki sonuçlar sırasıyla 3, 10 ve 6 olur. B sütunundaki doğrudan formül bu Excel'de her satırda #DEĞER! hatası verir. C sütunundaki formül hatayı yakalayıp UZUNLUK sonucunu gösterdiği için tablo okunabilir kalır. Tay dili desteği olan bir Excel'de B sütunu Tay metinlerinin uzunluğunu verir.
Söz dizimi ve parametre
- Kategori
- Metin
- İngilizce adı
- THAISTRINGLENGTH
- Platform
- Windows
1 bağımsız değişken
1 zorunlu
| Bağımsız değişken | Durum | Ne işe yarar |
|---|---|---|
| metintext | Zorunlu | Uzunluğu hesaplanacak Tay dilindeki metni, metin içeren bir hücreyi veya metin üreten bir işlemi belirtir. |
Geçerli kullanımlar
=TAYDİZEUZUNLUĞU(A2)
=TAYDİZEUZUNLUĞU("Merhaba")
Desteklenen Excel sürümleri
2007 ve sonrası
- 2003 Desteklenmiyor
- 2007 Destekleniyor
- 2010 Destekleniyor
- 2013 Destekleniyor
- 2016 Destekleniyor
- 2019 Destekleniyor
- 2021 Destekleniyor
- 2024 Destekleniyor
- 365 Destekleniyor
1. Tay desteği olmayan Excel'de doğrudan kullanım
A sütunundaki metinlerin uzunluğunu işlevle doğrudan hesaplayalım. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=TAYDİZEUZUNLUĞU(A2)
=THAISTRINGLENGTH(A2)
TAYDİZEUZUNLUĞU
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Metin | Uzunluk |
| 2 | Merhaba | #DEĞER! |
| 3 | Excel | #DEĞER! |
| 4 | Ankara | #DEĞER! |
TemelExcelDepo v1.0.0
2. EĞERHATA ile güvenli karşılık
Dosyanın Tay desteği olmayan Excel'de de anlamlı sonuç vermesi için işlevi EĞERHATA içine alın ve hata durumunda UZUNLUK ile karakter sayısını hesaplayın. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=EĞERHATA(TAYDİZEUZUNLUĞU(A2);UZUNLUK(A2))
=IFERROR(THAISTRINGLENGTH(A2),LEN(A2))
TAYDİZEUZUNLUĞU
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Ürün | Uzunluk |
| 2 | Kalem | 5 |
| 3 | Defter | 6 |
| 4 | Silgi | 5 |
| 5 | Cetvel | 6 |
Güvenli KarşılıkExcelDepo v1.0.0
3. Metin uzunluğu sınır kontrolü
Şehir adlarının bir etikete sığıp sığmadığını kontrol edelim. B sütunu izin verilen en fazla uzunluğu içerir. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=EĞER(EĞERHATA(TAYDİZEUZUNLUĞU(A2);UZUNLUK(A2))<=B2;"Uygun";"Uzun")
=IF(IFERROR(THAISTRINGLENGTH(A2),LEN(A2))<=B2,"Uygun","Uzun")
TAYDİZEUZUNLUĞU
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Şehir | En fazla uzunluk | Durum |
| 2 | İzmir | 8 | Uygun |
| 3 | Eskişehir | 8 | Uzun |
| 4 | Bursa | 8 | Uygun |
| 5 | Trabzon | 8 | Uygun |
| 6 | Gaziantep | 8 | Uzun |
Sınır KontrolüExcelDepo v1.0.0
4. Doğrudan ve güvenli formülün karşılaştırması
Aynı metinler için iki yaklaşımı yan yana görelim. B2 hücresine işlevi doğrudan kullanan aşağıdaki formülü yazıp aşağı kopyalayın:=TAYDİZEUZUNLUĞU(A2)
=THAISTRINGLENGTH(A2)
=EĞERHATA(TAYDİZEUZUNLUĞU(A2);UZUNLUK(A2))
=IFERROR(THAISTRINGLENGTH(A2),LEN(A2))
TAYDİZEUZUNLUĞU
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Metin | Doğrudan | Güvenli |
| 2 | Çay | #DEĞER! | 3 |
| 3 | Zeytinyağı | #DEĞER! | 10 |
| 4 | Peynir | #DEĞER! | 6 |
KarşılaştırmaExcelDepo v1.0.0
Kullanırken dikkat edin
- metin parametresi: metin parametresi zorunludur. Değer olarak çift tırnak içinde yazılan metin, metin içeren bir hücre başvurusu veya metin üreten bir işlem verebilirsiniz. İşlev, bu metnin Tay dili kurallarına göre uzunluğunu hesaplar.
- Tay dili desteği: İşlev yalnız Tay dili desteği etkin Excel'de çalışır. Destek etkin değilse işlev, Türkçe veya başka dillerdeki metinlerde de #DEĞER! hatası döndürür; bu hata formülün yanlış yazıldığını göstermez, ortamın Tay dilini desteklemediğini gösterir.
- Güvenli kullanım: Dosyayı farklı bilgisayarlarda kullanacaksanız işlevi EĞERHATA içine alın ve hata durumunda UZUNLUK gibi bir karşılık verin. Böylece Tay desteği olmayan Excel'de de anlamlı bir sonuç görünür.
- İlgili işlevler: UZUNLUK: Metindeki karakter sayısını verir; Tay dili desteği gerekmediği için güvenli karşılık olarak tercih edilir. UZUNLUKB: Bayt tabanlı uzunluk gerektiğinde kullanılır. EĞERHATA: TAYDİZEUZUNLUĞU hata verdiğinde yerine başka bir değer göstermek için kullanılır.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2007
- Excel 2010
- Excel 2013
- Excel 2016
- Excel 2019
- Excel 2021
- Excel 2024