Hướng dẫn how to remove double quotes from csv file in excel - cách xóa dấu ngoặc kép khỏi tệp csv trong excel

Chào mọi người,

Tôi đang sử dụng kỹ thuật sau để chuyển đổi dữ liệu CSV thành Excel:

Chuyển đổi tệp CSV sang sổ làm việc Excel - Tập lệnh Office | Tài liệu Microsoft

Tuy nhiên, vì một số giá trị trong CSV chứa dấu phẩy, chúng được bọc trong các trích dẫn. Thí dụ:

Header1,Header2,Header3 A,"1,00",Foo B,"2,00",Bar

Các trích dẫn được chuyển sang Excel, không có ý định.

Tiêu đề1Tiêu đề2Tiêu đề 3
Một"1,00"Foo
B"2,00"Quán ba

Tôi có thể chỉnh sửa tập lệnh hoặc loại bỏ các trích dẫn khỏi Excel cuối cùng bằng cách nào đó không?

Đã giải quyết! Đi đến giải pháp.

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 các vấn đề tính toán sai lầm 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, trích dẫn kép. Chúng tôi sử dụng nhiều tính năng Excel, các chức năng như thay thế, gián tiếp và mã MID cũng như mã macro VBA để loại bỏ các trích dẫn kép ẩn.Double Quotes. We use multiple Excel Features, functions such as SUBSTITUTE, INDIRECT, and MID as well as VBA Macro Code to remove hidden Double Quotes.

Trong một kịch bản, chúng tôi có tên và địa chỉ nhân viên trong một bộ dữ liệu. Có những trích dẫn kép ẩn trong các mục nhập tuy nhiên để thể hiện và hiểu rõ hơn, chúng tôi đang hiển thị các trích dẫn kép rõ ràng.Double Quotes in the entries however for better representation and understanding we are showing the Double Quotes explicitly.

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

6 cách dễ dàng để xóa trích dẫn 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ế Excel tìm thấy bất kỳ nhân vật nào bạn yêu cầu sau đó thay thế nó bằng bất kỳ nhân vật nào bạn ra lệnh. Mặc dù chúng tôi giữ các trích dẫn kép rõ ràng để hiểu rõ hơn, nhưng nó có thể được sử dụng cho dù báo giá kép có được ẩn trong các công thức hay bất cứ nơi nào trong bảng tính.Find and Replace feature finds any character you ask to then replaces it with whatever character you command to. Though we keep the Double Quotes explicit for better understanding, it can be used whether Double quotes are hidden in formulas or anywhere in the worksheet.

Bước 1: Chuyển đến Tab Home> 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). Go to Home Tab > Select Find & Select (in Editing section) > Click on Replace (from the options).

Bước 2: Cửa sổ tìm và thay thế xuất hiện.The Find and Replace window appears.

Trong cửa sổ tìm và thay thế,Find and Replace window,

Trong tìm dấu hiệu chèn hộp lệnh nào (tên) và giữ cho thay thế với hộp lệnh trống. Giữ các lựa chọn khác mặc định.Find what command box Insert Quotation Sign () and Keep the Replace with command box Empty. Keep other selections Default.

Nhấp vào Tìm tất cả. Nó sẽ hiển thị tất cả các mục có chứa các dấu hiệu trích dẫn bên dưới các biểu tượng lệnh.Find All. It’ll show all the entries containing Quotation Signs underneath the Command icons.

Bước 3: Nhấp vào thay thế tất cả.Click on Replace All.

Bước 4: Một cửa sổ xác nhận mở ra cho biết nó đã thay thế. Bấm OK.A confirmation window opens up saying it has made replacements. Click OK.

Việc thực hiện các bước loại bỏ tất cả các trích dẫn kép khỏi các mục. Hậu quả trông giống như hình ảnh dưới đây.Double Quotes from the entries. The consequences look like the picture below.

Đọc thêm: Cách xóa các ký tự trong Excel (6 Phương pháp)How to Remove Characters in Excel (6 Methods)

Phương pháp 2: Sử dụng chức năng văn bản cho cột

Tính năng văn bản Excel từ cột đến các văn bản chuyển đổi các văn bản với các trình 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 không gian như một dấu phân cách để thay thế nó bằng các trích dẫn kép.Text to Column feature transforms texts with specific delimiters you choose to. In this case, we use Space as a delimiter to replace it with Double Quotes.

Bước 1: Chọn một loạt các ô (nghĩa là cột Tên). Chuyển đến tab Data> Chọn Văn bản đến Cột (trong phần Công cụ dữ liệu).Select a range of cells (i.e., Name column). Go to Data Tab > Select Text to Column (in Data Tools section).

Bước 2: Chuyển đổi văn bản thành các giáo sĩ Bước 1 trên 3 cửa sổ xuất hiện. Chọn Phân đoạn khi 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. Convert text to Columns Wizards Steps 1 of 3 window appears. Choose Delimited as Choose the file type that best describes your data. Click on Next.

Bước 3: Trong văn bản chuyển đổi sang các giáo sĩ Bước 2 của 3 cửa sổ, đã kiểm tra không gian dưới dạng phân định (bạn có thể tiến hành mà không cần 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.In the Convert text to Columns Wizards Steps 2 of 3 window, Checked Space as Delimiters (you can proceed without selecting any delimiter, that will also work). Click on Next.

Ở đây, chúng tôi đã không kiểm soát hộp chỉ huy nói rằng các nhà phân định liên tiếp là một vì chúng tôi không có bất kỳ người phân định 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.Treat consecutive delimiters as one because we don’t have any consecutive delimiters. You can make it Checked if your data type needs to.

& nbsp; Bước 4: Cuối cùng, trong văn bản chuyển đổi thành các cột WizardsSteps 3 trên 3 cửa sổ, chọn Định dạng dữ liệu cột làm văn bản. Nhấp vào kết thúc.Step 4: At last, in the Convert text to Columns Wizards Steps 3 of 3 window, Select Column data format as Text. Click on Finish.

Theo sau tất cả các bước sẽ loại bỏ các trích dẫn kép khỏi tất cả các ô được chọn tương tự như hình ảnh sau.Double Quotes from all the selected cells similar to the following image.

& nbsp; Lặp lại các bước 1 đến 4 cho cột C (tức là cột địa chỉ) để đưa ra kết quả tương tự như cột B (tức là cột tên).Repeat Steps 1 to 4 for Column C (i.e., Address Column) to come up with a similar result to column B (i.e., Name Column).

& nbsp; bạn có thể thấy tất cả các trích dẫn kép biến mất.You can see all the Double Quotes disappear.

Đọc thêm: Cách xóa các trích dẫn đơn trong Excel (6 cách)How to Remove Single Quotes in Excel (6 Ways)

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

Hàm thay thế thay thế bất kỳ ký tự nào bằng văn bản được khai báo trong công thức của nó. Cú pháp của hàm thay thế làSUBSTITUTE function substitutes any characters with declared text in its formula. The syntax of the SUBSTITUTE function is

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

Trong công thức,

chữ; tuyên bố tham chiếu tế bào để thay đổi.declares the cell reference to change.

old_text; là văn bản hoặc ký tự để thay thế trong văn bản.is the text or character to replace within the text.

văn bản mới; là văn bản để thay thế bằng.is the text to replace with.

[ví dụ]; là các trường hợp công thức thay thế Old_Text bằng new_text.are the instances the formula replaces old_text with new_text.

Bước 1: Dán công thức sau trong bất kỳ ô trống nào (tức là, D4).Paste the following formula in any blank cell (i.e., D4).

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

Here,

B 4; là văn bản.is the text.

Char (34); là old_text.is the old_text.

" là new_text.is the new_text.

Chúng tôi giữ [ví dụ] như mặc định.[instance] as default.

Char (34) là mã ASCII cho báo giá kép. is the ASCII code for Double Quotation.

Bước 2: Nhấn Enter và kéo tay cầm điền để đưa ra tất cả các tên mà không có dấu ngoặc kép.Press ENTER and Drag the Fill Handle to bring out all the Names without Double Quotes.

Lặp lại các bước 1 và 2 cho cột địa chỉ và hậu quả sẽ giống như hình ảnh sau.Steps 1 and 2 for Address Column and the consequences will be the same as the following picture.

Nội dung liên quan: Cách xóa không gian trong Excel: Với Công thức, VBA & Truy vấn sức mạnh How to Remove Spaces in Excel: With Formula, VBA & Power Query

Bài đọc tương tự:

  • Cách xóa 3 ký tự đầu tiên trong Excel (4 phương thức)
  • Xóa các ký tự không phải là vô hiệu trong Excel (2 Phương pháp)
  • Cách loại bỏ 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 chức năng gián tiếp để xóa trích dẫn kép ẩn

Trong trường hợp này, nếu chúng ta có báo giá kép trong các công thức không hiển thị trong các ô. Chúng ta có thể sử dụng chức năng gián tiếp để loại bỏ các trích dẫn. Hàm gián tiếp có cú pháp củaDouble Quotes in formulas not showing in cells. We can use the INDIRECT function to remove the quotes. The INDIRECT function has a syntax of

Bên trong công thức,

ref_text; hoạt động như tham chiếu ô được định dạng dưới dạng văn bản. works as cell reference formatted as text.

A1; cung cấp đối số logic. delivers the logical argument.

Bước 1: Nhập công thức sau trong bất kỳ ô nào (tức là, D4). Type the following formula in any cells (i.e., D4).

& nbsp; bên trong công thức,Inside the formula,

B 4; là ref_text.is the ref_text.

Khi chúng tôi chỉ xóa các trích dẫn kép, chúng tôi không cần bất kỳ đối số logic nào (tức là, A1).Double Quotes, we don’t need any logical argument(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 ảnh dưới đây. Hit ENTER. You’ll get an outcome similar to the image below.

Trong phương pháp này, bạn phải chèn công thức cho mỗi ô. Nó là một công việc gớm ghiếc. Nếu bạn có một số ít 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ó.

Thực hiện theo các bước1 và 2 cho mỗi ô thì kết quả sẽ giống như hình ảnh bên dưới.Steps1 and 2 for each cell then the result will be the same as the image below.

Đọc thêm: Cách xóa các ký tự đặc biệt trong Excel (4 Phương pháp)How to Remove Special Characters in Excel (4 Methods)

Phương pháp 5: Sử dụng hàm giữa

Hàm mid tìm nạp các ký tự từ giữa bất kỳ chuỗi nào. Vì các trích dẫn kép ở cả hai mặt của bất kỳ chuỗi nào, chúng ta có thể sử dụng hàm mid để loại bỏ các trích dẫn. Cú pháp của hàm giữa làMID function fetches characters from the middle of any string. As the Double Quotes are on both sides of any string, we can use the MID function to remove the quotes. The syntax of the MID function is

MID( text, start_position, number_of_characters )

Here,

chữ; là tham chiếu ô mà bạn muốn các ký tự trích xuất.is the cell reference you want the characters to extract from.

vị trí bắt đầu; là vị trí trong chuỗi bạn bắt đầu trích xuất từ.is the position within the string you start to extract from.

Number_of_Characters; là số lượng ký tự từ văn bản bạn lấy. is the number of characters from the text you fetch.

Bước 1: Viết công thức sau trong bất kỳ ô trống nào (tức là, D4). Write the following formula in any blank cell (i.e., D4).

Here,

B 4; là văn bản.is the text.

2; là start_pocation, vì chúng tôi muốn trích dẫn ký tự đầu tiên được xóa.is the start_position, as we want the first character quotation to be removed.

số 8; là số_of_characters để trích xuất hoàn toàn phụ thuộc vào các chuỗi riêng lẻ. is the number_of_characters to extract totally depends on the individual strings.

Cái tên của Jane Jane Doe, có tổng cộng 10 ký tự bao gồm các trích dẫn kép. Chúng tôi bắt đầu tìm nạp các ký tự từ ký tự số 2 và sau đó trích xuất tổng cộng 8 ký tự xóa cả hai trích dẫn ở cả hai phía.“Jane Doe” has a total of 10 characters including the Double Quotes. We start fetching characters from character number 2 and then extract a total of 8 characters removing both Quotes on both sides.

Bước 2: Nhấn Enter. Tên xuất hiện dưới dạng dấu ngoặc kép ít mục tương tự như hình ảnh dưới đây. Press ENTER. The name appears as Double Quotes fewer entries similar to the image below.

Bạn phải chèn các số khác nhau_of_characters tùy thuộc vào độ dài ký tự riêng lẻ. Chèn các số khác nhau_of_characters cho mỗi lần nhấn ô, bạn sẽ nhận được một mô tả như hình ảnh sau.number_of_characters depending on individual character length. Insert the different number_of_characters for each cell pressing ENTER, you’ll get a depiction like the following picture.

Nội dung liên quan: Xóa cuối cùng & nbsp; ký tự khỏi chuỗi excel (5 phương thức dễ dàng)Remove Last Character from String Excel (5 Easy Methods)

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

Mã Macro VBA 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 trích dẫn kép khỏi bất kỳ lựa chọn nào. is a very effective tool to achieve a result with less effort. In this case, we can use a couple of lines of VBA Macro Code to remove Double Quotes from any selection.

Bước 1: Chọn một loạt các ô bạn muốn loại bỏ các trích dẫn kép. Select a range of cells you want to remove the Double Quotes from.

Bước 2: Nhấn Alt+F11 hoàn toàn để mở Microsoft Visual Basic. Trong cửa sổ Microsoft Visual Basic, từ thanh công cụ, nhấp vào Chèn> Chọn Mô -đun. Press ALT+F11 altogether to open Microsoft Visual Basic. In the Microsoft Visual Basic window, from the Toolbar, Click on Insert > Select Module.

Bước 3: Trong mô -đun, dán mã macro sau. In the Module, Paste the following Macro Code.

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.value cho việc lựa chọn bảng tính để thay thế tất cả char (34) (tức là, báo giá kép).c.Value to the selection of the worksheet to Replace all the Char(34) (i.e., Double Quotes).

Bước 4: Nhấn F5 để chạy mã macro. Quay trở lại bảng tính, bạn sẽ thấy tất cả các trích dẫn kép từ các mục được xóa. Press F5 to run the Macro Code. Back to the worksheet, you’ll see all the double quotes from the entries are removed.

Đọc thêm: VBA để xóa các ký tự khỏi chuỗi trong Excel (7 phương thức) VBA to Remove Characters from String in Excel (7 Methods)

Sự kết luận

Trong bài viết, chúng tôi sử dụng các tính năng, chức năng và mã Macro VBA Excel để xóa các trích dẫn kép ẩn. Để thể hiện và hiểu biết tốt hơn, chúng tôi đã hiển thị các trích dẫn kép và áp dụng các phương pháp có thể loại bỏ cả các biểu diễn rõ ràng và ngầm. Tìm và thay thế và văn bản thành các tính năng cột rất tiện dụng để làm việc. Hàm gián tiếp và giữa hoạt động cho một ô tại một thời điểm không cho phép loại bỏ tự động. Tuy nhiên, chức năng thay thế sẽ loại bỏ các báo giá kép một cách dễ dàng. Và hiệu quả nhất trong số tất cả chúng là mã Macro VBA. Hy vọng trên các phương pháp thảo luận về thỏa mãn nhiệm vụ của bạn. Nhận xét, nếu bạn có thêm truy vấn và có một cái gì đó để thêm.VBA Macro Code to remove Hidden Double Quotes. For better representation and understanding, we showed the Double Quotes and applied the methods which can remove both explicit and implicit representations. Find and Replace and Text to Column features are handy to work with. The INDIRECT and MID function works for a cell at a time not allowing auto removal. However, the SUBSTITUTE function removes Double Quotes with ease. And the most effective of them all is the VBA Macro code. Hope above discussed methods satisfy your quest. Comment, if you have further queries and have something to add.

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

  • Cách xóa 3 ký tự cuối cùng trong Excel (4 công thức)
  • Xóa ký tự đầu tiên khỏi chuỗi trong Excel (6 cách nhanh)
  • Cách xóa các ký tự từ bên trái trong Excel (6 cách)
  • Xóa dấu gạch ngang khỏi số điện thoại trong Excel (4 cách)
  • Excel loại bỏ các ký tự từ bên phải (5 cách)

Làm cách nào để xóa trích dẫn kép khỏi CSV?

Tệp CSV. Sử dụng màn hình ForEach-Object (% là bí danh) để đọc từng dòng vì nó đến từ tệp. Bên trong khối tập lệnh cho lệnh Foreach-Enject, sử dụng biến $ _ tự động để tham chiếu dòng hiện tại và toán tử thay thế để thay thế dấu ngoặc kép không có gì.

Làm cách nào để loại bỏ báo giá từ excel csv?

Xin vui lòng làm như sau ...
Chọn phạm vi với dấu ngoặc kép bạn muốn xóa.....
Trong hộp thoại Tìm và thay thế, nhấp vào tab Thay thế, nhập dấu ngoặc kép vào hộp tìm cái nào và giữ cho thay thế với hộp trống, sau đó nhấp vào nút Thay thế tất cả.....
Nhấp vào nút OK trong hộp thoại bật lên sau đây ..

Tại sao CSV của tôi có báo giá kép?

Các tệp CSV sử dụng các điểm điều khiển kép để phân định các giá trị trường có khoảng trắng, do đó, một giá trị như Santa Claus được lưu dưới dạng Santa Santa Claus, để bảo tồn không gian.Nếu một giá trị trường chứa các trích dẫn kép, thì các tài liệu kép sẽ tăng gấp đôi để trình phân tích cú pháp có thể cho biết sự khác biệt.to delimit field values that have spaces, so a value like Santa Claus gets saved as “Santa Claus” to preserve the space. If a field value contains double-quotes, then the double-quotes get doubled-up so the parser can tell the difference.

Làm cách nào để thay thế một báo giá kép trong tệp CSV?

Nếu bạn muốn xóa tất cả các trích dẫn kép, chỉ cần chọn toàn bộ bảng tính, sau đó chuyển đến nhóm chỉnh sửa của tab Home và nhấp vào Tìm và chọn thả xuống. Bật khi thay thế (hoặc nhấn Ctrl + H).select the entire worksheet, then go to the Editing group of the Home tab and click the Find and select drop down. Click on Replace (or hit CTRL + h).

Chủ đề