Excel loại bỏ dấu ngoặc kép khi sao chép

Tôi nghĩ rằng nó phụ thuộc vào những gì trong các tế bào của bạn

Bạn có thể thực hiện một cách tiếp cận vĩ mô

Đã lưu từ bài viết trước

Tôi đã sử dụng quy trình PutInClipboard mà Chip Pearson có
http. //www. cearson. com/excel/clipboard. htm

Với phụ này
Tùy chọn rõ ràng
Bài kiểm tra phụ()

Làm mờ MyDataObj dưới dạng DataObject
Đặt MyDataObj = Đối tượng dữ liệu mới

MyDataObj. SetText ActiveCell. Chữ
MyDataObj. Đưa vào Clipboard

kết thúc phụ

Và sau đó dán (thủ công) vào NotePad. Không có dấu ngoặc kép nào được chèn. Nhưng tôi
đã nhìn thấy một hình vuông nhỏ nơi có alt-enter

Chip có hướng dẫn mà bạn phải làm theo (bao gồm cả các công cụ. người giới thiệu
với "Microsoft Form 2. 0 đối tượng") trên trang tính đó

=========

Nếu bạn muốn sao chép nhiều ô, điều này có thể giúp bạn

Tùy chọn rõ ràng
Bài kiểm tra phụ()

Làm mờ MyDataObj dưới dạng DataObject
Dim myCell As Range
Dim myRow As Range
Dim myRng As Range
Làm mờ myRowStr dưới dạng chuỗi
Làm mờ myStr dưới dạng chuỗi

Đặt MyDataObj = Đối tượng dữ liệu mới

Đặt myRng = Lựa chọn. Khu Vực(1)

myStr = ""
Đối với mỗi myRow trong myRng. hàng
myRowStr = ""
Đối với mỗi myCell trong myRow. tế bào
myRowStr = myRowStr & vbTab & myCell. Chữ
Tiếp theo myCell
myRowStr = Mid(myRowStr, Len(vbTab) + 1) 'loại bỏ vbtab hàng đầu
myStr = myStr & vbCrLf & myRowStr
Tiếp theo myRow
myStr = Mid(myStr, Len(vbCrLf) + 1) 'loại bỏ vbcrlf hàng đầu (2 ký tự. )

MyDataObj. SetText myStr
MyDataObj. Đưa vào Clipboard

kết thúc phụ

Nếu bạn chưa quen với macro

Debra Dalgleish có một số lưu ý về cách triển khai macro tại đây
http. //www. bối cảnh. com/xlvba01. html

David McRitchie có phần giới thiệu về macro
http. //www. mvps. org/mcritchie/excel/bắt đầu. htm

Giới thiệu về macro của Ron de Bruin
http. //www. rondebruin. nl/mã. htm

(Các mô-đun Chung, Thông thường và Tiêu chuẩn đều mô tả cùng một nội dung. )

--

Dave Peterson

Sử dụng mã VBA sẽ hoạt động, nhưng như Michael M. như đã nói ở trên. Sử dụng Notepad làm trung gian trong vòng chưa đầy một giây với kích thước tệp nhỏ, bạn có thể thay thế tất cả các dấu ngoặc kép. Sau đó CTRL-A, CTRL-C và dán trực tiếp vào thiết bị Mạng của bạn

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

Excel loại bỏ dấu ngoặc kép khi sao chép

Mục lục

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ữ cho Dấu ngoặc kép rõ ràng để 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).

Excel loại bỏ dấu ngoặc kép khi sao chép

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

Excel loại bỏ dấu ngoặc kép khi sao chép

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

Excel loại bỏ dấu ngoặc kép khi sao chép

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.

Excel loại bỏ dấu ngoặc kép khi sao chép

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

Excel loại bỏ dấu ngoặc kép khi sao chép

Đọ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).

Excel loại bỏ dấu ngoặc kép khi sao chép

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.

Excel loại bỏ dấu ngoặc kép khi sao chép

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

Excel loại bỏ dấu ngoặc kép khi sao chép

  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.

Excel loại bỏ dấu ngoặc kép khi sao chép

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

Excel loại bỏ dấu ngoặc kép khi sao chép

Lặp lại 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)

Excel loại bỏ dấu ngoặc kép khi sao chép

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 ô trống bất kỳ (i. e. , D4).

=SUBSTITUTE(B4,CHAR(34),"")

Nơi đâ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

Excel loại bỏ dấu ngoặc kép khi sao ché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.

Excel loại bỏ dấu ngoặc kép khi sao chép

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

Excel loại bỏ dấu ngoặc kép khi sao chép

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)

Excel loại bỏ dấu ngoặc kép khi sao chép

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.

Excel loại bỏ dấu ngoặc kép khi sao chép

Ở 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 từng ô thì được kết quả như hình bên dưới

Excel loại bỏ dấu ngoặc kép khi sao chép

Đọ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 )

Nơi đâ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)

Nơi đây,

B 4;

2;

số 8;

Excel loại bỏ dấu ngoặc kép khi sao chép

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.

Excel loại bỏ dấu ngoặc kép khi sao chép

Bạn phải chèn số_ký_tự khác nhau tùy thuộc vào độ dài của 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

Excel loại bỏ dấu ngoặc kép khi sao chép

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.

Excel loại bỏ dấu ngoặc kép khi sao chép

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.

Excel loại bỏ dấu ngoặc kép khi sao chép

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

Excel loại bỏ dấu ngoặc kép khi sao chép

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.

Excel loại bỏ dấu ngoặc kép khi sao chép

Đọ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

Tại sao Excel đặt dấu ngoặc kép xung quanh văn bản?

Microsoft Excel sử dụng dấu ngoặc kép để biểu thị văn bản trong công thức . Khi nhìn thấy những dấu này, nó sẽ sử dụng văn bản và loại bỏ các trích dẫn. Nhập trực tiếp dấu ngoặc kép vào một ô không phải là vấn đề vì Excel tự động nhận ra rằng bạn đang nhập văn bản và do đó giữ nguyên dấu ngoặc kép.

Tại sao Excel thêm dấu ngoặc kép?

Trong các công thức Excel, dấu ngoặc kép được sử dụng để biểu thị phần đầu và phần cuối của chuỗi văn bản .

Tại sao nối thêm dấu ngoặc kép?

Khi bạn nối văn bản, bạn đặt văn bản trong dấu ngoặc kép để Microsoft Excel nhận ra đó là văn bản . Nếu không, bạn sẽ nhận được một lỗi. Excel sau đó sử dụng văn bản trong dấu ngoặc kép nhưng loại bỏ dấu ngoặc kép.