Xóa dấu ngoặc kép khỏi chuỗi excel

Nói chung, người ta quan sát thấy rằng chúng tôi nhận được một số dấu ngoặc kép hoặc dấu ngoặc kép được nhúng trong dữ liệu của mình, đặc biệt nếu dữ liệu đó được nhập từ một số nguồn khác

Xóa từng dấu ngoặc kép trong excel là một công việc khó khăn và chúng tôi có thể xóa các dấu ngoặc kép đó bằng cách sử dụng công thức excel

Hãy xem trong ví dụ dưới đây cách chúng ta có thể xóa dấu ngoặc kép khỏi chuỗi trong excel

Chúng ta sẽ thấy một công thức đơn giản sử dụng TRIM và SUBSTITUTE trong excel để có được kết quả mong muốn




Nhập công thức bên dưới vào ô B2, SUBSTITUTE sẽ thay thế dấu ngoặc kép bằng khoảng trống và hàm TRIM sẽ loại bỏ các khoảng trống thừa mà chúng ta sẽ nhận được sau khi thay thế

Tôi đã tạo một phạm vi ô bằng cách sử dụng phép nối hoạt động tốt ngoại trừ khi nó được trả về, Excel sẽ dán các dấu ngoặc kép xung quanh chúng và chức năng so khớp của tôi không thành công

Tôi đã thử cắt & thay thế. Tôi đã thử đưa hàm vào một ô và xóa hàm để biến nó thành giá trị thực. không có gì hoạt động.  

Xin vui lòng bất cứ đề nghị?

e. g. Nối["D","35",". ","D","42"] được hiển thị là D35. D42 trong excel nhưng trả về "D35. D42" làm tham số của Match.  

Thỉnh thoảng chúng tôi nhập dữ liệu từ các nguồn bên ngoài trong Excel. Khi làm như vậy, chúng tôi bắt gặp các ký tự được chèn khác nhau giữa các mục gây ra sự cố tính toán sai trong Excel. Trong bài viết này, chúng tôi thảo luận về một trong những ký tự có sẵn phổ biến nhất trong số các mục, Dấu ngoặc kép. Chúng tôi sử dụng nhiều Tính năng, chức năng của Excel như SUBSTITUTE, INDIRECT và MID cũng như Mã Macro VBA để xóa Dấu ngoặc kép ẩn

Trong một tình huống, chúng tôi có Tên và Địa chỉ Nhân viên trong tập dữ liệu. Có các Dấu ngoặc kép ẩn trong các mục, tuy nhiên để thể hiện và hiểu rõ hơn, chúng tôi đang hiển thị các Dấu ngoặc kép một cách rõ ràng

Mục lục ẩn

Bộ dữ liệu để tải xuống

6 cách dễ dàng để xóa dấu ngoặc kép ẩn trong Excel

Phương pháp 1. Sử dụng Tìm và Thay thế

Phương pháp 2. Sử dụng chức năng chuyển văn bản thành cột

Phương pháp 3. Sử dụng hàm SUBSTITUTE

Phương pháp 4. Sử dụng hàm INDIRECT để xóa dấu ngoặc kép ẩn

Phương pháp 5. Sử dụng chức năng MID

Phương pháp 6. Sử dụng mã macro VBA để xóa dấu ngoặc kép ẩn

Phần kết luận

Những bài viết liên quan

Bộ dữ liệu để tải xuống

Loại bỏ dấu ngoặc kép ẩn trong Excel. xlsm

6 cách dễ dàng để xóa dấu ngoặc kép ẩn trong Excel

Phương pháp 1. Sử dụng Tìm và Thay thế

Tính năng Tìm và Thay thế của Excel tìm bất kỳ ký tự nào bạn yêu cầu, sau đó thay thế ký tự đó bằng bất kỳ ký tự nào bạn ra lệnh. Mặc dù chúng tôi giữ rõ Dấu ngoặc kép để hiểu rõ hơn, nhưng nó có thể được sử dụng cho dù Dấu ngoặc kép bị ẩn trong công thức hay ở bất kỳ đâu trong trang tính

Bước 1. Chuyển đến Tab Trang chủ > Chọn Tìm & Chọn [trong phần Chỉnh sửa] > Nhấp vào Thay thế [từ các tùy chọn].

Bước 2. Cửa sổ Tìm và Thay thế xuất hiện.

Trong cửa sổ Tìm và Thay thế,

trong hộp lệnh Find what Chèn Dấu ngoặc kép [“] và Giữ trống hộp lệnh Thay thế bằng. Giữ các lựa chọn khác Mặc định

Nhấp vào Tìm tất cả. Nó sẽ hiển thị tất cả các mục chứa Dấu hiệu báo giá bên dưới biểu tượng Lệnh

Bước 3. Nhấp vào Thay thế tất cả.

Bước 4. Một cửa sổ xác nhận mở ra cho biết họ đã thực hiện thay thế. Nhấp vào OK.

Việc thực hiện các bước sẽ loại bỏ tất cả các Dấu ngoặc kép khỏi các mục nhập. Hậu quả như hình bên dưới

Đọc thêm. Cách xóa ký tự trong Excel [6 phương pháp]

Phương pháp 2. Sử dụng chức năng chuyển văn bản thành cột

Tính năng Văn bản thành Cột của Excel biến đổi văn bản với các dấu phân cách cụ thể mà bạn chọn để. Trong trường hợp này, chúng tôi sử dụng Dấu cách làm dấu phân cách để thay thế bằng Dấu ngoặc kép

Bước 1. Chọn một dải ô [i. e. , cột Tên]. Chuyển đến Tab Dữ liệu > Chọn Văn bản thành Cột [trong phần Công cụ Dữ liệu].

Bước 2. Chuyển đổi văn bản thành Cột Trình hướng dẫn Bước 1 trên 3 cửa sổ xuất hiện. Chọn Được phân cách là Chọn loại tệp mô tả đúng nhất dữ liệu của bạn. Nhấp vào Tiếp theo.

Bước 3. Trong cửa sổ Convert text to Columns Wizards Step 2/3, Checked Space as Delimiters [bạn có thể tiếp tục mà không chọn bất kỳ dấu phân cách nào, điều đó cũng sẽ hoạt động]. Nhấp vào Tiếp theo.

Ở đây, chúng tôi đã bỏ chọn hộp lệnh có nội dung là Hãy coi các dấu phân cách liên tiếp là một vì chúng tôi không có bất kỳ dấu phân cách liên tiếp nào. Bạn có thể làm cho nó được kiểm tra nếu loại dữ liệu của bạn cần

  Bước 4. Cuối cùng, trong cửa sổ Convert text to Columns Wizards Steps 3 of 3, Select Column data format as Text. Nhấp vào Kết thúc.

Thực hiện theo tất cả các bước sẽ xóa Dấu ngoặc kép khỏi tất cả các ô đã chọn tương tự như hình ảnh sau

Lặp lại các bước từ 1 đến 4 cho Cột C [i. e. , Cột địa chỉ] để có kết quả tương tự cột B [i. e. , Cột Tên]

Bạn có thể thấy tất cả các Dấu ngoặc kép biến mất

Đọc thêm. Cách xóa dấu nháy đơn trong Excel [6 cách]

Phương pháp 3. Sử dụng hàm SUBSTITUTE

Hàm SUBSTITUTE thay thế bất kỳ ký tự nào bằng văn bản đã khai báo trong công thức của nó. Cú pháp của hàm SUBSTITUTE là

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

Trong công thức,

chữ;

văn_bản cũ;

văn bản mới;

[ví dụ];

Bước 1. Dán công thức sau vào bất kỳ ô trống nào [i. e. , D4].

=SUBSTITUTE[B4,CHAR[34],""]

Đây,

B 4;

CHAR[34];

“”;

Chúng tôi giữ [ví dụ] làm mặc định

CHAR[34] là mã ASCII cho Báo giá kép

Bước 2. Nhấn ENTER và Kéo Fill Handle để hiển thị tất cả các Tên không có Dấu ngoặc kép.

Lặp lại Bước 1 và 2 cho Cột Địa chỉ và kết quả sẽ giống như hình dưới đây

Nội dung liên quan. Cách xóa dấu cách trong Excel. Với Công thức, VBA & Power Query

bài đọc tương tự

  • Cách xóa 3 ký tự đầu tiên trong Excel [4 phương pháp]
  • Xóa các ký tự không phải chữ và số trong Excel [2 phương pháp]
  • Cách xóa dấu ngoặc đơn trong Excel [4 cách dễ dàng]
  • Xóa dấu nháy đơn trong Excel [5 phương pháp dễ dàng]
  • Cách xóa dấu gạch ngang trong Excel [3 phương pháp]

Phương pháp 4. Sử dụng hàm INDIRECT để xóa dấu ngoặc kép ẩn

Trong trường hợp này, nếu chúng ta có Dấu ngoặc kép trong công thức không hiển thị trong ô. Chúng ta có thể sử dụng hàm INDIRECT để xóa dấu ngoặc kép. Hàm INDIRECT có cú pháp là

INDIRECT[ref_text, [a1]]

Bên trong công thức,

ref_text;

a1;

Bước 1. Nhập công thức sau vào bất kỳ ô nào [i. e. , D4].

=INDIRECT["B4"]

