Làm cách nào để tắt cảnh báo SYLK cho các tệp CSV trong Excel?


13

Tôi tải rất nhiều tệp CSV vào Excel và một số trong số chúng gây ra cảnh báo trong đó Excel cho rằng đó là tệp SYLK chứ không phải CSV. Nguyên nhân được biết đến .

nhập mô tả hình ảnh ở đây

Làm thế nào để một người vô hiệu hóa cảnh báo này? Có một cài đặt, một chính sách nhóm, cài đặt đăng ký? Có gì không


HĐH gì? Cài đặt tên miền nào? Bất kỳ hạn chế khác? Lý do bạn không thể đổi tên các tập tin là gì?
Raystafarian 19/2/2015

@Raystafarian Windows 8.1, nhưng đó là sự cố Excel, không phải HĐH. Không có cài đặt tên miền hoặc hạn chế mà tôi có thể nghĩ đến. Tôi có thể đổi tên tệp, nhưng chúng là tệp CSV ... Tôi muốn chúng được coi là CSV.
AngryHacker

Tôi đã hỏi HĐH vì điều đó thay đổi cách (hoặc nếu) bạn có thể thay đổi chính sách, đăng ký, v.v.
Raystafarian

Câu trả lời:


7

Chúng tôi đã phát hiện ra nếu CSV được thay đổi thành UTF-8, sự cố SYLK sẽ biến mất (không có ID thay đổi thành Id)


Làm thế nào bạn thực hiện được điều này - thay đổi loại nội dung thành văn bản / csv; bộ ký tự = utf-8?
PlexQ

9

Vấn đề được gây ra bởi ô / trường đầu tiên trên hàng đầu tiên có giá trị chính xác 'ID' trong đó. Excel tìm giá trị này và quyết định nó là định dạng tệp SYLK (SYmbolic LinK) chứ không phải tệp CSV.

'Tính năng' này có thể được khắc phục bằng cách đổi tên giá trị 'Id' hoặc 'id' - vì giá trị mà Excel tìm kiếm phải được viết hoa. Hoặc, sử dụng bất kỳ giá trị chuỗi nào khác 'Danh tính' hoặc 'Tham chiếu' hoặc chèn dấu nháy đơn trước ID, để nói với Excel coi giá trị là 'văn bản thuần túy' - điều này đánh bại kiểm tra Excel, nhưng bạn có thể không muốn dấu nháy đơn dữ liệu của bạn.

Tính năng này đã có trong Excel kể từ ít nhất là phiên bản 2010.


1

Chúng tôi đã chiến đấu ở nơi tôi làm việc. Một trong những cách giải quyết là lưu tệp cục bộ, như trong trường hợp của chúng tôi, bảo mật (đây là vấn đề bảo mật, tin hay không) kiểm tra chỉ được kích hoạt cho các tệp mạng. Trong khi Excel tiến hành kiểm tra, hệ điều hành thì không. Không lưu ở bất kỳ định dạng văn phòng nào và nó có thể loại bỏ thông tin "tên miền / vùng / vùng / bất cứ thứ gì" khỏi tệp. Tôi sẽ hỏi xung quanh, xem có nhiều hơn không. Tôi nhớ lại rằng có một cài đặt GPO, nhưng chúng tôi không được phép chạm vào nó, do đó cách giải quyết xấu xí.


1

Tôi thấy hành vi Excel xấu này cũng có. Xuất hiện nếu: 1 Tệp là CSV (và đang cố mở trong Excel) 2 2 ký tự đầu tiên là ID (chữ hoa). Chỉnh sửa trong notepad để tôi phục hồi dữ liệu.

Nếu có nhiều cột, Excel (phiên bản 2016) sẽ mở tệp có cảnh báo lỗi.


1

Tôi đang sử dụng macro để chuyển đổi tệp văn bản sang XLSX và sự cố này là một trình chặn hiển thị do cửa sổ bật lên lỗi. Tôi đã thử chuyển đổi sang UTF-8, nhưng sau đó, dấu phân cách đường ống của tôi không được công nhận. Sau khi thử có thể những điều khác nhau, cuối cùng tôi đã tìm thấy một giải pháp rất đơn giản.

Tôi hy vọng điều này sẽ giúp những người bạn đã kéo tóc ra khỏi đây!

Application.DisplayAlerts = False
Workbooks.Open Filename:=folderName & "\" & myfile, Format:=6, Delimiter:="|"
Application.DisplayAlerts = True

Chỉ cần thêm các câu lệnh DisplayAlerts, nó cung cấp ngay thông qua các cửa sổ bật lên và xử lý tệp của tôi một cách chính xác.

Annette

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.