Bất kỳ hàm Excel nào sẽ đảo ngược một chuỗi?


Câu trả lời:


9

Không có chức năng tích hợp mà tôi biết, nhưng bạn có thể tạo chức năng tùy chỉnh của riêng mình.

Đầu tiên - tạo một mô-đun mới:

  1. Nhận được vào VBA (Nhấn Alt + F11)
  2. Chèn một mô-đun mới (Chèn> Mô-đun)

Thứ hai - dán chức năng sau vào mô-đun mới của bạn ( Tham khảo ):

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

Bây giờ bạn sẽ có thể sử dụng chức năng Đảo ngược trong bảng tính của mình


62

Các câu trả lời được chấp nhận hiện tại là một cách nghèo để đảo ngược một chuỗi, đặc biệt là khi có một xây dựng vào VBA, sử dụng đoạn mã sau để thay thế (nên hành động giống nhau nhưng chạy một Lot nhanh hơn):

Function Reverse(str As String) As String
    Reverse = StrReverse(Trim(str))
End Function

@ n00b - "cách tạo mô-đun" không phải là câu hỏi. :) Giải pháp này hiệu quả hơn / nhanh hơn / dễ dàng hơn, mặc dù tôi không chắc tại sao lại TRIMđược thêm vào, vì khoảng trắng thêm không được chỉ định trong câu hỏi. Đối với bộ dữ liệu "khổng lồ", hãy xóa TRIMnếu bạn không cần nó.
ashleedawg
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.