Xóa dấu ngoặc quanh văn bản trong Excel

K

KennyUK

Thành viên mới

JoinedApr 4, 2003Messages6

  • Ngày 25 tháng 3 năm 2004
  • #1

Xin chào

Tôi đang sử dụng Excel 2000. Tôi đang nhập dữ liệu vào một bảng tính và một cột, tên là Tên, có một số văn bản theo sau là văn bản trong ngoặc.
Ví dụ John Smith [1234].

Tôi muốn sao chép dữ liệu sang một cột khác có tên là NameNew và xóa dấu ngoặc và bất kỳ văn bản nào trong đó.
Ví dụ John Smith

Có ai có thể đề xuất một công thức có thể làm được điều này không?

Tôi đánh giá cao sự giúp đỡ của bạn.

Kenny

 

GIÁC QUAN THỨ SÁU

Thành viên nổi tiếng

JoinedOct 29, 2003Messages1,883

  • Ngày 25 tháng 3 năm 2004
  • #2

Xin chào.
Bạn có thể sử dụng văn bản cho cột.
sao chép cột đó sang một cột mới, sau đó
Goto Data> nhập văn bản vào cột đó và sử dụng "[" làm dấu phân cách.
Sau đó, chỉ cần xóa các cột khác mà bạn không cần.
Ở đây tôi cho rằng văn bản bạn không cần luôn ở bên phải.

 

K

KennyUK

Thành viên mới

JoinedApr 4, 2003Messages6

  • Ngày 25 tháng 3 năm 2004
  • #3

Lại. Trợ giúp về công thức Làm ơn - Xóa tất cả văn bản bên trong và bao gồm

xin chào và cảm ơn vì đã trả lời.

Tôi muốn có một công thức có thể thực hiện việc này vì tôi có hơn 3000 hàng dữ liệu cần định dạng.

Vì vậy, bất kỳ đề xuất nào khác sẽ rất tuyệt.

Kenny

 

GIÁC QUAN THỨ SÁU

Thành viên nổi tiếng

JoinedOct 29, 2003Messages1,883

  • Ngày 25 tháng 3 năm 2004
  • #4

được.
hãy thử

Mã này.

=left[a1,FIND["[",A1]-1]

 

Todd Bardoni

Thành viên nổi tiếng

Tham gia ngày 29 tháng 8 năm 2002Tin nhắn3,042

  • Ngày 25 tháng 3 năm 2004
  • #5

Lại. Xin trợ giúp về công thức - Xóa tất cả văn bản bên trong và bao gồm

=LEFT[A1,FIND["[",A1]-2]

Nên là -2 hoặc bạn . -

=TRIM[LEFT[A1,FIND["[",A1]-1]]

 

GIÁC QUAN THỨ SÁU

Thành viên nổi tiếng

JoinedOct 29, 2003Messages1,883

  • Ngày 25 tháng 3 năm 2004
  • #6

Lại. Xin trợ giúp về công thức - Xóa tất cả văn bản bên trong và bao gồm

tbardoni nói.

=LEFT[A1,FIND["[",A1]-2]

Nên là -2 hoặc bạn có thể sử dụng hàm TRIM. -

=TRIM[LEFT[A1,FIND["[",A1]-1]]

Bấm để mở rộng


I think the trim is much better. Just in case that there is no space between the name and the bracket.

 

Aladin Akyurek

MrExcel MVP

JoinedFeb 14, 2002Messages85,210

  • Ngày 26 tháng 3 năm 2004
  • #7

Lại. Xin trợ giúp về công thức - Xóa tất cả văn bản bên trong và bao gồm

=TRIM[LEFT[A1,SEARCH["[",A1&"["]-1]]

 

K

KennyUK

Thành viên mới

JoinedApr 4, 2003Messages6

  • Ngày 26 tháng 3 năm 2004
  • #số 8

Lại. Trợ giúp về công thức Làm ơn - Xóa tất cả văn bản bên trong và bao gồm

Cảm ơn mọi người,

Với các đề xuất của bạn, tôi đã có thể giải quyết vấn đề của mình và tôi không thể cảm ơn bạn .

Trân trọng,

Kenny

 

Trong khi đọc tài liệu, bài báo hoặc bài viết, chúng ta vô tình hoặc cố ý bắt gặp dấu ngoặc đơn

