CSV'yi tablo olarak Excel'e dönüştürün

Veritabanlarının içeriği genellikle bir .csv dosyası olarak çıkarılır. Ancak, bu sadece bir metin dosyası, çok okunabilir değil. Veritabanının içeriğiyle çalışmak için onu farklı bir biçimde sunmak gerekir - genellikle Excel sayfaları en uygunudur. Bunu yapmak için hangi yöntemlerin mevcut olduğu, hangisinin daha iyi olduğu ve veri aktarırken hangi hataların olduğu bu makalede tartışılacaktır.

CSV'yi Excel Formatına Dönüştürme

Veritabanından indirilen bir CSV belgesinin Excel'e aktarılmasının çeşitli yolları vardır. Bunlardan üçünü tartışacağız:

  1. Excel'de doğrudan açma.
  2. Windows Gezgini aracılığıyla açılıyor.
  3. Belgeyi biçim değişikliğiyle içe aktarın.

Excel'de bir CSV belgesini açma

Excel, .csv belgelerini dönüştürmeden doğrudan açabilir. Bu şekilde açıldıktan sonra biçim değişmez, .csv uzantısı kaydedilir - ancak düzenleme yapıldıktan sonra uzantı değiştirilebilir.

  1. Excel'i başlatın, “ üzerine tıklayınfileto", O zamanlar"Açılış".
  2. Görünen pencerede, “ seçeneğini seçin.Metin dosyalarıgenişletilmiş listeden
  1. İhtiyacınız olan belgeyi bulun ve üzerine çift tıklayın.

.csv belgeleri, herhangi bir ek işlem olmadan hemen Excel'de açılır. Ancak .txt dosyaları dönüştürme gerektirecektir – bir pencere görünecektir “Metin Alma Sihirbazları".

Belgeyi doğrudan açmanın değil, aramanın daha iyi olduğu durumlar vardır. usta. Bu yaklaşım aşağıdaki durumlarda haklı çıkar:

  • belgede kullanılan ayırma karakteri standart değildir veya bunların birkaç çeşidi vardır;
  • belge farklı biçimlerde tarihler içeriyor;
  • sıfırlarla başlayan ve bu şekilde kalmasını istediğiniz sayıları dönüştürüyorsunuz;
  • verileri aktarmadan önce, sonucun nasıl görüneceğini görmek istersiniz;
  • genellikle daha fazla taşınabilirlik istersiniz.

usta belge uzantısını .txt olarak değiştirirseniz başlayacaktır. İkinci açma yöntemini tanımladıktan sonra, daha sonra tartışılacak olan bir dosyayı farklı şekilde içe aktarmaya da başlayabilirsiniz.

Belgeyi açtıktan sonra değişiklik yaparsanız, Excel sizden belgeyi .xls (veya .xlsx) olarak kaydetmenizi ister, aksi halde biçimlendirmenin bir kısmı kaybolur. O zaman her zaman formatı geri değiştirme fırsatı olacaktır, ancak içeriğin başka bir kısmı kaybolabilir - sayıların başında sıfırlar kaybolabilir, bazı kayıtların görünümü değişebilir.

Windows Gezgini aracılığıyla bir CSV belgesini açma

Bu yol, öncekinden temelde farklı değildir. Bir belgeyi açmak için Windows Gezgini'nde üzerine çift tıklamanız yeterlidir.

Açmadan önce, belge adının yanında başka bir program için değil, Excel programı için bir simge olduğundan emin olun - bu, bu tür dosyaları açması gereken program olarak Excel'in seçildiği anlamına gelir. Aksi takdirde, başka bir program açılacaktır. Bunu Excel'e şu şekilde değiştirebilirsiniz:

  1. Herhangi bir .csv dosyasına sağ tıklayarak bağlam menüsünü çağırın ve uygulayın Birlikte Aç… > Program Seç.
  2. seçmek Excel (masaüstü) of Önerilen Programlar, bu tür dosyalar için her zaman kullanılması gereken bir program olarak atayın (aşağıdaki kutuyu işaretleyin) ve düğmesine basarak pencereyi kapatın. OK.

CSV'yi tablo olarak Excel'e dönüştürün

CSV'yi Excel'e aktarın

