CSV dosyalarını açarken Excel'in davranışı yerel ayarlarınıza ve list separator
altında kullanılana bağlıdır Region and language » Formats » Advanced
. Varsayılan olarak Excel, her CSV'nin bu ayırıcıyla birlikte kaydedildiğini varsayacaktır. CSV başka bir ülkeden gelmediği sürece gerçek olan budur!
Müşterileriniz başka ülkelerdeyse, düşündüğünüzden başka sonuçlar görebilir.
Örneğin, burada bir Alman Excel’in ABD’de olduğu gibi virgül yerine noktalı virgül kullanacağını görüyorsunuz.
Kafanızı daha da karıştırmak için, bu ayar Excel Options » Advanced » Use system separators
yukarıda gösterildiği gibi bölgesel ayarlar altında veya bölgesel ayarlarla ayrı ayrı ayarlanabilen ondalık simgeye müdahale eder . Excel, ondalık sekmesi ve liste ayırıcı ile aynı sembolü kullanamaz. Yedek ayırıcı olarak otomatik olarak virgül veya noktalı virgül kullanılacaktır. Daha fazla oku
3 dosya oluşturmak için örnek alacağım. Her biri farklı bir ayırıcı ile Excel ile açın.
COMMA SEMICOLON TAB
Excel'inizle aynı değil mi? Ben de öyle düşünmüştüm.
Öyleyse, uzantıyı aynı CSV dosyalarından XLS'ye manüel olarak değiştirelim ve şimdi ne olduğuna bakalım. İlk olarak, Excel dosya uzantısının içerikle eşleşmediğini belirten bir uyarı verir ve Excel içeride ne olduğunu tahmin etmeye çalışır.
COMMA SEMICOLON TAB
Sonuç: SEKME + yeniden adlandırma + uyarıyı yoksay = Her sistemde kazan?
Belki, ama kendi ülkeniz dışındaki müşteriler için o kadar emin olmazdım.
En iyi yöntem, müşterilerinize önce boş bir Excel açma ve sonra Data » Get data from text
ayırıcı olarak virgül seçip elle seçme talimatı vermektir.