Excel ve Google E-Tablolarda Metni Ters Çevirme

Örnek Çalışma Kitabını İndirin

Örnek çalışma kitabını indirin

Bu eğitici, Excel ve Google E-Tablolar'da bir hücredeki metnin nasıl tersine çevrileceğini gösterecektir.

Basit Formül

Bir metin dizesini tersine çevirmenin en basit yolu, dizi sabiti, TEXTJOIN ve MID'ye dayalı bir formül kullanmaktır. TEXTJOIN işlevi, bir dizi metni birleştirir.

Metin dizesinin her karakterini ayıklamak için, MID işlevi bir dizi sabitiyle birlikte kullanılır (Bir dizi sabiti, birden çok değeri oluşturmak veya işlemek için bir dizi formülünde kullanılan, sabit kodlanmış bir değerler kümesidir).

MID işlevi, metin dizesinin her karakterini dizi sabitinin yardımıyla ters sırada çıkaracaktır. Bundan sonra, TEXTJOIN işlevi dizideki her karaktere katılacak ve boşlukları yok sayacaktır.

1 =TEXTJOIN("",1,ORTA(B6,{15,14,13,12,11,10,9,8,7,6,5,4,3,2,1},1))

Not: Bu formül yalnızca 15 veya daha az karakter içeren metinler için çalışır. Daha uzun metin dizeleriyle çalışmak için daha büyük bir dizi sabiti eklemeniz veya aşağıdaki Dinamik Dizi formülünü kullanmanız gerekir.

Dinamik Dizi Formülü

Basit formül yalnızca ilk on beş karakteri tersine çevirir ve metin dizesi on beşten fazla karaktere sahipse, dizi sabitindeki sayıyı en büyük metin dizesine kadar artırmamız gerekir.

Ama buna daha iyi bir çözümümüz var. Dinamik diziye dayalı formülü kullanabiliriz ve herhangi bir uzunluktaki metin dizilerinin sırasını tersine çevirebiliriz.

Dinamik formül, METİN BİRLEŞTİRME, ORTA, SATIR, DOLAYLI ve UZUNLUK işlevlerinden oluşur.

Dinamik dizi formülü adım adım açıklanmıştır:

Aşama 1

İlk adım, metin dizesindeki toplam karakter sayısını hesaplamak ve formülün aşağıdaki bölümünü kullanarak bir sayı dizisi oluşturmaktır:

1 =SATIR(DOLAYLI("1:"&UZUNLUK(B3)))

Yukarıdaki formül bir dizi formülüdür ve formülü, tuşuna basarak da dizi formülüne dönüştürebilirsiniz. Ctrl + Üst Karakter + Enter. Bu, formülün etrafına küme parantezleri {} ekleyecektir (not: Excel 2022'den sonraki Excel sürümlerinde bu gerekli değildir).

Not: Bu Formüller hücreye girildiğinde, Excel dizideki yalnızca ilk öğeyi görüntüler. Dizi formülünün gerçek sonucunu görmek için dizi formülü hücresini seçmeniz ve formül çubuğunda F9 tuşuna basmanız gerekir.

Adım 2

Sonraki adım, daha önce aşağıdaki formül kullanılarak oluşturulan sayı dizisini tersine çevirmektir:

1 =UZUNLUK(B3)-SATIR(DOLAYLI("1:"&UZUNLUK(B3)))+1

Aşama 3

Şimdi metinden harfleri çıkarmak için MID işlevine dayalı formülü kullanacağız.

Bu formül, karakterleri sağdan sola alarak çıkarma sırasında dizinin sırasını tersine çevirir.

1 =ORTA(B3,UZUNLUK(B3)-SATIR(DOLAYLI("1:"&UZUNLUK(B3)))+1,1)

Son adım

Şimdi basitçe yukarıdaki dizi TEXTJOIN işlevine gönderilir ve tüm metni ters sırada alacağız.

TEXTJOIN işlevi bir dizi alır ve bunları herhangi bir sınırlayıcı olmadan birleştirir.

1 =METİN BİRLEŞTİRME("",DOĞRU,ORTA(B3,UZUNLUK(B3)-SATIR(DOLAYLI("1:"&UZUNLUK(B3)))+1,1))

Google E-Tablolarda Metni Ters Çevir

Metni tersine çevirme formülü, Google E-Tablolar'da Excel'dekiyle tamamen aynı şekilde çalışır. Formülü kapattığınız zamanlar dışında CTRL + ÜST KRKT + ENTER, Google E-Tablolar formülün etrafına ArrayFormula işlevini ekler (Not: Yapabilmek İsterseniz ArrayFormula'yı manuel olarak yazın):

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave