İçeriğe geç
parazade
MetinÖrnekler doğrulandı

YİNELE Formülü (REPT): Metni Belirli Sayıda Tekrarlama

YİNELE

İngilizce adı: REPT

SürümlerMicrosoft 365Excel 2021Excel 2019Excel 2016Excel 2013Excel 2010Excel WebExcel Mac(en az Excel 2010)

Yayın: · Son güncelleme:

YİNELE kısaca

YİNELE, bir metni istediğiniz sayıda yan yana tekrarlar. =YİNELE("*";4) sonucu **** olur. Hücre içi çubuk grafik, sabit uzunlukta kod üretme ve görsel puanlama gibi işlerde kullanılır; tekrar sayısı 0 ise boş metin döner.

Söz dizimi

YİNELE(metin; sayı_kere)

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

Argümanlar

ArgümanDurumAçıklama
metintextZorunluTekrarlanacak karakter ya da metin.
sayı_kerenumber_timesZorunluMetnin kaç kez tekrarlanacağını belirten pozitif sayı. Kesirli kısmı atılır, 0 ise sonuç boş metindir.
İçindekiler
  1. YİNELE ne üretir?
  2. Söz dizimi
  3. Hücre içi çubuk grafik
  4. Puanlama ve sabit uzunluk
  5. Dikkat edilecek noktalar
  6. İlk deneme

YİNELE ne üretir?

Excel YİNELE formülü, verdiğiniz metni istediğiniz kadar art arda yazar. =YİNELE("*";4) sonucu "****" olur. Tekrarlanan şey tek bir karakter olabileceği gibi "ab" gibi birkaç karakterlik bir metin de olabilir.

Sonuç her zaman metindir. Bu yüzden YİNELE çoğunlukla tek başına değil, bir sayıyı görsele çeviren ya da başka bir metne eklenen parça olarak kullanılır.

Tekrar sayısının hücreden gelmesi fonksiyonu esnek kılar. Puan, adet ya da oran değiştiğinde üretilen metnin uzunluğu da kendiliğinden değişir; formülü yeniden yazmanız gerekmez.

Söz dizimi

İki argüman vardır: metin ve sayı_kere. İkinci argüman bir hücreden de gelebilir, böylece tekrar sayısı veriye göre değişir. Microsoft'un belirttiğine göre sayı_kere 0 olduğunda sonuç boş metin olur, tamsayı değilse kesirli kısmı atılır.

Sonuç 32.767 karakteri geçerse fonksiyon #DEĞER! döndürür. Negatif bir tekrar sayısı da aynı hatayı verir. Bu sınırlar günlük kullanımda nadiren aşılır, ama tekrar sayısı bir hesaptan geliyorsa kontrol etmekte fayda var.

Hücre içi çubuk grafik

Bir satış tablosunda her temsilcinin hedefe ulaşma oranını görsel olarak göstermek isteyebilirsiniz. Oran B sütunundaysa =YİNELE("|";YUVARLA(B2*20;0)) formülü yüzde 100 için 20 çizgi, yüzde 45 için 9 çizgi üretir. Grafik eklemeden tablo içinde karşılaştırma yapılır.

Çizgilerin daha dolu görünmesi için hücreye dar ve kalın bir yazı tipi seçebilirsiniz. Değer değiştiğinde çubuk da kendiliğinden güncellenir. Koşullu biçimlendirmedeki veri çubuklarına göre avantajı, sonucun metin olarak kopyalanabilmesidir.

Puanlama ve sabit uzunluk

Müşteri memnuniyeti anketinde 1-5 arası puanı yıldız işaretiyle göstermek için =YİNELE("*";B2) yeterlidir. Puan 4 ise dört işaret görünür. Boş kalan puanları da göstermek isterseniz =YİNELE("*";B2)&YİNELE("-";5-B2) kullanırsınız; sonuç "****-" olur.

Sabit uzunlukta kod üretmek de sık bir ihtiyaçtır. Sipariş numarası 57 olsun ve sistem 6 haneli kod istesin. =YİNELE("0";6-UZUNLUK(A2))&A2 formülü "000057" üretir. Aynı sonucu METNEÇEVİR ile de alabilirsiniz, ama YİNELE harfli kodlarda da çalışır.

Dikkat edilecek noktalar

YİNELE'nin ürettiği sıfırlı kod artık bir sayı değil metindir. Bu sütunu toplamaya ya da sayı olarak sıralamaya çalışırsanız beklenmedik sonuç alırsınız. Kod hesaplarda kullanılacaksa asıl sayıyı ayrı bir sütunda tutun.

Tekrar sayısı formülden geliyorsa negatif değer üretmemesine dikkat edin. Yukarıdaki sıfır doldurma örneğinde kod zaten 6 haneden uzunsa 6-UZUNLUK(A2) negatif olur ve #DEĞER! döner. Formülü YİNELE("0";MAK(0;6-UZUNLUK(A2))) biçiminde korumak bu riski kaldırır.

İlk deneme

Satış ya da not tablonuzda oran içeren bir sütunun yanına =YİNELE("|";YUVARLA(B2*20;0)) yazın ve formülü aşağı kopyalayın. Çubukların uzunluğu değerlerle orantılıysa aynı yöntemi aylık raporunuza ekleyebilirsiniz.

Örnekler

Örnek 1: Hedef oranını çubukla gösterme
ABCD
1TemsilciHedef oranı
2Burak0,45|||||||||
=YİNELE("|";YUVARLA(B2*20;0))

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

D2 hücresinin sonucu: |||||||||

0,45 × 20 = 9 olduğu için dokuz çizgi üretilir.

Örnek 2: Sipariş numarasını 6 haneye tamamlama
ABC
1Sipariş no
257000057
=YİNELE("0";6-UZUNLUK(A2))&A2

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

C2 hücresinin sonucu: 000057

57 iki karakterdir; başına dört sıfır eklenerek 6 haneli kod elde edilir.

Örnek 3: Tekrar sayısı 0 olduğunda
ABC
1Puan
200
=UZUNLUK(YİNELE("*";A2))

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

C2 hücresinin sonucu: 0

Tekrar sayısı 0 olduğunda YİNELE boş metin döndürür, uzunluğu da 0 olur.

Örnek dosyayı indir.xlsx dosyası, ücretsiz · tüm örnekler hazır formüllerle

Yaygın hatalar ve çözümleri

İlgili fonksiyonlar

Sıkça Sorulan Sorular

YİNELE formülü nasıl kullanılır?

Metni ve tekrar sayısını yazarsınız: =YİNELE("*";5) beş yıldız işareti üretir. Tekrar sayısı bir hücreden de gelebilir.

Excel'de sayının başına sıfır nasıl eklenir?

=YİNELE("0";6-UZUNLUK(A2))&A2 formülü değeri 6 haneye tamamlar. Sonuç metin olur.

YİNELE ile hücre içinde grafik yapılır mı?

Evet. =YİNELE("|";YUVARLA(B2*20;0)) gibi bir formül orana göre uzunluğu değişen bir çubuk üretir.