Chúng là các dấu ngoặc tròn [ ] chủ yếu được sử dụng để tách một nhóm từ khỏi phần còn lại của câu

Dấu ngoặc đơn là một biểu tượng, có các trường hợp sử dụng khác nhau trong các lĩnh vực khác nhau

Trong toán học, nó được sử dụng để hướng dẫn chúng ta cách sắp xếp thứ tự các phép toán cũng như biểu thị phép nhân.

Trong các ngôn ngữ tiếng Anh, [theo từ điển Cambridge], đó là đặt xung quanh một từ, cụm từ hoặc câu trong một bài viết để chỉ ra rằng những gì bên trong chúng nên được .

Thật thú vị, Dấu ngoặc đơn cũng có chức năng độc đáo của nó trong Excel

In excel, bất cứ khi nào chúng tôi nhập dữ liệu từ các nguồn khác, dữ liệu đôi khi được định dạng bằng dấu ngoặc đơn xung quanh dữ liệu.

Điều này có thể đặt ra một thách thức nếu bạn không thông thạo excel

Hãy tưởng tượng chỉnh sửa thủ công nhiều dữ liệu trên hàng trăm hàng và cột

Trên thực tế, vì dấu ngoặc đơn là một thành phần quan trọng của công thức nên cần phải hết sức thận trọng để công thức không bị vô hiệu hóa.   

Hai tình huống xuất hiện trong đầu khi xử lý tập dữ liệu có dấu ngoặc đơn

  • Đầu tiên, chúng tôi có thể chỉ cần xóa biểu tượng dấu ngoặc đơn khỏi bản ghi của mình
  • Thứ hai, chúng tôi có thể muốn xóa Dấu ngoặc đơn và nội dung của nó khỏi hồ sơ của chúng tôi

Dù thế nào đi chăng nữa, chúng ta có thể sử dụng excel để thực hiện nhiệm vụ của mình

Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách xóa dấu ngoặc đơn [Brackets] trong Excel bằng các phương pháp sau

  • Xóa biểu tượng dấu ngoặc đơn khỏi bản ghi của chúng tôi
    • Sử dụng lệnh Tìm và Thay thế
    • Sử dụng VBA
    • Sử dụng chức năng thay thế
  • Thứ hai, chúng tôi có thể muốn xóa Dấu ngoặc đơn và nội dung của nó khỏi hồ sơ của chúng tôi
    • Sử dụng lệnh Tìm và Thay thế
    • Sử dụng hàm LEFT và FIND

Trước khi chúng tôi tiếp tục, điều quan trọng là chúng tôi phải xác định các thuật ngữ chính có thể được sử dụng trong quá trình học tập này

  • Cột – Đây là một đường lưới dọc trong excel
  • Rows – Đây là một đường lưới nằm ngang trong excel
  • Hàm số. Đây là một công thức được thiết lập sẵn để thực hiện các phép tính bằng cách sử dụng các giá trị cụ thể, được gọi là các đối số, theo một thứ tự cụ thể E. g. , TRUNG BÌNH, ĐẾM, ĐẾM
  • VBA – Đây là từ viết tắt của Visual Basic Application. Nó là một ngôn ngữ lập trình hướng sự kiện
  • phụ. Đây là viết tắt của chương trình con. Chương trình con chủ yếu là một đoạn mã thực thi một tác vụ cụ thể được mô tả trong mã
  • Lờ mờ. Đây là từ viết tắt của Khai báo trong bộ nhớ. Nó được sử dụng để khai báo một biến cho một kiểu dữ liệu cụ thể
  • Set – Đây là một câu lệnh được sử dụng để gán giá trị cho một đối tượng
  • Ký tự đại diện – ký tự đại diện là một ký tự đặc biệt cho phép bạn thực hiện 'mờ' matching of text. For example, the dấu hoa thị ký tự đại diện [*] để biểu thị 0 hoặc nhiều ký tự trong một chuỗi.

Đối với hướng dẫn này, chúng tôi sẽ sử dụng bảng hiển thị bên dưới để hiểu cách thực hiện tác vụ này

Bảng này hiển thị tên và tuổi của 10 người tham gia khảo sát. Nhiệm vụ của chúng ta sẽ là chứng minh làm thế nào để

  1. Chỉ xóa ký hiệu dấu ngoặc đơn
  2. Xóa dấu ngoặc đơn và nội dung của nó.  
