Существуют ли какие-либо встроенные функции Excel, которые будут переворачивать строку?
2 ответа
60
Текущий принятый ответ - плохой способ перевернуть строку, особенно когда она встроена в VBA, вместо этого используйте следующий код (должен действовать так же, но работать намного быстрее):
Function Reverse(str As String) As String
Reverse = StrReverse(Trim(str))
End Function
9
Я не знаю встроенной функции, но вы можете создать свою собственную функцию.
Сначала - создайте новый модуль:
- Получить в VBA (нажмите Alt+F11)
- Вставьте новый модуль (Вставка> Модуль)
Второе - вставьте следующую функцию в ваш новый модуль (Справочник):
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
Теперь вы должны иметь возможность использовать функцию Reverse в вашей электронной таблице.