Excel đang thêm dấu ngoặc kép bổ sung khi tôi lưu vào txt và csv

Bạn đã điền vào một tệp Excel và lưu nó vào tệp CSV. Tệp CSV đã lưu trong Excel đang hiển thị ba dấu ngoặc kép. Sau khi lưu tệp, bạn kiểm tra lại bằng cách mở tệp CSV bằng trình soạn thảo văn bản. Bạn thấy gì?

Mục lục

Mở tệp CSV bằng trình soạn thảo văn bản

Tải xuống tệp CSV TripleQuotes. csv và đặt nó trong C. thư mục \Temp\. Bạn đã cài đặt trình soạn thảo văn bản Notepad++ trên hệ thống chưa? . Nếu không, hãy tải xuống ứng dụng và cài đặt nó

Mở tệp CSV bằng trình soạn thảo văn bản. Bạn cũng có thể bấm chuột phải vào TripleQuotes. csv và menu ngữ cảnh sẽ hiển thị. Nhấp vào Chỉnh sửa bằng Notepad ++

Nó trông như thế nào trước khi chỉnh sửa

Hãy xem tệp CSV. Nó đang hiển thị “””OU=IT,OU=Users,OU=Company,DC=exoip,DC=local“””

Nhập CSV trong PowerShell bằng lệnh ghép ngắn Import-Csv. Chúng ta có thể thấy dấu ngoặc kép. Điều đó không tốt vì nó không được hiển thị ở đầu ra

PS C:\> Import-Csv C:\Temp\TripleQuotes.csv -Delimiter ";" | Format-Table

FirstName Lastname City   Company OU
--------- -------- ----   ------- --
Max       Fraser   London EXOIP   "OU=IT,OU=Users,OU=Company,DC=exoip,DC=local"
Piers     Bower    London EXOIP   "OU=IT,OU=Users,OU=Company,DC=exoip,DC=local"
Kylie     Davidson London EXOIP   "OU=IT,OU=Users,OU=Company,DC=exoip,DC=local"
Richard   Grant    London EXOIP   "OU=IT,OU=Users,OU=Company,DC=exoip,DC=local"
Boris     Campbell London EXOIP   "OU=IT,OU=Users,OU=Company,DC=exoip,DC=local"
Nicholas  Murray   London EXOIP   "OU=IT,OU=Users,OU=Company,DC=exoip,DC=local"
Leonard   Clark    London EXOIP   "OU=IT,OU=Users,OU=Company,DC=exoip,DC=local"
Ruth      Dickens  London EXOIP   "OU=IT,OU=Users,OU=Company,DC=exoip,DC=local"
Jonathan  Fisher   London EXOIP   "OU=IT,OU=Users,OU=Company,DC=exoip,DC=local"
Grace     Rees     London EXOIP   "OU=IT,OU=Users,OU=Company,DC=exoip,DC=local"

Trong bước tiếp theo, chúng tôi sẽ thay đổi nó thành “OU=IT,OU=Users,OU=Company,DC=exoip,DC=local“

Chỉnh sửa ba trích dẫn CSV bằng trình soạn thảo văn bản

Bạn có thể sử dụng tính năng Thay thế bằng Notepad++. Nhấp vào Tìm kiếm trong thanh menu và nhấp vào Thay thế.. Nếu muốn, bạn có thể nhấn Ctrl+H, thao tác này cũng sẽ diễn ra

Tìm  “””  và thay thế bằng  ”. Nhấp vào Thay thế tất cả

Nó trông như thế nào sau khi chỉnh sửa

Tính năng Thay thế Tất cả hoạt động rất tốt. Các trích dẫn đang hiển thị dưới dạng  ”

Nhập CSV trong PowerShell. Không còn dấu ngoặc kép nào đang hiển thị

PS C:\> Import-Csv C:\Temp\TripleQuotes.csv -Delimiter ";" | Format-Table