S/NName1 Ekas Osubor [30] 2 Chinedu Enebeli [32] 3 Nathan Olisedumbiri [0. 4] 4 Aki Antonia [ 5 Nduka Ogo [35] 6 Henry Joe [15] 7 Ene Odioko [25] 8 Okwudi Isaac [20] 9 Chioma Igabari [16] 10 Ban phước cho Aziba [19]

Dưới đây là Cách xóa Dấu ngoặc đơn [Dấu ngoặc đơn] trong Excel

Chỉ xóa Biểu tượng dấu ngoặc đơn

Ở đây chúng tôi sẽ giải thích cách xóa biểu tượng dấu ngoặc đơn khỏi tập dữ liệu bằng ba phương pháp bên dưới

  • Sử dụng lệnh Tìm và Thay thế
  • Sử dụng VBA
  • Sử dụng chức năng thay thế

Sử dụng phương thức lệnh tìm và thay thế

Lệnh ' Tìm và thay thế' tình cờ là một trong những phương pháp đơn giản nhất được sử dụng để xóa ký tự [và biểu tượng dấu ngoặc đơn không phải là .

Lệnh này chỉ xác định tất cả các dấu ngoặc đơn và thay thế chúng bằng một ký tự khác hoặc xóa chúng khỏi tập dữ liệu của chúng tôi

Nó được sử dụng tốt nhất khi làm việc trên các ô gốc.  

Các bước dưới đây phác thảo những việc cần làm để đạt được điều này;

Bước 1. Điều hướng đến tab Trang chủ trong excel

Bước 2. Nhấp vào nút thả xuống Tìm & Chọn dropdown Button

Bước 3. Một trình đơn thả xuống xuất hiện

Bước 4. Nhấp vào tùy chọn Thay thế [hoặc sử dụng CTRL + H trên bàn phím của bạn]

A Hộp thoại Tìm và Thay thế bật lên

Bước 5. Trong trường ‘Find what ’, nhập ký hiệu ‘[‘

Bước 6. Để trống phần ‘ Thay thế’ . Điều này là để đảm bảo rằng excel xóa dấu ‘[‘

Ghi chú

Nhấp vào hộp tùy chọn để xác định thêm các tham số tìm kiếm của bạn

Lựa chọn

  • Bên trong>Trang tính.  nếu bạn muốn tìm kiếm dữ liệu trong một trang tính
  • Bên trong>Sổ làm việc. nếu bạn muốn tìm kiếm dữ liệu trong một trang tính
  • Tìm kiếm.   Điều này cho phép bạn xác định liệu tìm kiếm của bạn sẽ được thực hiện theo hàng hay theo cột
  • Khớp chữ hoa chữ thường  – Cái này được sử dụng Nếu bạn muốn tìm kiếm dữ liệu có phân biệt chữ hoa chữ thường
  • Khớp toàn bộ nội dung ô  – Tùy chọn này được chọn nếu bạn muốn tìm kiếm các ô chứa chính xác các ký tự trong tiêu chí tìm kiếm của mình

Bước 7. Nhấp vào nút ‘ Thay thế tất cả ’ nếu bạn muốn thay thế tất cả các trường hợp của ký hiệu ‘[‘. Nếu bạn chỉ muốn xóa '[' khỏi phạm vi đã chọn, hãy nhấn ' Thay thế button.

Bước 8. Một thông báo gợi ý cho bạn về số lần thay thế bật lên

Bước 9. Nhấp vào OK

Tại thời điểm này, bạn sẽ phát hiện ra rằng tất cả các dấu ngoặc đơn mở trong phạm vi/trang tính đã chọn đã bị xóa

Bây giờ chúng ta cần loại bỏ dấu ngoặc đơn đóng

Bước 10. Điều hướng đến tab Trang chủ trong excel

Bước 11. Nhấp vào nút thả xuống Tìm & Chọn dropdown Button

Bước 12. Một trình đơn thả xuống xuất hiện

Bước 13. Nhấp vào tùy chọn Thay thế [hoặc sử dụng CTRL + H trên bàn phím của bạn]

A Hộp thoại Tìm và Thay thế bật lên

Bước 14. Trong trường ‘Find what ’, nhập ký hiệu ‘[‘

Bước 15. Để trống phần ‘ Thay thế’ . Điều này là để đảm bảo rằng excel xóa dấu ‘]‘

Bước 16. Nhấp vào nút ‘ Thay thế tất cả ’ 

Bước 17. Một thông báo gợi ý cho bạn về số lần thay thế bật lên

Bước 18. Nhấp vào OK

Tại thời điểm này, bạn sẽ phát hiện ra rằng tất cả các Dấu ngoặc đơn đóng trong phạm vi/trang tính đã chọn đã bị xóa

Sử dụng phương pháp hàm thay thế

Chức năng này được sử dụng để thay thế một ký tự hoặc bộ ký tự bằng ký tự khác

Cú pháp của nó như hình bên dưới

SUBSTITUTE[text, old_text, new_text,[number instance]

Ở đâu,

  • Đối số Văn bản – đề cập đến chuỗi hoặc ô tham chiếu chứa chuỗi mà bạn muốn làm việc với. Đối số này là bắt buộc
  • Đối số old_text – đề cập đến ký tự hoặc tập hợp ký tự mà bạn định thay thế. Đối số này là bắt buộc
  • Đối số new_text – đề cập đến ký tự hoặc bộ ký tự mà bạn muốn thay thế old_textwith. Đối số này là bắt buộc
  • Đối số_số_phiên_bản – đề cập đến số lượng phiên bản của văn_bản_cũmà bạn muốn thay thế. Đối số này là tùy chọn.

Để sử dụng chức năng SUBSTITUTE, bạn cần làm theo các bước được hiển thị bên dưới

Bước 1. Nhấp vào ô mà bạn muốn hiển thị kết quả của mình [Trong ví dụ của chúng tôi, Ô C2]

Bước 2. Nhập dấu bằng [=]

Bước 3. Nhập chức năng SUBSTITUTE

Bước 4. Nhập dấu mở ngoặc đơn ‘[‘

Bước 5. Chọn văn bản hoặc ô tham chiếu chứa chuỗi bạn muốn làm việc. Trong ví dụ của chúng tôi, đây là B2

Bước 6. gõ dấu phẩy ','

Bước 7. Nhập old_text vào dấu ngoặc kép. Đó là nhân vật bạn muốn thay thế. Trong ví dụ của chúng ta, đây là “[“

Bước 8. Nhập dấu phẩy ','

Bước 9. Nhập new_text trong dấu ngoặc kép [đó là ký tự bạn muốn thay thế trong. Trong ví dụ của chúng tôi, đây là đầu vào null “”

Bước 10. Nhập dấu ngoặc đơn đóng ‘]‘

Bước 11. Nhấp vào NHẬP

Bước 12. Chọn Ô C2. Bạn sẽ thấy một hình vuông ở dưới cùng bên phải [i. e. tay cầm điền]

Bước 13. Nhấp đúp vào núm điều khiển điền hoặc Kéo nó xuống bản ghi cuối cùng để sao chép công thức trên phạm vi

Bạn sẽ nhận thấy rằng các dấu ngoặc đơn mở đã bị xóa khỏi tập dữ liệu được hiển thị trong Cột C

Để xóa dấu ngoặc đóng, chúng ta sẽ thực hiện cùng một nhóm hoạt động với dấu ngoặc đóng ']' như old_text

Bước 14. Nhấp vào ô mà bạn muốn hiển thị kết quả của mình [Trong ví dụ của chúng tôi là Ô D2]

Bước 15. Nhập dấu bằng [=]

Bước 16. Nhập chức năng SUBSTITUTE

Bước 17. Nhập dấu mở ngoặc đơn ‘[‘

Bước 18. Chọn văn bản hoặc ô tham chiếu chứa chuỗi bạn muốn làm việc. Trong ví dụ của chúng tôi, đây là C2

Bước 19. gõ dấu phẩy ','

Bước 20. Nhập old_text vào dấu ngoặc kép. Đó là nhân vật bạn muốn thay thế. Trong ví dụ của chúng tôi, đây là “]“

Bước 21. Nhập dấu phẩy ','

Bước 22. Nhập new_text trong dấu ngoặc kép [đó là ký tự bạn muốn thay thế trong. Trong ví dụ của chúng tôi, đây là đầu vào null “”

Bước 23. Nhập dấu ngoặc đơn đóng ‘]‘

Bước 24. Nhấp vào NHẬP

Bước 25. Chọn ô D2. Bạn sẽ thấy một hình vuông ở dưới cùng bên phải [i. e. tay cầm điền]

Bước 26. Nhấp đúp vào núm điều khiển điền hoặc Kéo nó xuống bản ghi cuối cùng để sao chép công thức trên phạm vi

Bạn sẽ nhận thấy rằng các dấu ngoặc đóng đã bị xóa khỏi tập dữ liệu được hiển thị trong Cột D

Sử dụng VBA

VBA cho phép bạn dễ dàng tự động hóa các hoạt động khác nhau trong Excel

Điều này được thực hiện bằng cách viết một chương trình từ phụ trợ

Tôi biết điều này nghe giống như nhiệm vụ của một lập trình viên, nhưng hãy tin tôi khi tôi nói nó rất dễ

Trước tiên, chúng tôi cần đảm bảo rằng Tab “Nhà phát triển” trong dải băng excel của bạn đã được kích hoạt. Nếu đây không phải là trường hợp, chỉ cần

  • Đi nộp
  • Nhấp vào Tùy chọn từ hộp thoại excel
  • Nhấp vào Tùy chỉnh Ribbon trong khung bên trái
  • Kiểm tra tùy chọn Nhà phát triển trên khung bên phải
  • Nhấp vào OK

Bây giờ hãy bắt đầu với VBA

Sau đây mình sẽ hướng dẫn các bạn viết chương trình thêm chữ vào trước và sau một chuỗi

Bước 1. Nhấp vào tab Nhà phát triển

Bước 2. Chọn Biểu tượng Visual Basic ở bên trái

Cửa sổ VBA mở ra

Bạn sẽ nhận thấy rằng trong khi phác thảo các bước để chỉ xóa các ký hiệu dấu ngoặc đơn cho cả 'Hàm thay thế' và 'Find and Replace’ methods, we had to remove the opening and closing parentheses one at a time.

Tuy nhiên, với VBA, bạn có thể viết mã để loại bỏ cả hai biểu tượng

Bây giờ, hãy bắt đâù

Bước 1. Nhấp vào Chèn và chọn Mô-đun

 

Một cửa sổ Mô-đun trống được tạo

Bước 2. Sao chép và dán đoạn mã dưới đây

Sub Removing_Only_the_Parentheses[]
Dim ws As Worksheet
Dim myrange As Range
Dim result As Range
Set ws = Application.ActiveSheet
Set myrange = Application.Selection
    For Each cell In myrange
    cell.Value = Replace[cell.Value, "[", ""]
    cell.Value = Replace[cell.Value, "]", ""]
    Next
End Sub

Hãy để tôi giải thích nhanh những gì chúng tôi đang cố gắng đạt được với mã này

Đây là chương trình ‘ For Loop’ .

Trong quá trình thực thi mã, việc phân tích tất cả các ô trong phạm vi lựa chọn được thực hiện

Đối với mỗi ô được phân tích, một ‘[’ và ‘]’ được xác định và xóa khỏi tập dữ liệu.

Nếu không có ‘[’ và ‘]’ được phát hiện nữa, việc thực thi chương trình sẽ kết thúc.

Bước 3. Đóng cửa sổ VBA của bạn

Bước 4. Điều hướng đến trang tính và chọn phạm vi ô chứa văn bản bạn muốn chuyển đổi [Trong ví dụ của chúng tôi, đây là ô B2. B11]

Bước 5. Nhấp vào tab Nhà phát triển

Bước 6. Chọn biểu tượng Macro ở bên trái

Bước 7. Một hộp thoại Micros bật ra

Bước 8. Trong trường “Tên macro”, chọn tên Chương trình con bạn vừa tạo trên VBA của mình [Trong ví dụ của chúng tôi, chương trình con là [‘ Removing_Only_the_Parentheses’]

Bước 11. Nhấp vào nút Chạy .

Bạn sẽ nhận thấy rằng dấu ngoặc đơn và nội dung của nó đã bị xóa khỏi tập dữ liệu được hiển thị trong Cột C

Chủ Đề