Существуют ли какие-либо встроенные функции Excel, которые будут переворачивать строку?
вы должны выбрать ответ с помощью strReverse
Max Hodges 9 лет назад
0
2 ответа на вопрос
59
Grant Peters
Ток принят ответом является плохим способом изменить строку, особенно, когда есть один встроенная в VBA, используйте следующий код вместо (должно действовать одинаково, но работать намного быстрее):
Function Reverse(str As String) As String Reverse = StrReverse(Trim(str)) End Function
@ n00b - «как создать модуль» - не вопрос. :) Это решение намного более эффективно / быстрее / проще, хотя я не уверен, почему был добавлен `TRIM`, так как дополнительные пробелы не были указаны в вопросе. Для "огромных" наборов данных удалите `TRIM`, если вам это не нужно.
ashleedawg 6 лет назад
0
9
quickcel
Я не знаю встроенной функции, но вы можете создать свою собственную функцию.
Сначала - создайте новый модуль:
Получить в 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 в вашей электронной таблице.