Evan có một trang tính chứa một số ký hiệu hợp chất hóa học, chẳng hạn như H2O. Khi lần đầu tiên anh ta bước vào tổ hợp, anh ta có thể định dạng số 2 dưới dạng chỉ số con, như nó phải vậy. Tuy nhiên, Evan cần tìm kiếm các trường hợp mà 2 không được ghi dưới dạng và thay thế nó bằng ký hiệu được chỉ định chính xác. Anh ấy tự hỏi liệu có cách nào dễ dàng để làm điều này không.

Không có cách nào để thực hiện việc này bằng cách sử dụng các tính năng Tìm và Thay thế của Excel.

Nguyên nhân? Như một người đăng ký ExcelTips đã nói, “Excel rất tệ trong việc xử lý văn bản có dạng thức trong ô.” Bằng chứng của điều này là thực tế là bạn không thể tìm kiếm định dạng hỗn hợp trong một ô hoặc thay thế bằng định dạng hỗn hợp.

Lưu ý rằng tôi đã nói “định dạng hỗn hợp”, đó là những gì Evan muốn — chữ “H”

và “O” sử dụng định dạng khác với “2”. Nếu Evan muốn thay đổi toàn bộ nội dung ô thành văn bản thông thường hoặc đăng ký, thì bạn có thể sử dụng công cụ Tìm và Thay thế thông thường. Tuy nhiên, nó sẽ không hoạt động đối với định dạng hỗn hợp.

Điều này có nghĩa là cách tiếp cận tốt nhất là sử dụng macro để thực hiện việc tìm kiếm và thay thế. Có một số cách bạn có thể tiếp cận điều này; sau đây chỉ là một.

Sub SubscriptNumbers()

Dim c As Range     Dim sWord As String     Dim sChar As String     Dim x As Long

For Each c In Selection         sWord = c.Value         For x = 1 To Len(sWord)

sChar = Mid(sWord, x, 1)

If sChar >= "0" And sChar <= "9" Then                 c.Characters(Start:=x, Length:=1).Font _                   .Subscript = True             End If         Next x     Next c     Set c = Nothing End Sub

Để sử dụng macro, hãy chọn các ô bạn muốn sửa đổi và sau đó chạy nó.

Nó bước qua từng ô trong vùng chọn và sau đó kiểm tra nội dung ô. Nếu có bất kỳ chữ số nào trong nội dung, thì những chữ số đó được định dạng là chỉ số dưới.

_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 (13362) áp dụng cho Microsoft Excel 2007, 2010, 2013, 2016, 2019 và Excel trong Office 365.