Bir dizeyi tersine çevirecek yerleşik Excel işlevleri var mı?
strReverse
—
Max Hodges ile
Bir dizeyi tersine çevirecek yerleşik Excel işlevleri var mı?
Yanıtlar:
Benim bildiğim yerleşik bir işlev yok, ancak kendi özel işlevinizi oluşturabilirsiniz.
İlk önce - yeni bir modül oluşturun:
İkinci - aşağıdaki işlevi yeni modülünüze yapıştırın ( Referans ):
Function Reverse(Text As String) As String
Dim i As Integer
Dim StrNew As String
Dim strOld As String
strOld = Trim(Text)
For i = 1 To Len(strOld)
StrNew = Mid(strOld, i, 1) & StrNew
Next i
Reverse = StrNew
End Function
Şimdi , elektronik tablonuzdaki Ters fonksiyonunu kullanabilmelisiniz
Geçerli kabul cevabı , bir dize tersine çevirmek için kötü bir yoldur özellikle VBA yerleşik bir, olduğunda (aynı hareket ancak daha hızlı bir LOT çalışmalıdır) yerine aşağıdaki kodu kullanın:
Function Reverse(str As String) As String
Reverse = StrReverse(Trim(str))
End Function
TRIM
ilave edildiğinden emin değilim , çünkü soruda fazladan boşluk bulunmadı. "Büyük" veri kümeleri TRIM
için ihtiyacınız yoksa kaldırın .