Chuyển đổi dạng văn bản (Microsoft Excel)
Nếu bạn sử dụng các trang tính có khá nhiều văn bản trong đó, có thể đôi khi bạn mong mỏi một chức năng như Word có chức năng dễ dàng chuyển đổi giữa chữ hoa và chữ thường. Excel chứa các hàm như vậy, nhưng chúng được thiết kế để sử dụng trong macro, không phải dưới dạng lệnh từ menu.
Nếu bạn muốn nhanh chóng chuyển đổi phạm vi văn bản lớn mà không cần phải nhập lại văn bản trong các ô của phạm vi, bạn có thể sử dụng macro sau:
Sub MakeUpper() Dim MyText As String Dim MyRange As Range Dim CellCount As Integer Set MyRange = ActiveSheet.Range(ActiveWindow.Selection.Address) For CellCount = 1 To MyRange.Cells.Count If Not MyRange.Cells(CellCount).HasFormula Then MyText = MyRange.Cells(CellCount).Value MyRange.Cells(CellCount).Value = UCase(MyText) End If Next CellCount End Sub
Macro này bước qua các ô trong một phạm vi bạn chọn, chuyển đổi nội dung của bất kỳ ô nào không chứa công thức thành chữ hoa. Bạn có thể dễ dàng sửa đổi macro để nó chuyển đổi thành chữ thường bằng cách thay đổi hàm UCase (được sử dụng ở gần cuối macro) thành LCase. Một sửa đổi tiện lợi khác là nếu bạn muốn sử dụng chữ hoa tiêu đề thay vì chữ hoa hoặc chữ thường. (Chữ hoa tiêu đề là nơi chỉ chữ cái đầu tiên của mỗi từ được viết hoa.) Để làm điều này, hãy thay thế UCase (MyText) bằng Application.Proper (MyText).
_Lưu ý: _
Nếu bạn muốn biết cách sử dụng các macro được mô tả trên trang này (hoặc trên bất kỳ trang nào khác trên trang ExcelTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.
ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.
Mẹo này (1970) áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003.