Bagaimana cara menonaktifkan peringatan SYLK untuk file CSV di Excel?

13

Saya memuat banyak file CSV ke Excel dan beberapa di antaranya menyebabkan peringatan ketika Excel menganggap itu file SYLK, bukan CSV. Penyebabnya diketahui .

masukkan deskripsi gambar di sini

Bagaimana cara menonaktifkan peringatan ini? Apakah ada pengaturan, kebijakan grup, pengaturan registri? Apa pun?

AngryHacker
sumber
OS apa? Pengaturan domain apa? Ada batasan lain? Apa alasannya Anda tidak dapat mengganti nama file?
Raystafarian
@ Raystafarian Windows 8.1, tetapi ini masalah Excel, bukan OS. Tidak ada pengaturan atau batasan domain yang dapat saya pikirkan. Saya dapat mengganti nama file, tetapi itu file CSV ... Saya ingin mereka diperlakukan sebagai CSV.
AngryHacker
Saya bertanya kepada OS karena itu mengubah bagaimana (atau jika) Anda dapat mengubah kebijakan, pendaftaran, dll.
Raystafarian

Jawaban:

7

Kami telah menemukan jika CSV diubah menjadi UTF-8, masalah SYLK menghilang (tanpa mengubah ID ke Id)

James
sumber
Bagaimana Anda melakukannya - ubah tipe konten menjadi teks / csv; charset = utf-8?
PlexQ
9

Masalah ini disebabkan oleh sel / bidang pertama pada baris pertama yang memiliki nilai persis 'ID' di dalamnya. Excel mencari nilai ini dan memutuskan itu adalah format file SYLK (SYmbolic LinK) dan bukan file CSV.

'Fitur' ini dapat diatasi dengan mengganti nama nilai 'Id' atau 'id' - karena nilai yang dicari Excel harus dalam huruf besar. Atau, gunakan nilai string lainnya 'Identitas' atau 'Ref' atau masukkan tanda kutip di depan ID, untuk memberi tahu Excel untuk memperlakukan nilai sebagai 'teks biasa' - ini mengalahkan pemeriksaan Excel, tetapi Anda mungkin tidak ingin tanda kutip dalam data Anda.

Fitur ini sudah ada di Excel sejak versi 2010.

andora
sumber
1

Kami berjuang ini di tempat saya bekerja. Salah satu solusinya adalah menyimpan file secara lokal, seperti dalam contoh kami, keamanan (ini adalah masalah keamanan, percaya atau tidak) pemeriksaan hanya dipicu untuk file jaringan. Sementara Excel melakukan pemeriksaan, sistem operasi tidak. Jangan menyimpan dalam format kantor apa pun, dan itu dapat menjatuhkan informasi "domain / zona / wilayah / apa pun" dari file. Saya akan bertanya-tanya, melihat apakah ada lagi. Saya ingat ada pengaturan GPO, tapi kami tidak diizinkan menyentuhnya, oleh karena itu solusinya yang jelek.


sumber
1

Saya menemukan perilaku Excel yang buruk ini juga. Tampaknya terjadi jika: 1 File adalah CSV (dan mencoba untuk membuka di Excel) 2 Karakter pertama adalah ID (huruf besar). Mengedit notepad, biarkan saya memulihkan data.

Jika ada beberapa kolom, Excel (versi 2016) akan membuka file dengan peringatan kesalahan.

Larry Neer
sumber
1

Saya menggunakan makro untuk mengkonversi file teks ke XLSX dan masalah ini adalah penghenti acara karena popup kesalahan. Saya mencoba konversi ke UTF-8, tetapi kemudian pembatas pipa saya tidak dikenali. Setelah mencoba berbagai hal, akhirnya saya menemukan solusi yang sangat sederhana.

Saya harap ini membantu Anda yang telah mencabut rambut Anda karena hal ini!

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

Dengan hanya menambahkan pernyataan DisplayAlerts, itu diaktifkan melalui popup dan menangani file saya dengan benar.

Annette

Annette Clark
sumber