
Excel'de hiç bir sayıyı veya tarihi bir metin etiketiyle birleştirmeyi denediğinizde "Gelir: 48293.5" veya "Rapor tarihi: 45012" gibi bir sonuçla karşılaştınız mı? Bu durum, Excel'in ham verisinin çıktınıza sızmasıdır ve tam olarak TEXT işlevinin çözmek için tasarlandığı sorundur.
TEXT işlevi, sayısal bir değeri biçimlendirilmiş bir metin dizesine dönüştürür. İster raporlar hazırlıyor, ister etiketler oluşturuyor veya dinamik cümle tarzı çıktılar bir araya getiriyor olun; sayıların, para birimlerinin, yüzdelerin, tarihlerin ve saatlerin nasıl görüneceği üzerinde size hassas bir kontrol sağlar. Bu rehber, temel sözdiziminden pratik gerçek dünya örneklerine kadar bilmeniz gereken her şeyi adım adım anlatmaktadır.
Sözdizimi oldukça basittir:
=TEXT(value, format_text)
Sonuç her zaman bir sayı değil, bir metin dizesidir. Bu da, TEXT işlevinin çıktısını önce tekrar bir sayıya dönüştürmeden aritmetik hesaplamalarda kullanamayacağınız anlamına gelir.
Biçim kodları, Excel'in "Hücreleri Biçimlendir" iletişim kutusunda (Ctrl + 1) gördüğünüz kodların aynısıdır. Bunları doğrudan TEXT işlevi içinde kullanabilirsiniz. İşte en yaygın yapı taşları:
| Kod | Anlamı | Örnek Girdi | Örnek Çıktı |
|---|---|---|---|
0 |
Basamak tutucu (sıfırları gösterir) | 7 | "000" ile "007" |
# |
Basamak tutucu (fazladan sıfır yok) | 1234.5 | "#.#" ile "1234.5" |
, |
Binlik ayracı | 1000000 | "#,##0" ile "1,000,000" |
. |
Ondalık işareti | 3.14159 | "0.00" ile "3.14" |
% |
Yüzde (100 ile çarpar) | 0.75 | "0.0%" ile "75.0%" |
$ |
Para birimi simgesi (harfi harfine) | 2500 | "$#,##0" ile "$2,500" |
d / dd |
Gün (1 veya 2 basamaklı) | Tarih | "5" veya "05" |
mmm / mmmm |
Ay (kısaltılmış/tam) | Tarih | "Oca" veya "Ocak" |
yyyy |
4 basamaklı yıl | Tarih | "2025" |
h:mm AM/PM |
ÖÖ/ÖS ile saat | Saat değeri | "9:05 AM" |
=TEXT(A2, "#,##0.00")
Eğer A2 hücresi 48293.5 değerini içeriyorsa, bu formül "48,293.50" sonucunu döndürür; temiz, okunabilir ve bir rapor etiketinde kullanıma hazırdır.
=TEXT(A2, "$#,##0.00")
2500 değerini "$2,500.00" biçimine dönüştürür. Sayıları metinle birleştirirken kullanışlıdır, örneğin:
="Total Revenue: "&TEXT(B5,"$#,##0")
Bu formül şu sonucu üretir: Total Revenue: $48,294
=TEXT(A2, "0.0%")
Eğer A2 0.876 ise, sonuç "87.6%" olur. Excel'de Satış Panoları içinde KPI özet cümleleri oluşturmak için idealdir.
=TEXT(A2, "00000")
Çalışan kimlikleri, ürün kodları veya posta kodları için kullanışlıdır. 742 değerini "00742" yapar.
Excel'de tarihler seri numaraları olarak saklanır (örneğin, 1 Ocak 2025 = 45658). TEXT işlevi, bunları okunabilir herhangi bir biçimde görüntülemenizi sağlar.
=TEXT(A2, "dd/mm/yyyy") → "14/06/2025"
=TEXT(A2, "mmmm d, yyyy") → "June 14, 2025"
=TEXT(A2, "ddd, mmm d") → "Sat, Jun 14"
=TEXT(A2, "yyyy-mm-dd") → "2025-06-14"
Bu, özellikle rapor başlıkları veya zaman çizelgesi etiketleri oluştururken kullanışlıdır. Örneğin, Excel'de Proje Zaman Çizelgesi veya Gantt Şeması üzerinde çalışıyorsanız, biçimlendirilmiş tarih etiketleri şemanızı çok daha okunabilir hale getirir.
="Report generated on: "&TEXT(TODAY(),"mmmm d, yyyy")
Sonuç: Report generated on: June 14, 2025
TEXT işlevi olmasaydı, bu formül "Report generated on: 45658" sonucunu üretirdi — ki bu da hiçbir okuyucu için kullanışlı değildir.
Excel'de saatler kesirli sayılardır (örneğin, 0.5 = öğlen). TEXT bunları temiz bir şekilde işler:
=TEXT(A2, "h:mm AM/PM") → "9:05 AM"
=TEXT(A2, "hh:mm:ss") → "09:05:32"
=TEXT(A2, "[h] hours") → "14 hours" (elapsed time)
[h] biçimi özellikle geçen süre (elapsed time) için kullanışlıdır; saatlerin 24'ü aşmasına izin verir, ki bu birden fazla güne yayılan çalışma saatlerini takip etmek için kritik öneme sahiptir.
Diyelim ki bir fatura oluşturuyorsunuz ve metin ile sayıları birleştiren temiz bir özet satırı istiyorsunuz. Kurulum şu şekildedir:
Bu cümleyi otomatik olarak oluşturmak istiyorsunuz:
"Invoice dated June 14, 2025 for $3,750.00 is due in 30 days."
İşte formül:
="Invoice dated "&TEXT(B1,"mmmm d, yyyy")&" for "&TEXT(B2,"$#,##0.00")&" is due in "&B3&" days."
Bu tek formül, tüm cümleyi dinamik olarak bir araya getirir. Tarihi, tutarı veya gün sayısını değiştirdiğinizde cümle otomatik olarak güncellenir. Bu tür dinamik etiketleme, profesyonel faturalandırma ve fatura şablonları için paha biçilmezdir.
Sıkça sorulan bir soru: Neden hücreyi sadece "Hücreleri Biçimlendir" iletişim kutusunu kullanarak biçimlendirmiyoruz? İşte temel fark:
Sayıları cümlelerin içine yerleştirmeniz, tutarlı dışa aktarma biçimleri oluşturmanız veya biçimlendirmenin bölgesel ayarlardan bağımsız olarak sabit kalmasını sağlamanız gerektiğinde TEXT kullanın. Sayının hâlâ bir sayı gibi davranmasına ihtiyacınız olduğunda ise hücre biçimlendirmesini kullanın.
TEXT, diğer Excel işlevleriyle birleştirildiğinde daha da güçlü hâle gelir.
=IF(B2>0, "Profit: "&TEXT(B2,"$#,##0"), "Loss: "&TEXT(ABS(B2),"$#,##0"))
Bu, pozitif veya negatif değerlere uyum sağlayan etiketli bir çıktı oluşturur. Koşullu mantığı daha detaylı incelemek isterseniz, IF İşlevi: Mantıksal Testler ve İç İçe IF'ler rehberimize göz atabilirsiniz.
="Order "&TEXT(VLOOKUP(A2,OrderTable,2,0),"00000")&" shipped."
Bir sipariş numarasını çeker ve bunu bir cümle içinde başına sıfır ekleyerek 5 basamağa tamamlar — hepsi tek bir formülde.
="As of "&TEXT(TODAY(),"dddd, mmmm d")&" - data is current."
Pano (dashboard) başlığınızda canlı olarak güncellenen bir zaman damgası etiketi oluşturur. Profesyonel, kendi kendini güncelleyen raporlar için bunu Excel'de dinamik panolar ile birleştirebilirsiniz.
=TEXT(A2, #,##0) bir hata döndürecektir. Biçim kodlarını her zaman tırnak içine alın: =TEXT(A2, "#,##0").=TEXT(A2,"0.00")+10 formülü hata verecek veya 0 döndürecektir. Önce hesaplamaları yapın, sonra TEXT işlevi ile sarmalayın.Belirli bir çıktı için hangi biçim kodunu kullanacağınızdan emin değilseniz — örneğin, sayıların "1.", "2.", "3." olarak görüntülenmesini veya özel bir mali tarih biçimine ihtiyacınız olduğunu düşünün — GPTExcel'ye ne istediğinizi kendi kelimelerinizle açıklayabilir ve her kod kombinasyonunu ezberlemek zorunda kalmadan, saniyeler içinde (biçim kodu dahil) tam TEXT formülünü elde edebilirsiniz.
Formül yazmayı ve veri hazırlamayı basitleştirmenin daha fazla yolu için Excel'de Verileri Temizlemek ve Dönüştürmek İçin Yapay Zeka Kullanımı makalemize göz atın.
Bu genellikle hücrenin "Sayı" olarak biçimlendirildiği ve Excel'in metin sonucunu tekrar sayıya dönüştürdüğü anlamına gelir. Hücreyi seçin, "Metin" (veya "Genel") olarak biçimlendirin ve formülü yeniden girin. Ayrıca biçim kodunuzun çift tırnak içine alındığından emin olun.
Evet. Excel biçim kodları, noktalı virgüllerle ayrılmış dört bölüme kadar destekler: pozitif; negatif; sıfır; metin. Örneğin: "$#,##0.00;($#,##0.00);"-"" pozitif değerleri standart biçimde, negatifleri parantez içinde ve sıfırları bir tire olarak gösterir.
Evet. TEXT işlevi ve tarih biçimi kodları (d, dd, mmm, mmmm, yy, yyyy vb.), Excel 2010, 2013, 2016, 2019, 2021, Microsoft 365 ve Excel Online dahil olmak üzere tüm modern Excel sürümlerinde desteklenmektedir. Kullanıcılar arasında bölgesel tarih ayarları farklıysa çıktı biraz değişebilir.
Birbirinin tam tersini yaparlar. TEXT, bir sayıyı biçimlendirilmiş bir metin dizesine dönüştürür. NUMBERVALUE ise sayı gibi görünen bir metin dizesini tekrar gerçek bir sayısal değere dönüştürür. TEXT işlevinin etkisini geri alıp sonuç üzerinde tekrar matematiksel işlemler yapmanız gerektiğinde NUMBERVALUE (veya VALUE) kullanın.
Excel'deki TEXT işlevinin sayıları, tarihleri ve saatleri biçim kodları yardımıyla nasıl biçimlendirilmiş metin dizelerine dönüştürdüğünü gerçek örnekler ve pratik kullanım senaryolarıyla öğrenin.
Excel IF işlevinin nasıl çalıştığını, birden fazla IF'in nasıl iç içe kullanılacağını ve daha temiz, daha okunaklı mantık için IFS ve SWITCH gibi modern alternatiflerin ne zaman kullanılacağını öğrenin.
Excel'de tek veya birden fazla koşula göre veri toplamak için SUMIF ve SUMIFS fonksiyonlarını ustaca kullanın; gerçek söz dizimi, pratik örnekler ve adım adım rehberle öğrenin.