FirstName Lastname City   Company OU
--------- -------- ----   ------- --
Max       Fraser   London EXOIP   OU=IT,OU=Users,OU=Company,DC=exoip,DC=local
Piers     Bower    London EXOIP   OU=IT,OU=Users,OU=Company,DC=exoip,DC=local
Kylie     Davidson London EXOIP   OU=IT,OU=Users,OU=Company,DC=exoip,DC=local
Richard   Grant    London EXOIP   OU=IT,OU=Users,OU=Company,DC=exoip,DC=local
Boris     Campbell London EXOIP   OU=IT,OU=Users,OU=Company,DC=exoip,DC=local
Nicholas  Murray   London EXOIP   OU=IT,OU=Users,OU=Company,DC=exoip,DC=local
Leonard   Clark    London EXOIP   OU=IT,OU=Users,OU=Company,DC=exoip,DC=local
Ruth      Dickens  London EXOIP   OU=IT,OU=Users,OU=Company,DC=exoip,DC=local
Jonathan  Fisher   London EXOIP   OU=IT,OU=Users,OU=Company,DC=exoip,DC=local
Grace     Rees     London EXOIP   OU=IT,OU=Users,OU=Company,DC=exoip,DC=local

Đọc thêm. Nhập dấu phân cách CSV PowerShell »

Chỉnh sửa ba trích dẫn CSV bằng PowerShell

Bạn có thể thay thế ba dấu ngoặc kép thành dấu ngoặc kép bằng PowerShell. Chạy PowerShell với tư cách quản trị viên và chạy lệnh ghép ngắn sau

PS C:\> [Get-Content C:\Temp\TripleQuotes.csv] | ForEach-Object {$_ -replace '"""','"'} | Out-File C:\Temp\TripleQuotes.csv -Encoding UTF8

Tuyệt vời, ba dấu ngoặc kép được thay thế bằng dấu ngoặc kép. Điều này có giúp bạn loại bỏ ba dấu ngoặc kép không?

Hãy đọc tiếp. Thêm địa chỉ email vào danh sách tên trong Excel »

Phần kết luận

Trong bài viết này, bạn đã tìm hiểu về Excel đang lưu tệp CSV với ba dấu ngoặc kép. Sử dụng trình soạn thảo văn bản hoặc PowerShell để thay thế ba dấu ngoặc kép thành dấu ngoặc kép. Cuối cùng, hãy xác minh việc nhập tệp CSV trong PowerShell bằng lệnh ghép ngắn Import-Csv

bạn có thích bài viết này? . Đừng quên theo dõi chúng tôi và chia sẻ bài viết này

ALI TAJRAN

ALI TAJRAN là một Kiến trúc sư CNTT đầy nhiệt huyết, Nhà tư vấn CNTT và Nhà đào tạo được Microsoft chứng nhận. Anh ấy bắt đầu công nghệ thông tin khi còn rất trẻ, và mục tiêu của anh ấy là dạy và truyền cảm hứng cho những người khác. Đọc thêm "

Tại sao CSV của tôi có dấu ngoặc kép?

Tệp CSV sử dụng dấu ngoặc kép để phân định các giá trị trường có khoảng trắng , do đó, một giá trị như ông già Noel sẽ được lưu dưới dạng “Ông già Noel . Nếu một giá trị trường chứa dấu ngoặc kép, thì dấu ngoặc kép sẽ được nhân đôi để trình phân tích cú pháp có thể cho biết sự khác biệt.

Làm cách nào để lưu dữ liệu trang tính dưới dạng tệp csv mà không có dấu ngoặc kép?

Đây là hành vi tiêu chuẩn [và tương tự như cách tệp CSV được lưu]. .
Tìm một chuỗi không có trong tệp của bạn [Tôi đã sử dụng xxx ]
Trước khi xuất, Tìm & Thay thế Tất cả dấu ngoặc kép " bằng xxx
Xuất tệp của bạn sang txt hoặc csv
Mở tệp txt và Tìm & Thay thế Tất cả các trích dẫn không có gì
Tìm & Thay thế Tất cả xxx bằng dấu ngoặc kép

Tại sao có trích dẫn trong tệp csv của tôi?

Trong tệp CSV, dấu ngoặc kép hoạt động như bộ định tính văn bản . Điều này có nghĩa là chúng xác định văn bản nào sẽ được lưu trữ dưới dạng một giá trị so với giá trị riêng biệt nào sẽ được tách ra.

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 .

Chủ Đề