Açılan belgeyi bir Excel çalışma kitabına dönüştürmek de mümkündür. Biçim, Excel'in (2000, 2003) önceki sürümleri için .xls ve diğer tüm sürümler için .xlsx olarak değişecektir. Tüm içerik tek bir sayfada görüntülenecektir.

  1. Sayfadaki içe aktarmanın başlaması gereken hücreye tıklayın. Bu genellikle tablodaki ilk hücredir, A1. Buradan başlayarak açılan dosyada ne kadar satır varsa o kadar satır ve her sütunda ne kadar değer varsa o kadar sütun doldurulacaktır.
  2. sekmesinde "Veri" grup içinde "Dış Veri Alma” seç “Metinden”.

CSV'yi tablo olarak Excel'e dönüştürün

  1. Görünen pencerede gerekli belgeyi bulun ve üzerine çift tıklayın (düğmeyi de kullanabilirsiniz) ithalat pencerenin alt kısmında).

CSV'yi tablo olarak Excel'e dönüştürün

  1. Ardından, açılan pencerenin adım adım talimatlarını izlemeniz gerekir. Metin Alma Sihirbazları.

Aşağıdaki resim orijinal belgeyi ve beklenen sonucu göstermektedir. İçe aktardıktan sonra her şeyin tam olarak böyle görünmesi için, daha sonra tartışılacak olan çeşitli ayarları uygulamanız gerekir.

CSV'yi tablo olarak Excel'e dönüştürün

1. Adım. Sihirbaz sizden bir dosya türü seçmenizi isteyecektir. - tahmin edebileceğiniz gibi, "ayırıcılar ile" (İngilizcede - sınırlandırılmış) ve içerik aktarımının başlayacağı satır - büyük olasılıkla, şununla başlamanız gerekir: terimler 1içeriğin yalnızca bir kısmını aktarmak istemiyorsanız. Aşağıdaki pencere, seçilen belgenin ilk satırlarını gösterecektir.

CSV'yi tablo olarak Excel'e dönüştürün

2. Adım. Şimdi hangisinin kullanıldığını anlamanız gerekiyor. ayırıcı (birden fazla olabilir) ve bu karakteri dosyada belirtin. Masters. Standart sınırlayıcılar arasından seçim yapma seçenekleri vardır, ancak belgede atipik bir karakter kullanılıyorsa, Diğer ve istediğiniz karakteri girin. Gösteri için kullanılan dosyada sınırlayıcılar - Virgül и çıkıntı. Virgüller, seri numarası ve satılan kopya sayısı gibi ürün özelliklerine sahip hücreleri ayırır ve sekmeler bir ürünü diğerinden ayırır - her biri hakkındaki bilgiler yeni bir satırda başlamalıdır.

tanımlamak ve belirtmek de gereklidir. metin sınırlayıcı. Bu, bir hücrede bulunması gereken her metin parçasının önüne ve arkasına yerleştirilen bir karakterdir. Sınırlayıcı sayesinde, içinde değerleri ayırmak için seçilmiş karakterler olsa bile, bu tür her bir segment ayrı bir değer olarak algılanır. Belgemizde, her değer tırnak işaretleri ile çerçevelenmiştir - bu nedenle, bir virgül içerse bile (örneğin, "başlangıç, sonra devam"), tüm metni art arda iki hücreye değil tek bir hücreye yerleştirilecektir.

CSV'yi tablo olarak Excel'e dönüştürün

3 Adım. Burada önizlemeye bakmak yeterlidir ve kabul edilemez herhangi bir kusur göstermiyorsa, tıklayın. Bitiş. Bazı değerlerin bir ayırıcı ile değil, birkaçı ile ayrılması olabilir, sonuç olarak aralarında değeri olmayan hücreler görünecektir. Bunun olmasını önlemek için onay kutusunu seçin. Ardışık sınırlayıcıları tek olarak ele alın.

  1. Hedef yolu seçin (yeni bir sayfa veya mevcut bir sayfa olabilir) ve OKiçe aktarma işlemini tamamlamak için.

CSV'yi tablo olarak Excel'e dönüştürün

Ayrıca tıklayabilirsiniz Malzemeler - başka olasılıklar da var. Örneğin, içeriği biçimlendirebilir, işaretlemeyi özelleştirebilir ve bilgilerin nasıl güncelleneceğini belirleyebilirsiniz.

CSV'yi tablo olarak Excel'e dönüştürün

Bazen dönüşümün sonucu beklenenden çok uzaktır. Bu sonucun nasıl değiştirilebileceği makalenin sonraki bölümünde tartışılacaktır.

Dönüştürme sırasındaki sorunlar ve çözümleri

CSV formatının var olduğu her zaman, hiç kimse onu resmi olarak belgeleme zahmetine girmedi. Bu nedenle, değerleri ayırmak için virgül kullanılması gerektiği varsayılsa da, aslında farklı veritabanları farklı ayırıcılar kullanır – noktalı virgül, sekmeler ve diğerleri.

Metin sınırlayıcıları da değişebilir - çoğu zaman tırnak işaretleri veya bayt sırası işaretidir. Hiç sınırlayıcı olmayabilir - o zaman ayırıcı olarak kullanılan karakter her zaman böyle algılanır (o zaman genellikle virgül değildir - metinde çok sık kullanılır - ancak farklı, daha az yaygın bir karakter).

Standart olmayan dosyalar düzgün açılmayabilir - olması gerektiği gibi görüntülenmesi için bilgisayarın veya açılış programının ayarlarını değiştirmeniz gerekir. Bakalım ne gibi zorluklar var ve onlar için ne gibi çözümler var.

Dosya düzgün açılmıyor

Kanıt. Belgenin tüm içeriği ilk sütuna yerleştirilir.

Sebeb olmak. Belge, bilgisayar ayarlarında bu şekilde belirtilmeyen veya farklı bir işlev için ayrılmış sınırlayıcı olarak bir karakter kullanır. Örneğin, bir sayının ondalık kısımlarını ayırmak için bir virgül ayrılmış olabilir ve bu nedenle bir dosyadaki değerleri ayıramaz.

Çözümler. Bu sorunu çözmenin farklı yolları vardır:

  1. Belgenin kendisindeki ayırma karakterini değiştirin. Not Defteri'nde veya benzer bir düzenleyicide açın ve ilk satıra (boş, tüm veriler aşağıdaki satırlarda olmalıdır) aşağıdaki metni girin:
  • ayırıcıyı virgülle değiştirmek için: Eylül
  • noktalı virgülle değiştirmek için: ay=;

sonra yazılan başka bir karakter eylül = ilk satırda, aynı zamanda bir sınırlayıcı olacaktır.

  1. Dosyada kullanılan ayırıcı karakter Excel'in kendisinde de belirtilebilir. 2016, 2013 veya 2010 sürümlerinde bunun için sekmeyi açmanız gerekir. Veri ve Seç "Sütunlara göre metin” grup içinde "Verilerle çalışma”.

CSV'yi tablo olarak Excel'e dönüştürün

Bu, pencereyi açacaktır”Metni sütunlara dağıtmak için sihirbazlar”. Orada, önerilen veri formatlarından ayırıcıları olanları seçmeniz gerekir. O zaman basmalısın Sonraki ve bir sınırlayıcı seçtikten sonra, Bitiş.

CSV'yi tablo olarak Excel'e dönüştürün

  1. Bir belgeyi otomatik olarak açmak için Alma Sihirbazıve yalnızca bir Excel sayfasında değil, uzantı .csv'den .txt'ye değiştirilebilir. AT Masters Ayırıcı olarak herhangi bir karakter belirtmek mümkündür - bunun nasıl yapılacağı, makale daha önce açıklanmıştır.
  2. VBA'yı kullanın. Örneğin, – Excel 2000 veya 2003 için uygundur. Kod, diğer sürümlere uygun olacak şekilde değiştirilebilir.

Yukarıda sunulan çözümler, ayarları normal olanlardan farklı olan ayrı belgeler için tasarlanmıştır. Doğru açılmayan her dosya için bu eylem dizilerinin uygulanması gerekecektir. Belgelerin çoğu düzgün açılmazsa, belki de en iyi çözüm bilgisayarın ayarlarını değiştirmektir - bu beşinci çözümde tartışılmaktadır.

  1. Bilgisayar ayarlarında ayırıcı ve ondalık noktayı değiştirin

