Thêm dấu ngoặc nhọn bị thiếu (Microsoft Excel)
Terry có một danh sách khổng lồ các tên trong bảng tính Excel. Một số chỉ là tên, nhưng một số có các từ trong ngoặc sau chúng. Thật không may, một số từ trong ngoặc không có dấu ngoặc đóng và Terry phải thêm dấu ngoặc đóng theo cách thủ công. Anh ta tự hỏi liệu có cách nào để thêm dấu ngoặc vuông bằng cách sử dụng tìm kiếm và thay thế thẻ đại diện hay không.
Câu trả lời ngắn gọn là bạn không thể thực hiện việc này bằng cách sử dụng tìm kiếm và thay thế, cả thẻ đại diện hoặc thẻ thông thường. Tuy nhiên, bạn có thể sử dụng công thức để thêm bất kỳ dấu ngoặc nào bị thiếu. Sau đây chỉ là một ví dụ về loại công thức bạn có thể sử dụng:
=IF(AND(NOT(ISERROR(SEARCH("[",A1))),NOT(RIGHT(A1,1)="]")),A1&"]",A1)
Mẹo là kiểm tra xem ô (trong trường hợp này là A1) có dấu ngoặc vuông bên trái hay không và nếu có, hãy kiểm tra dấu ngoặc vuông bên phải. Nếu không tìm thấy dấu ngoặc vuông bên phải, thì bạn nối một dấu ngoặc nhọn vào nội dung của ô.
Đây là một biến thể khác trên cùng một chủ đề công thức:
=IF(ISERROR(FIND("[",A1)),A1,IF(ISERROR(FIND("]",A1)),A1&"]",A1))
Nếu bạn phải thường xuyên kiểm tra số lượng lớn ô để tìm dấu ngoặc nhọn, bạn có thể muốn tạo một macro sẽ kiểm tra một loạt các ô và thêm một dấu ngoặc vuông nếu cần. Đây là một ví dụ về cách một macro như vậy có thể được xây dựng:
Sub Close_Bracket() Dim c As Range Const csLBrk As String = "[" Const csRBrk As String = "]" On Error Resume Next For Each c In Selection.Cells If InStr(1, c.Value, csLBrk) > 0 And _ InStr(1, c.Value, csRBrk) = 0 Then c.Value = c.Value & csRBrk End If Next c End Sub
Để sử dụng macro, chỉ cần chọn phạm vi ô bạn muốn ảnh hưởng, sau đó chạy nó. Các tế bào được kiểm tra tại chỗ và sửa đổi, nếu cầ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 (123) áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện ribbon của Excel (Excel 2007 trở lên) tại đây: