Czy są jakieś wbudowane funkcje Excela, które odwrócą łańcuch?
Czy są jakieś wbudowane funkcje Excela, które odwrócą łańcuch?
Odpowiedzi:
Nie znam żadnej wbudowanej funkcji, ale możesz utworzyć własną funkcję niestandardową.
Najpierw - utwórz nowy moduł:
Po drugie - wklej następującą funkcję do nowego modułu ( odniesienie ):
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
Teraz powinieneś mieć możliwość korzystania z funkcji Odwróć w swoim arkuszu kalkulacyjnym
Prąd odpowiedź akceptowana jest złym sposobem odwrócić ciąg, zwłaszcza gdy istnieje jeden wbudowany w VBA, należy użyć następującego kodu zamiast (powinien działać tak samo, ale działać o wiele szybciej):
Function Reverse(str As String) As String
Reverse = StrReverse(Trim(str))
End Function
TRIM
zostało dodane, ponieważ dodatkowe pytanie nie zostało określone w pytaniu. W przypadku „ogromnych” zestawów danych usuń je, TRIM
jeśli nie są potrzebne.