В Kumanda panosu, düğme ile çağrılır Başlama, seçin "Ekstra seçenekler” listeden "Bölgesel Standartlar”. Tıkladıktan sonra bir pencere açılacaktırBiçim ayarı” – içinde “Liste ayırıcı" ve sayının tamsayı ve kesirli kısımlarının ayırıcısı. Dosyalar sınırlayıcı olarak virgül gerektiriyorsa, önce noktayı ondalık nokta olarak ayarlayın. Tam tersi olabilir - ayırıcı karakter olarak noktalı virgül kullanmanız gerekir. Daha sonra kesirler için herhangi bir işaret bırakabilirsiniz, bu bir çatışmaya neden olmaz.

CSV'yi tablo olarak Excel'e dönüştürün

Tüm ayarlar tamamlandığında, tıklayın. OK iki açık pencerenin her ikisinde de kapanacak ve değişiklikler kaydedilecektir. Artık bilgisayardaki tüm programlar için çalıştıklarını unutmayın.

Baştaki sıfırları ortadan kaldırın

İşaret. Kaynak belgedeki değerlerden bazıları, bir kesir işaretiyle ayrılmayan sıfırlarla başlayan sayılardır (örneğin, sabit sayıda haneli şifreler ve kodlar, oturum açma ve şifreler, sayaç ve cihaz okumaları). Excel'de bu tür sayıların başındaki sıfırlar kaybolur. Dosyayı düzenler ve ardından bir Excel çalışma kitabı olarak kaydederseniz, bu çalışma kitabında sıfırlı sayıların nerede olduğunu bulmak artık mümkün olmayacaktır.

Sebeb olmak. Excel'in metin ve sayılar için ayrı biçimleri vardır. Metin dosyalarında böyle bir ayrım yoktur ve bu nedenle Excel tüm değerlere Genel biçimi atar. Bu, metnin metin olarak görüntülendiği ve alfabetik karakter içermeyen sayıların sıfırla başlayamayan bir sayı olarak görüntülendiği anlamına gelir.

Çözüm. Belgeyi açtığınızda İçe Aktarma Sihirbazını etkinleştirmek için uzantıyı .txt olarak değiştirin. 3. Adıma geldiğinizde, sıfırlarla başlayan sayılar içeren sütunların biçimini metne değiştirin.

CSV'yi tablo olarak Excel'e dönüştürün

Bazı değerler tarihlere benziyor

İşaret. Tarihler, orijinal olarak düz metin veya sayı olan değerleri görüntüler.

Sebeb olmak. Genel biçim, değerleri Excel'dekilere benzeyen tarihlere dönüştürmeyi içerir. CSV belgesi aşağıdaki gibi tek bir değer içeriyorsa may12, ardından Excel sayfasında bir tarih olarak görüntülenecektir.

Çözüm. Önceki durumda buna benzer. Uzantıyı .txt olarak değiştirin, Masters tarihlere dönüştürülen değerlerin biçimini metne değiştirin.

CSV'yi tablo olarak Excel'e dönüştürün

Aksine, belirli bir sütunun içeriğini tarih olarak görüntülemek istiyorsanız, bunun biçimini ayarlayın. tarih. Birkaç tür tarih formatı vardır, bu nedenle listeden ihtiyacınız olanı seçin.

Birden çok CSV dosyası Excel'e nasıl aktarılır

Excel, aynı anda birden çok CSV dosyasını açabilir.

  1. Basın Dosya> Aç ve seçeneği seçin Metin dosyaları aşağıdaki açılır listeden.
  2. Birden fazla dosyayı yan yana seçmek için önce ilkini seçin, ardından vardiya ve sonuncuya tıklayın. Seçilen dosyalara ek olarak, aradaki tüm dosyalar seçilecektir.
  3. Tıkla Açılış.

CSV'yi tablo olarak Excel'e dönüştürün

Bu yöntemin dezavantajı, seçilen her dosyanın Excel'de ayrı ayrı açılmasıdır. Bir belgeden diğerine geçmek zaman maliyetlerini artırabilir. Ancak, tüm bunların içeriğini aynı çalışma kitabındaki sayfalara kopyalamak mümkündür.

Açıklama uzun oldu, ancak artık herhangi bir CSV dosyasını Excel'de çok zorlanmadan açabileceksiniz. İlk bakışta bir şey anlaşılmaz görünüyorsa, belirtilen adımları uygulamanız yeterlidir; her şey netleşecektir.

Yorum bırak