CSV'yi Excel'e Dönüştürme: Yapıyı ve Kodlamayı Nasıl Korursunuz
CSV (Virgülle Ayrılmış Değerler) formatındaki bir dosyayı tam teşekküllü bir Excel tablosuna dönüştürmek, dosyanın boyutuna ve verilerin karmaşıklığına bağlı olarak birkaç şekilde yapılabilir. En hızlı yöntem, "Dosya" > "Aç" menüsü aracılığıyla dosyayı basitçe açmaktır; ancak Kiril alfabesinin, tarihlerin ve karmaşık ayırıcıların doğru görüntülenmesi için yerleşik Metin Dosyası İçe Aktarma Sihirbazını veya Power Query aracını kullanmak daha güvenilirdir. Bu yöntemler, sütunların birleşmesini önlemek için kodlamayı (örneğin UTF-8) ve ayırıcı türünü manuel olarak belirlemenize olanak tanır.
Altın Kural: Formül, biçimlendirme eklediyseniz veya birden fazla sayfa kullandıysanız, nihai dosyayı asla tekrar .csv formatında kaydetmeyin. Her zaman "Farklı Kaydet" seçeneğini kullanın ve .xlsx formatını seçin.
Yöntem 1: Dosyayı Doğrudan Açma (Basit Veriler İçin)
Bu yöntem, ayırıcının virgül veya noktalı virgül olduğu ve kodlamanın sistem kodlamasıyla eşleştiği standart yapıdaki küçük dosyalar için uygundur.
- Excel'i başlatın.
- Dosya > Aç > Gözat menüsüne gidin.
- Dosya seçim penceresinde, görüntülenen belge türünü "Excel Çalışma Kitapları"ndan "Metin Dosyaları" veya "Tüm Dosyalar" olarak değiştirin.
.csvdosyanızı seçin ve "Aç"a tıklayın.
Veriler tek bir sütunda görüntüleniyorsa veya Rus harfleri yerine "anlaşılmaz karakterler" görünüyorsa, dosyayı kaydetmeden kapatın ve Yöntem 2'yi kullanın. Otomatik açma işlemi genellikle belirli kodlamaları (BOM olmayan UTF-8) yok sayar.
Yöntem 2: Metin Verileri İçe Aktarma Sihirbazı (Evrensel Yöntem)
Ayırıcılar ve kodlama üzerinde manuel kontrol sağlayan en güvenilir yöntemdir. Excel'in tüm sürümlerinde çalışır.
- Boş bir Excel çalışma kitabı açın.
- Veri sekmesine geçin.
- "Veri Al ve Dönüştür" grubunda Metin/CSV'den seçeneğini seçin (eski sürümlerde "Metinden").
- Dosya yolunu belirtin ve İçe Aktar düğmesine tıklayın.
- Önizleme penceresi açılacaktır. Aşağıdaki ayarlara dikkat edin:
- Dosya Kodlaması: Metin okunamıyorsa, seçenekleri deneyin (genellikle
65001: Unicode (UTF-8)veya1251: Kiril (Windows)işe yarar). - Ayırıcı: Dosyanızdaki verileri ayıran sembolü seçin (virgül, noktalı virgül, sekme).
- Veri Türü Algılama: Telefon numaraları ve ürün kodları gibi sütunlarda baştaki sıfırları kaybetmemek için "Veri türüne göre" bırakmanız veya açıkça "Metin" belirtmeniz önerilir.
- Dosya Kodlaması: Metin okunamıyorsa, seçenekleri deneyin (genellikle
- Yükle düğmesine tıklayın.
Dosyada ondalık kısmı olan sayılar varsa (örneğin 3.14) ve sisteminizde ondalık ayırıcı virgül ise, içe aktarma sihirbazında doğru ayırıcının seçildiğinden emin olun; aksi takdirde sayılar metne veya tarihe dönüşebilir.
Yöntem 3: Power Query (Büyük Dosyalar ve Düzenli Raporlar İçin)
Devasa bir dosyayı (yüz binlerce satır) içe aktarmanız gerekiyorsa veya bu verileri düzenli olarak güncellemeyi planlıyorsanız, Power Query'i kullanın. Verileri daha verimli yükler ve otomatik güncelleme yapılandırmanıza olanak tanır.
- Veri sekmesi > Veri Al > Dosyadan > Metin/CSV'den.
- Dosyayı seçtikten ve önizleme penceresinde kodlama/ayırıcı ayarlarını yaptıktan sonra "Yükle" yerine Verileri Dönüştür düğmesine tıklayın.
- Power Query düzenleyicisi açılacaktır. Burada şunları yapabilirsiniz:
- Gereksiz sütunları silme.
- Değerleri değiştirme.
- Veri türlerini toplu olarak değiştirme.
- Excel'e yüklemeden önce satırları filtreleme.
- İşlem tamamlandıktan sonra Kapat ve Yükle düğmesine tıklayın.
Veriler, "akıllı tablo" olarak yeni bir sayfada görünecektir. Gelecekte, kaynak CSV dosyasını aynı ada sahip yeni bir dosyayla değiştirdiğinizde, tabloya sağ tıklayıp Yenile seçeneğini seçmeniz yeterli olacaktır; böylece güncel veriler çekilecektir.
Yöntem 4: Not Defteri Üzerinden Kopyalama (Hızlı Yöntem)
Dosya çok küçükse ve diğer yöntemler herhangi bir nedenle kullanılamıyorsa uygundur.
- CSV dosyasını Not Defterinde (Notepad) açın.
- Tüm içeriği seçin (
Ctrl+A) ve kopyalayın (Ctrl+C). - Excel'de
A1hücresine yapıştırın (Ctrl+V). - Tüm veriler tek bir sütuna yapıştırılırsa:
Asütununu seçin.- Veri sekmesine gidin > Sütunlara Dönüştür.
- "Sınırlanmış"ı seçin > "İleri".
- Gerekli ayırıcıyı belirtin ve sihirbazı tamamlayın.
İçe Aktarma Sırasında Sık Yapılan Hatalar
| Sorun | Neden | Çözüm |
|---|---|---|
| Metin yerine soru işaretleri veya anlaşılmaz karakterler | Yanlış dosya kodlaması | Metin İçe Aktarma Sihirbazı'nı (Yöntem 2) kullanın ve manuel olarak UTF-8 veya Windows-1251 seçin. |
| Telefon numaraları ilk sıfırı kaybediyor | Excel sütunu sayısal olarak algılıyor | İçe aktarma sihirbazında sütun formatını zorunlu olarak "Metin" olarak ayarlayın. |
| Tarihler yanlış görüntüleniyor (gün/ay) | Sistem ve dosya arasındaki tarih formatı çatışması | Tarih sütununu metin olarak içe aktarın, ardından TARİHSAYI işlevi veya hücre biçimlendirme yoluyla dönüştürün. |
| Tüm veriler tek bir sütunda | Yanlış ayırıcı seçimi | İçe aktarma sırasında doğru sembolü belirtin (Rusya sistemlerinde genellikle virgül değil, noktalı virgül ; kullanılır). |
SSS
CSV'yi çift tıklayarak hemen açabilir miyim? Evet, ancak yalnızca sistemde CSV için varsayılan olarak Excel atanmışsa ve bölge ayarları dosya formatıyla eşleşiyorsa. Garantili sonuç için dosyayı program içinden "Veri" menüsü aracılığıyla açmak daha iyidir.
Kaydettikten sonra neden dosya boyutu daha büyük oluyor?
.xlsx formatı yalnızca verileri değil, aynı zamanda stilleri, formülleri ve hizmet bilgilerini de depolar, bu nedenle her zaman "çıplak" metin CSV'den daha büyük olacaktır. Bu normaldir.
Birden fazla CSV dosyasını tek bir Excel dosyasında nasıl birleştiririm? Power Query'i (Yöntem 3) kullanın. "Veri Al" menüsünde "Klasörden" seçeneğini seçin, dosyaların bulunduğu dizini belirtin ve Excel bunları otomatik olarak tek bir tabloda birleştirecektir.