Excel formülü: Ters metin dizesi -

İçindekiler

Genel formül

=TEXTJOIN("",1,MID(A1,(10,9,8,7,6,5,4,3,2,1),1))

Özet

Bir dizi sabiti kullanarak metin dizesini METİNBİRLEŞTİR ve ORTALAMA işlevleriyle ters çevirebilirsiniz. Gösterilen örnekte, C5'teki formül şöyledir:

=TEXTJOIN("",1,MID(B5,(10,9,8,7,6,5,4,3,2,1),1))

Açıklama

Temelde, bu formül bir metin dizesinin her karakterini ters sırada çıkarmak için ORTA işlevini kullanır. Başlangıç ​​karakteri, dizi sabiti olarak kodlanmış azalan sırada bir sayı listesi olarak verilir:

MID(B5,(10,9,8,7,6,5,4,3,2,1),1)

Metin bağımsız değişkeni B5 olarak gelir ve çıkarılacak karakter sayısı için 1 belirtilir.

B5'teki "ABCD" dizesiyle, MID'den gelen çıktı şuna benzer bir dizidir:

("","","","","","","D","C","B","A")

Bu dizi, metin1 bağımsız değişkeni olarak METİNBİRLEŞTİR işlevine beslenir, sınırlayıcı boş bir dizeye ("") ayarlanmış ve boş kümeyi TRUE olarak (1 olarak girilir) yok sayarak:

=TEXTJOIN("",1,("","","","","","","D","C","B","A"))

METİNBİRLEŞTİR işlevi, boşlukları yok sayarak dizideki her bir öğeyi birleştirir ve nihai sonuç olan "DCBA" döndürür

Dinamik dizi

Yukarıdaki örnekteki dizi sabiti yalnızca 10 karaktere kadar dizeyi destekleyecektir. Doğru boyuta ölçeklenen dinamik bir dizi kullanmak için bunun gibi daha karmaşık bir formül kullanabilirsiniz.

=TEXTJOIN("",1,MID(B5,ABS(ROW(INDIRECT("1:"&LEN(B5)))-(LEN(B5)+1)),1))

Burada bir dizi sayı oluşturmayla ilgili daha fazla bilgi.

SEQUENCE ile dinamik dizi

2019'da Office 365 aboneliğiyle sunulacak olan SIRA işlevi, dinamik sayı dizileri oluşturmak için yapılır. SEQUENCE ile dinamik bir çözüm şuna benzer:

=TEXTJOIN("",1,MID(B5,SEQUENCE(LEN(B5),,LEN(B5),-1),1))

Ilginç makaleler...