Kirk cần tìm kiếm những thứ như “yd2” và thay thế nó bằng “yd2”

trong đó “2” được viết trên. Anh ấy tự hỏi liệu có cách nào để làm điều đó trong Excel không.

Khả năng tìm và thay thế của Excel bị hạn chế hơn so với Word, nơi mà việc thay thế tương đối dễ dàng. Mặc dù bạn có thể xuất thông tin của mình sang Word, thực hiện các thao tác thay thế, rồi nhập lại vào Excel, nhưng có một số điều bạn có thể làm mà không cần rời khỏi Excel.

Tuy nhiên, trước tiên, hãy kiểm tra một cái gì đó mà bạn có thể nghĩ hợp lý sẽ hoạt động, nhưng không thực sự. Lưu ý rằng tab Thay thế của hộp thoại Tìm và Thay thế dường như cung cấp một cách để chỉ định các thuộc tính cho văn bản bạn muốn sử dụng thay thế. Điều này có thể khiến bạn nghĩ rằng bạn có thể làm như sau:

  1. Thay thế tất cả các phiên bản của yd2 bằng yd . Thay thế tất cả các phiên bản của bằng ký hiệu trên 2.

Trong khi điều này nghe có vẻ tốt trên lý thuyết, nó sẽ không hoạt động. Bạn có thể làm theo các bước, bao gồm đảm bảo rằng số 2 thay thế được đặt là chỉ số trên. Tuy nhiên, vấn đề là Excel áp dụng định dạng chỉ số trên cho toàn bộ ô, không chỉ cho 2. Do đó, bạn kết thúc với yd2 hoàn toàn là chỉ số trên.

Bạn có thể, nếu bạn muốn, bỏ qua tất cả các mô tả trên cùng nhau và chỉ sử dụng một ký tự kiểu chữ có vẻ như được viết trên. Nếu bạn sử dụng hộp thoại Ký hiệu, bạn có thể tìm thấy các chữ số từ 0 đến 3 xuất hiện được viết trên. Nếu bạn sử dụng chữ số 2 được viết trên (ASCII 178) trong văn bản thay thế của mình, thì bạn có thể có được giao diện mong muốn. Làm theo các bước sau:

  1. Nhấn Ctrl + H để hiển thị tab Thay thế của hộp thoại Tìm và Thay thế. (Xem Hình 1.)

  2. Trong hộp Tìm gì, hãy nhập yd2.

  3. Trong hộp Replace With, hãy nhập yd và sau đó giữ phím Alt khi bạn nhập 0178 trên bàn phím số.

  4. Nhấp vào Thay thế Tất cả.

Cuối cùng, nếu bạn thực sự muốn sử dụng superscript, cách tốt nhất của bạn là sử dụng macro để thực hiện định dạng. Phương pháp đơn giản nhất được gắn với ví dụ cụ thể được cung cấp — tạo chỉ số trên 2 trong yd2.

Sub DoConvert()

Dim c As Range

For Each c In Selection.Cells         If c.Value = "yd2" Then             c.Characters(3, 1).Font.Superscript = True         End If     Next End Sub

Để sử dụng macro, hãy chọn các ô bạn muốn sửa đổi, sau đó chạy macro. Mỗi ô trong vùng chọn được chuyển qua và kiểm tra xem nó có chứa văn bản yd2 hay không. Nếu có, thì ký tự thứ ba (2) được tạo thành ký tự trên; phần còn lại của ô không bị xáo trộn.

_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 (12605) áp dụng cho Microsoft Excel 2007, 2010, 2013, 2016, 2019 và Excel trong Office 365. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện menu cũ hơn của Excel tại đây: