Любая функция Excel, которая обратит строку?

69614
mindless.panda

Существуют ли какие-либо встроенные функции Excel, которые будут переворачивать строку?

15
вы должны выбрать ответ с помощью 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

Я не знаю встроенной функции, но вы можете создать свою собственную функцию.

Сначала - создайте новый модуль:

  1. Получить в VBA (нажмите Alt + F11)
  2. Вставьте новый модуль (Вставка> Модуль)

Второе - вставьте следующую функцию в ваш новый модуль ( Справочник ):

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 в вашей электронной таблице.

Похожие вопросы