¿Cómo deshabilitar la advertencia SYLK para archivos CSV en Excel?

13

Cargo muchos archivos CSV en Excel y algunos de ellos provocan la advertencia de que Excel cree que es un archivo SYLK, no CSV. La causa es conocida .

ingrese la descripción de la imagen aquí

¿Cómo se deshabilita esta advertencia? ¿Hay una configuración, una política de grupo, una configuración de registro? ¿Cualquier cosa?

AngryHacker
fuente
Que sistema operativo ¿Qué configuración de dominio? ¿Alguna otra restricción? ¿Por qué no puede cambiar el nombre de los archivos?
Raystafarian
@Raystafarian Windows 8.1, pero es un problema de Excel, no del sistema operativo. No hay configuraciones de dominio o restricciones que se me ocurran. Puedo cambiar el nombre de los archivos, pero son archivos CSV ... Quiero que se traten como CSV.
AngryHacker
Le pregunté al sistema operativo porque eso cambia cómo (o si) puede cambiar la política, el registro, etc.
Raystafarian

Respuestas:

7

Hemos descubierto que si CSV se cambia a UTF-8, el problema SYLK desaparece (sin cambiar la ID a Id)

James
fuente
¿Cómo logró esto? Cambie el tipo de contenido a text / csv; charset = utf-8?
PlexQ
9

El problema es causado por la primera celda / campo en la primera fila que tiene el valor exacto 'ID'. Excel busca este valor y decide que es un formato de archivo SYLK (SYmbolic LinK) y no un archivo CSV.

Esta 'característica' se puede superar cambiando el nombre del valor 'Id' o 'id', ya que el valor que Excel busca debe estar en mayúsculas. Alternativamente, use cualquier otro valor de cadena 'Identidad' o 'Ref' o inserte un apóstrofe delante de la ID, para decirle a Excel que trate el valor como 'texto plano'; esto anula la comprobación de Excel, pero es posible que no desee un apóstrofe en tu información.

Esta característica ha estado en Excel desde al menos la versión 2010.

andora
fuente
1

Luchamos contra esto donde trabajo. Una de las soluciones era guardar el archivo localmente, ya que en nuestra instancia, la verificación de seguridad (esto es un problema de seguridad, lo creas o no) solo se activó para los archivos de red. Mientras Excel realizó la verificación, el sistema operativo no lo hizo. No guarde en ningún formato de oficina, y puede eliminar la información de "dominio / zona / región / lo que sea" del archivo. Preguntaré por ahí, a ver si hay más. Recuerdo que había una configuración de GPO, pero no se nos permitió tocarla, de ahí la solución fea.


fuente
1

Encontré este mal comportamiento de Excel también. Parece suceder si: 1 El archivo es CSV (e intenta abrirse en Excel) 2 Los primeros 2 caracteres son ID (mayúsculas). La edición en el bloc de notas me permite recuperar muchos datos.

Si hay varias columnas, Excel (versión 2016) abriría el archivo con advertencias de error.

Larry Neer
fuente
1

Estoy usando una macro para convertir archivos de texto a XLSX y este problema fue un obstáculo debido a las ventanas emergentes de error. Intenté convertir a UTF-8, pero luego no se reconoció mi delimitador de tubería. Después de probar muchas cosas diferentes, finalmente encontré una solución muy simple.

¡Espero que esto ayude a aquellos de ustedes que se han quitado el pelo por esto!

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

Simplemente agregando las declaraciones DisplayAlerts, se activó a través de las ventanas emergentes y manejó mi archivo correctamente.

Annette

Annette Clark
fuente