Kişileri VCF formatından Excel tablosuna aktarma
Excel'de bir VCF (vCard) dosyasını açmak ve kişileri tablo görünümüne aktarmak için yerleşik veri içe aktarma sihirbazını kullanın: "Veri" sekmesine gidin → "Metin/CSV'den" seçeneğini belirleyin, .vcf dosyasını gösterin, ayırıcı olarak "iki nokta üst üste" (:), kodlamayı ise UTF-8 olarak ayarlayın. Bu sayede Kiril alfabesi kaybolmadan isimler, telefonlar ve e-postalar doğru şekilde ayrı sütunlara bölünecektir.
VCF formatı, akıllı telefonlardan (Android, iPhone) ve e-posta servislerinden dışa aktarma için standarttır ancak doğrudan düzenleme amacıyla tasarlanmamıştır. Excel'e dönüştürme; veritabanını sıralamak, yinelenenleri temizlemek, toplu mail göndermek veya verileri CRM sistemlerine taşımak için gereklidir. Aşağıda farklı durumlar için kanıtlanmış yöntemler sunulmaktadır.
Önemli: VCF dosyaları tek bir metin bloğunda yüzlerce kayıt içerebilir. Çift tıklayarak doğrudan açmak genellikle okunamayan bir metin gösterir. Her zaman içe aktarma işlevini kullanın.
Yöntem 1: Excel'de yerel içe aktarma (Windows ve Mac için)
Bu, üçüncü taraf yazılımlara ihtiyaç duymayan en güvenilir yöntemdir. 10–15 MB'a kadar olan dosyalar için uygundur.
- Microsoft Excel'de boş bir sayfa açın.
- Veri (Data) sekmesine geçin.
- Veri Al → Dosyadan → Metin/CSV'den seçeneğini belirleyin.
- Gezinme penceresinde
.vcfdosyanızı bulun ve "İçe Aktar" düğmesine basın. - Açılan önizleme penceresinde parametreleri ayarlayın:
- Ayırıcı: Diğer seçeneğini seçin ve iki nokta üst üste
:girin. vCard yapısında etiketleri (örneğinTEL;TYPE=CELL:) değerlerden ayıran karakter budur. - Dosya Kodlaması: Mutlaka 65001: Unicode (UTF-8) seçeneğini belirleyin. Rusça isim ve soyisimlerin doğru görüntülenmesi için bu kritik öneme sahiptir.
- Ayırıcı: Diğer seçeneğini seçin ve iki nokta üst üste
- Yükle düğmesine basın.
Excel, ilk sütunda alan etiketlerini (FN, TEL, EMAIL), ikinci sütunda ise değerleri içeren bir tablo oluşturacaktır. Kolay çalışma için "Transpoze Et" işlevini veya verileri gerekli sütunlara dağıtmak için formülleri kullanabilirsiniz.
İçe aktarmadan sonra tüm verilerin virgülle ayrılmış tek bir hücrede olduğunu görürseniz, 5. adımı tekrarlayın ve kaynak cihaza bağlı olarak dışa aktarma yapısı farklı olabileceğinden "Noktalı virgül" (;) veya "Yeni Satır" ayırıcısını seçmeyi deneyin.
Yöntem 2: Google E-Tablolar aracılığıyla dönüştürme
Masaüstü Excel'iniz yoksa veya dosya yerel olarak açılırken bozuluyorsa evrensel bir seçenektir. Servis, vCard yapısını otomatik olarak tanır.
- Google E-Tablolar adresine gidin.
- Yeni bir tablo oluşturun.
- Dosya → İçe Aktar → Yükleme sekmesine tıklayın.
.vcfdosyasını yükleme penceresine sürükleyip bırakın.- İçe aktarma ayarlarında Metni sütunlara böl → Diğer seçeneğini belirleyin ve
:girin. - Veriler yüklendikten sonra dosyayı kaydedin: Dosya → İndir → Microsoft Excel (.xlsx).
Bu yöntem, özellikle mesajlaşma uygulamalarından (Telegram, WhatsApp) veya bulut senkronizasyonlarından dışa aktarılan dosyalar için iyidir çünkü Google'ın motoru standart olmayan etiketleri daha iyi işler.
Yöntem 3: Büyük hacimler için çevrimiçi dönüştürücüler
Dosya 20 MB'tan büyükse veya binlerce kayıt içeriyorsa, manuel içe aktarma ayarı uzun sürebilir. Özel servisler bunu saniyeler içinde yapar.
Popüler araçlar:
- AConvert — Hedef XLSX formatını seçmenize ve kodlamayı ayarlamanıza olanak tanır.
- Zamzar — Birden fazla dosyanın aynı anda toplu dönüştürülmesini destekler.
Eylem algoritması aynıdır: dosyayı yükleyin, çıkış formatını (Excel/CSV) seçin, "Dönüştür" düğmesine basın ve sonucu indirin.
Gizlilik: Müşterilerin gerçek telefon defterlerini veya kişisel verileri içeren dosyaları halka açık çevrimiçi servislere yüklemeyin. Bunları yalnızca test verileri için kullanın veya çevrimdışı yöntemleri (Yöntem 1) uygulayın.
Yöntem 4: Yardımcı programlarla otomasyon (vcf2csv)
Büyük veritabanlarıyla düzenli çalışmak için, örneğin vcf2csv yardımcı programını (Windows ve Linux için mevcuttur) veya Outlook için eklentileri kullanmak mantıklıdır.
- Yardımcı programı kurun.
- Komut satırı üzerinden çalıştırın:
vcf2csv input.vcf output.csv. - Elde edilen CSV dosyasını Excel'de açın.
Bu yaklaşım, gereksiz hizmet karakterleri olmadan temiz bir veri yapısı garanti eder ve iş süreçlerine entegrasyon için uygundur.
Sık karşılaşılan hatalar ve çözümler
Kullanıcılar dönüştürme sırasında genellikle veri görüntüleme sorunlarıyla karşılaşır. İşte temel hatalar ve bunların giderilme yollarını gösteren tablo:
| Sorun | Neden | Nasıl düzeltilir |
|---|---|---|
| İsimler yerine anlaşılmaz karakterler | İçe aktarma sırasında yanlış kodlama | İçe aktarma sırasında manuel olarak UTF-8 (65001) seçin. Dosyayı çift tıklayarak açmayın. |
| Tüm veriler tek sütunda | Doğru ayırıcı seçilmedi | İçe aktarma sihirbazında : (iki nokta üst üste) veya ; ayırıcısını belirtin. |
| Gereksiz boş satırlar | vCard formatının özelliği | Excel'de filtre kullanın: sütunu seçin → Veri → Filtre → "(Boş)" seçeneğindeki işareti kaldırın. |
| Telefonlar +7... formatında | Farklı kayıt formatı | Telefon sütununu seçin, Ctrl+H tuşlarına basın, +7 bulun ve gerekirse (Rusya Federasyonu için) 8 ile değiştirin. |
Sıkça Sorulan Sorular (SSS)
VCF dosyasını Not Defteri'nde açıp Excel'e kopyalayabilir miyim? Teknik olarak evet, ancak bu verimsizdir. vCard yapısı çok satırlıdır (bir kişi 5–10 satır kaplar). Basit kopyalama işlemi tabloyu kaosa dönüştürür. Yalnızca ayırıcılı içe aktarma işlevlerini kullanın.
Dosyada kişi fotoğrafları varsa ne yapmalıyım?
VCF'deki fotoğraflar uzun bir karakter dizisi (Base64) olarak kodlanır. Excel'e içe aktarıldığında bu veriler çok fazla yer kaplar ve dosyanın çalışma hızını yavaşlatır. Dönüştürmeden önce metin düzenleyicide PHOTO etiketlerini silmeniz veya "Medya yok say" seçeneğine sahip dönüştürücüler kullanmanız önerilir.
İçe aktarmadan önce birkaç VCF dosyasını tek bir dosyada nasıl birleştiririm?
Windows'ta dosyaların bulunduğu klasörde komut istemini açın ve şunu yazın: copy *.vcf all_contacts.vcf. Elde edilen all_contacts.vcf dosyası, anlatılan yöntemlerden herhangi biriyle doğrudan Excel'e yüklenebilir.