Come disabilitare l'avviso SYLK per i file CSV in Excel?


13

Carico molti file CSV in Excel e alcuni di essi causano l'avvertimento in cui Excel pensa che sia un file SYLK, non CSV. La causa è noto .

inserisci qui la descrizione dell'immagine

Come si disabilita questo avviso? C'è un'impostazione, un criterio di gruppo, un'impostazione del registro? Nulla?


Quale sistema operativo? Quali impostazioni del dominio? Altre restrizioni? Qual è il motivo per cui non puoi rinominare i file?
Raystafarian,

@Raystafarian Windows 8.1, ma è un problema di Excel, non del sistema operativo. Nessuna impostazione di dominio o restrizione a cui posso pensare. Posso rinominare i file, ma sono file CSV ... li voglio trattati come CSV.
AngryHacker,

Ho chiesto al sistema operativo perché questo cambia il modo (o se) di modificare la politica, il registro, ecc.
Raystafarian,

Risposte:


7

Abbiamo scoperto se CSV è cambiato in UTF-8, il problema SYLK scompare (senza cambiare ID in ID)


Come hai ottenuto questo risultato - hai cambiato il tipo di contenuto in text / csv; charset = utf-8?
PlexQ,

9

Il problema è causato dalla prima cella / campo della prima riga con il valore esatto "ID" al suo interno. Excel cerca questo valore e decide che è un formato di file SYLK (SYmbolic LinK) e non un file CSV.

Questa "funzione" può essere superata rinominando il valore "Id" o "id", poiché il valore che Excel cerca deve essere in maiuscolo. In alternativa, usa qualsiasi altro valore di stringa 'Identità' o 'Rif' o inserisci un apostrofo davanti all'ID, per dire a Excel di trattare il valore come 'testo semplice' - questo sconfigge il controllo di Excel, ma potresti non voler un apostrofo in i tuoi dati.

Questa funzionalità è stata in Excel almeno dalla versione 2010.


1

Abbiamo combattuto questo dove lavoro. Una delle soluzioni alternative consisteva nel salvare il file localmente, come nel nostro caso, il controllo di sicurezza (questo è un problema di sicurezza, che ci crediate o no) è stato attivato solo per i file di rete. Mentre Excel ha eseguito il controllo, il sistema operativo no. Non salvare in qualsiasi formato di ufficio e potrebbe eliminare le informazioni "dominio / zona / regione / qualunque" dal file. Chiederò in giro, vedere se c'è di più. Ricordo che esisteva un'impostazione dell'oggetto Criteri di gruppo, ma non ci era permesso toccarla, quindi la brutta soluzione.


1

Ho trovato anche questo cattivo comportamento di Excel. Sembra accadere se: 1 Il file è CSV (e si tenta di aprire in Excel) 2 I primi 2 caratteri sono ID (maiuscolo). La modifica nel blocco note mi consente di recuperare i dati di maggio.

Se ci sono più colonne, Excel (versione 2016) aprirà il file con avvisi di errore.


1

Sto usando una macro per convertire i file di testo in XLSX e questo problema è stato un blocco dello spettacolo a causa dei popup di errore. Ho provato a convertire in UTF-8, ma il delimitatore della pipe non è stato riconosciuto. Dopo aver provato diverse cose, ho finalmente trovato una soluzione molto semplice.

Spero che questo aiuti quelli di voi che si sono strappati i capelli!

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

Aggiungendo semplicemente le istruzioni DisplayAlerts, si è alimentato attraverso i popup e ha gestito correttamente il mio file.

Annette

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.