Bên trong công thức,

B 4;

Vì chúng tôi chỉ xóa Dấu ngoặc kép, chúng tôi không cần bất kỳ đối số logic nào [tôi. e. ,a1]

Bước 2. Nhấn ENTER. Bạn sẽ nhận được một kết quả tương tự như hình dưới đây.

Ở phương pháp này, bạn phải Chèn công thức cho từng ô. Đó là một công việc gớm ghiếc. nếu bạn có nhiều dữ liệu, bạn có thể sử dụng nó trừ khi tôi không khuyến khích bạn sử dụng nó

Làm theo Bước 1 và Bước 2 cho từng ô thì kết quả sẽ giống như hình bên dưới

Đọc thêm. Cách xóa ký tự đặc biệt trong Excel [4 phương pháp]

Phương pháp 5. Sử dụng chức năng MID

Hàm MID tìm nạp các ký tự từ giữa bất kỳ chuỗi nào. Vì Dấu ngoặc kép nằm ở cả hai bên của bất kỳ chuỗi nào, chúng ta có thể sử dụng hàm MID để xóa dấu ngoặc kép. Cú pháp của hàm MID là

MID[ text, start_position, number_of_characters ]

Đây,

chữ;

vị trí bắt đầu;

số_ký_tự;

Bước 1. Viết công thức sau vào ô trống bất kỳ [i. e. , D4].

=MID[B4,2,8]

Đây,

B 4;

2;

số 8;

Tên “Jane Doe” có tổng cộng 10 ký tự bao gồm cả Dấu ngoặc kép. Ta bắt đầu lấy ký tự từ ký tự số 2 sau đó trích ra tổng cộng 8 ký tự loại bỏ cả hai Dấu nháy ở hai bên

Bước 2. Nhấn ENTER. Tên xuất hiện dưới dạng Double Quotes ít mục tương tự như hình bên dưới.

Bạn phải chèn number_of_characters khác nhau tùy thuộc vào độ dài từng ký tự. Chèn các số_ký_tự khác nhau cho mỗi ô nhấn ENTER, bạn sẽ được mô tả như hình sau

Nội dung liên quan. Xóa ký tự cuối cùng  Khỏi chuỗi Excel [5 phương pháp đơn giản]

Phương pháp 6. Sử dụng mã macro VBA để xóa dấu ngoặc kép ẩn

VBA Macro Code là một công cụ rất hiệu quả để đạt được kết quả với ít nỗ lực hơn. Trong trường hợp này, chúng ta có thể sử dụng một vài dòng Mã Macro VBA để xóa Dấu ngoặc kép khỏi bất kỳ lựa chọn nào

Bước 1. Chọn dãy ô bạn muốn xóa Dấu ngoặc kép khỏi.

Bước 2. Nhấn cùng lúc ALT+F11 để mở Microsoft Visual Basic. Trong cửa sổ Microsoft Visual Basic, từ Toolbar, Click vào Insert > Select Module.

Bước 3. Trong Mô-đun, Dán Mã Macro sau.

Sub RemoveDoubleQuotes[]
Dim c As Range
For Each c In Selection
c.Value = Replace[c.Value, Chr[34], " "]
Next c
End Sub

Sử dụng mã, chúng tôi áp dụng công thức c. Giá trị cho việc lựa chọn trang tính để Thay thế tất cả Char[34] [i. e. , Dấu ngoặc kép]

Bước 4. Nhấn F5 để chạy Mã Macro. Quay lại trang tính, bạn sẽ thấy tất cả các dấu ngoặc kép từ các mục đã bị xóa.

Đọc thêm. VBA để xóa ký tự khỏi chuỗi trong Excel [7 phương pháp]

Phần kết luận

Trong bài viết, chúng tôi sử dụng các tính năng, hàm của Excel và Mã Macro VBA để loại bỏ Dấu ngoặc kép ẩn. Để trình bày và hiểu rõ hơn, chúng tôi đã hiển thị Dấu ngoặc kép và áp dụng các phương pháp có thể loại bỏ cả biểu diễn rõ ràng và ẩn ý. Các tính năng Tìm và Thay thế và Chuyển văn bản thành Cột rất thuận tiện để làm việc với. Chức năng INDIRECT và MID hoạt động cho một ô tại một thời điểm không cho phép tự động xóa. Tuy nhiên, chức năng SUBSTITUTE loại bỏ Dấu ngoặc kép một cách dễ dàng. Và hiệu quả nhất trong số đó là mã VBA Macro. Hy vọng các phương pháp được thảo luận ở trên đáp ứng yêu cầu của bạn. Nhận xét, nếu bạn có thêm thắc mắc và có điều gì đó để thêm

Chủ Đề