Excel'deki CSV dosyaları için SYLK uyarısı nasıl devre dışı bırakılır?


13

Excel'e çok sayıda CSV dosyası yükledim ve bazıları Excel'in CSV değil bir SYLK dosyası olduğunu düşündüğü uyarıya neden oluyor. Sebebi biliniyor .

resim açıklamasını buraya girin

Bu uyarı nasıl devre dışı bırakılır? Bir ayar, grup ilkesi, kayıt defteri ayarı var mı? Herhangi bir şey?


Hangi işletim sistemi? Hangi alan adı ayarları? Başka kısıtlamalar var mı? Dosyaları yeniden adlandıramamanızın nedeni nedir?
Raystafarian

@Raystafarian Windows 8.1, ancak işletim sistemi değil, bir Excel sorunu. Düşünebileceğim alan adı ayarları veya kısıtlamaları yok. Dosyaları yeniden adlandırabilirim, ancak bunlar CSV dosyaları ... CSV olarak değerlendirilmesini istiyorum.
AngryHacker

İşletim Sistemine sordum çünkü politika, kayıt defteri vb. Nasıl (veya değiştirebilirseniz) değişir
Raystafarian

Yanıtlar:


7

CSV'nin UTF-8 olarak değiştirilip değiştirilmediğini keşfettik, SYLK sorunu kayboluyor (ID'yi kimliğe değiştirmeden)


Bunu nasıl başardınız - içerik türünü text / csv olarak değiştirin; karakter kümesi = utf-8?
PlexQ

9

Bu soruna, ilk satırdaki tam değerde 'ID' değerine sahip ilk hücre / alan neden olur. Excel bu değeri arar ve CSV dosyası değil, SYLK (SYmbolic LinK) dosya biçimi olduğuna karar verir.

Bu 'özellik', 'Id' veya 'id' değerini yeniden adlandırarak aşılabilir - Excel'in aradığı değer büyük harf olmalıdır. Alternatif olarak, Excel'e değeri 'düz metin' olarak ele almasını bildirmek için 'Kimlik' veya 'Ref' gibi başka bir dize değeri kullanın veya kimliğin önüne bir kesme işareti ekleyin; bu, Excel denetimini yener, ancak kesme işareti istemeyebilirsiniz. verin.

Bu özellik en az 2010 sürümünden beri Excel'de.


1

Çalıştığım yerde bununla savaştık. Geçici çözümlerden biri, dosyayı yerel olarak kaydetmekti, örneğimizde olduğu gibi, güvenlik (bu bir güvenlik sorunu, ister inanın ister inanmayın) denetimi yalnızca ağ dosyaları için tetiklendi. Excel denetimi gerçekleştirirken işletim sistemi yapmadı. Don; t herhangi bir ofis biçiminde kaydedin ve dosyadan "etki alanı / bölge / bölge / ne olursa olsun" bilgilerini düşebilir. Etrafa soracağım, daha fazlası var mı bakalım. Bir GPO ayarı olduğunu hatırlıyorum, ancak dokunmamıza izin verilmedi, bu yüzden çirkin geçici çözüm.


1

Bu kötü Excel davranışını da buldum. Aşağıdaki durumlarda gerçekleşiyor gibi görünüyor: 1 Dosya CSV ise (ve Excel'de açılmaya çalışılıyor) 2 İlk 2 karakter kimliyse (büyük harf). Not Defteri'nde düzenleme yapmak veri kurtarmak sağlar.

Birden çok sütun varsa, Excel (sürüm 2016) dosyayı hata uyarılarıyla açar.


1

Metin dosyalarını XLSX dönüştürmek için bir makro kullanıyorum ve bu sorun hata pop-up nedeniyle bir gösteri tıpa oldu. UTF-8'e dönüştürmeyi denedim, ancak boru sınırlayıcım tanınamadı. Farklı şeyler denedikten sonra, sonunda çok basit bir çözüm buldum.

Umarım bu, saçlarını bunun üzerine çekenlere yardımcı olur!

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

Sadece DisplayAlerts ifadelerini ekleyerek, pop-up pencerelerden destekledi ve dosyamı doğru bir şekilde işledi.

Annette

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.