XML verilerini içeri aktarma

Uygulandığı Öğe
Microsoft 365 için Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

Daha önce XML Eşlemesi oluşturduysanız, eşlenen hücrelere XML verilerini aktarmak için o eşlemeyi kullanabilirsiniz, ama XML verilerini XML Eşlemesi olmadan içeriye aktarmayı sağlayan çeşitli yöntemler ve komutlar da vardır.

XML Eşlemeniz varsa, eşlenen hücrelere XML verilerini aktarmak için şunları yapın:

  1. XML Eşlemesinde eşlenen hücrelerden birini seçin.
  2. Geliştirici İçe Aktar'ı> tıklayın.
    Geliştirici sekmesini görmüyorsanız, bkz. Geliştirici sekmesini gösterme.
  3. XML İçer Aktar iletişim kutusunda, içeri aktarmak istediğiniz XML veri dosyasını (.xml) bulun ve seçin, ardından İçeri Aktar'a tıklayın.

XML verilerini içeri aktarmanın diğer yolları

Sorunlar hakkında daha fazla bilgi için, bu makalenin sonundaki XML verilerini içeri aktarmayla ilgili sık karşılaşılan sorunlar bölümüne bakın.

XML veri dosyasını XML tablosu olarak içeri aktarma

  1. Geliştirici İçe Aktar'ı> tıklayın.
    Geliştirici sekmesini görmüyorsanız, bkz. Geliştirici sekmesini gösterme.

  2. XML İçer Aktar iletişim kutusunda, içeri aktarmak istediğiniz XML veri dosyasını (.xml) bulun ve seçin, ardından İçeri Aktar'a tıklayın.
    XML veri dosyası bir şemaya başvurmuyorsa, Excel şemayı XML veri dosyasından çıkarır.

  3. Veri İçeri Aktar iletişim kutusunda aşağıdakilerden birini yapın:

    1. XML veri dosyasının içeriğini çalışma sayfanızda belirtilen hücre konumundaki bir XML tablosuna aktarmak için varolan çalışma sayfasındaki XML tablosunu seçin.
    2. Dosyanın içeriğini A1 hücresinden başlayarak yeni bir çalışma sayfasındaki XML tablosuna aktarmak için Yeni çalışma sayfasındaki XML tablosunu seçin. XML veri dosyasının şeması XML Kaynağı görev bölmesinde görüntülenir.
  4. XML veri dosyası bir şemaya başvurmuyorsa, o zaman Excel şemayı XML veri dosyasından çıkarır.

  5. XML verilerinin davranışını denetlemek için (veri bağlama, biçim ve düzen gibi), Özellikler'e tıklayın; XML Eşlemesi Özellikleri iletişim kutusu açılır. Örneğin, verileri içeri aktardığınızda varsayılan olarak eşlenmiş aralıktaki var olan verilerin üzerine yazılır; ama bunu değiştirebilirsiniz.

Birden çok XML veri dosyasını içeri aktarma

  1. Birden çok XML dosyasını tek bir eşlenmiş hücre kümesine aktarmak için bir eşlenmiş hücre seçin.
    Birden çok XML dosyasını birden çok eşlenmiş hücre kümesine aktarmak istiyorsanız, çalışma sayfasında eşlenmemiş hücrelerden herhangi birine tıklayın.

  2. Geliştirici İçe Aktar'ı> tıklayın.
    Geliştirici sekmesini görmüyorsanız, bkz. Geliştirici sekmesini gösterme.

  3. XML İçer Aktar iletişim kutusunda, içeri aktarmak istediğiniz XML veri dosyasını (.xml) bulun ve seçin.

    • Dosyalar bitişikse, Shift tuşuna basın ve ardından listede ilk ve son dosyaya tıklayın. XML dosyalarındaki verilerin tümü içeri aktarılır ve eşlenmiş hücrelerin sonuna eklenir.
    • Dosyalar bitişik değilse, Ctrl tuşunu basılı tutarak listede içeri aktarmak istediğiniz dosyaların her birine tıklayın.
  4. İçe Aktar’a tıklayın.
    Bitişik olmayan dosyalar seçtiyseniz, Dosya adı>.xmliçeri aktarılıyor < iletişim kutusu görüntülenir. İçeri aktardığınız her XML veri dosyasına karşılık gelen XML Eşlemesini seçin.
    Henüz içeri aktarılmamış olan tüm seçili dosyalar için tek bir eşleme kullanmak istiyorsanız, Bu XML eşlemesini bu şemanın seçili tüm dosyaları için kullan öğesini seçin.

Birden çok XML veri dosyasını dış veri olarak içeri aktarma

Aynı ad alanını ama farklı XML şemalarını kullanan birden çok XML dosyasını içeri aktarmak için, XML Verisi İçeri Aktarma İşleminden komutunu kullanabilirsiniz. Excel, içeri aktardığınız her XML veri dosyası için benzersiz bir XML Eşlemesi oluşturur.

Not

Bir ad alanı tanımlamayan birden çok XML dosyasını içeri aktarıyorsanız, bu XML dosyaları aynı ad alanını kullanıyormuş gibi kabul edilir.

  1. Excel'i Microsoft 365 aboneliğiyle kullanıyorsanız Veri>XML'den Dosyadan>Veri>Al'a tıklayın.
    Excel 2016 veya önceki bir sürümü kullanıyorsanız,XML Veri İçeri Aktarma İşlemi için DiğerKaynaklardan Gelen>Veriler'i> tıklatın.

  2. İçeri aktarmak istediğiniz XML veri dosyasının (.xml) bulunduğu sürücüye, klasöre veya İnternet konumuna gidin.

  3. Dosyayı seçin ve 'ı tıklatın.

  4. Veri İçeri Aktar iletişim kutusunda aşağıdakilerden birini yapın:

    • Varolan çalışma sayfasındaki XML tablosu Dosyanın içeriği yeni çalışma sayfasındaki yeni bir XML tablosuna aktarılır. XML veri dosyası bir şemaya başvurmuyorsa, Excel şemayı XML veri dosyasından çıkarır.
    • Varolan çalışma sayfası XML verileri, XML etiketlerinin sütun başlıkları olarak gösterildiği ve verilerin sütun başlıkları altındaki satırlarda yer aldığı satırlar ve sütunlarla, iki boyutlu bir tabloya aktarılır. İlk öğe (kök düğüm) başlık gibi kullanılır ve belirtilen hücre konumunda görüntülenir. Etiketlerin kalan bölümü ikinci satır boyunca alfabetik olarak sıralanır. Bu durumda, Excel bir şema çıkarmaz ve XML Eşlemesi kullanamazsınız.
    • Yeni çalışma sayfası Excel çalışma kitabınıza yeni bir çalışma sayfası ekler ve XML verilerini otomatik olarak yeni çalışma sayfasının sol üst köşesine yerleştirir. XML veri dosyası bir şemaya başvurmuyorsa, Excel şemayı XML veri dosyasından çıkarır.
  5. XML verilerinin veri bağlama, biçim ve düzen gibi davranışlarını denetlemek için, Özellikler'e tıklayın; XML Eşlemesi Özellikleri iletişim kutusu açılır. Örneğin, verileri içeri aktardığınızda varsayılan olarak eşlenmiş aralıktaki var olan verilerin üzerine yazılır; ama bunu değiştirebilirsiniz.

Verilerini içeri aktarmak için XML veri dosyasını açma

  1. Dosya>Aç'ı tıklatın.

  2. iletişim kutusunda, açmak istediğiniz dosyanın bulunduğu sürücüye, klasöre veya İnternet konumuna tıklayın.  

  3. Dosyayı seçin ve 'ı tıklatın.

  4. XML'yi İçeri Aktar iletişim kutusu görüntülenirse, açtığınız dosya bir veya daha fazla Genişletilebilir Stil Sayfası Dili Dönüşümleri (XSLT) stil sayfasına başvuruyordur, dolayısıyla aşağıdaki seçeneklerden birine tıklayabilirsiniz:

    • Stil sayfası uygulamadan dosyayı açma XML verileri, XML etiketlerinin sütun başlıkları olarak gösterildiği ve verilerin sütun başlıkları altındaki satırlarda yer aldığı satırlar ve sütunlarla, iki boyutlu bir tabloya aktarılır. İlk öğe (kök düğüm) başlık gibi kullanılır ve belirtilen hücre konumunda görüntülenir. Etiketlerin kalan bölümü ikinci satır boyunca alfabetik olarak sıralanır. Bu durumda, Excel bir şema çıkarmaz ve XML Eşlemesi kullanamazsınız.

    • Şu stil sayfasını uygulayarak dosyayı açma (birini seçin) Uygulamak istediğiniz stil sayfasını seçin ve Tamam'a tıklayın. XML verileri, seçtiğiniz stil sayfasına göre biçimlendirilir.

      Not

      Özgün kaynak dosyanızı yanlışlıkla Excel Makro Etkin Çalışma Kitabı dosya biçiminde (.xlsm) kaydetmenizi önlemek için, XML verileri Excel'de salt okunur olarak açılır. Bu durumda, Excel bir şema çıkarmaz ve XML Eşlemesi kullanamazsınız.

  5. XML Aç iletişim kutusu görüntülenirse, XML dosyasının hiçbir stil sayfası başvurusu yoktur. Dosyayı açmak için aşağıdaki seçeneklerden birine tıklayın:

    • Yeni çalışma kitabında bir XML tablosu oluşturmak için XML tablosu olarak seçeneğine tıklayın.
      Dosyanın içeriği XML tablosuna aktarılır. XML veri dosyası bir şemaya başvurmuyorsa, Excel şemayı XML veri dosyasından çıkarır.
    • Salt okunur çalışma kitabı olarak seçeneğine tıklayın.
      XML verileri, XML etiketlerinin sütun başlıkları olarak gösterildiği ve verilerin sütun başlıkları altındaki satırlarda yer aldığı satırlar ve sütunlarla, iki boyutlu bir tabloya aktarılır. İlk öğe (kök düğüm) başlık gibi kullanılır ve belirtilen hücre konumunda görüntülenir. Etiketlerin kalan bölümü ikinci satır boyunca alfabetik olarak sıralanır. Bu durumda, Excel bir şema çıkarmaz ve XML Eşlemesi kullanamazsınız.
      Özgün kaynak dosyanızı yanlışlıkla Excel Makro Etkin Çalışma Kitabı dosya biçiminde (.xlsm) kaydetmenizi önlemek için, XML verileri Excel'de salt okunur olarak açılır. Bu durumda, Excel bir şema çıkarmaz ve XML Eşlemesi kullanamazsınız.
    • XML Kaynağı görev bölmesini kullan seçeneğine tıklayın.
      XML veri dosyasının şeması XML Kaynağı görev bölmesinde görüntülenir. Şimdi şemanın öğelerini çalışma sayfasına eşlemek için, söz konusu öğeleri çalışma sayfasına sürükleyebilirsiniz.
      XML veri dosyası bir şemaya başvurmuyorsa, Excel şemayı XML veri dosyasından çıkarır.

XML verilerini içeri aktarmayla ilgili sık karşılaşılan sorunlar

Excel, verileri XML Eşlemesine göre doğrulayamadığında XML İçeri Aktarma Hatası iletişim kutusunu görüntüler. Bu iletişim kutusunda, her hata hakkında ek bilgi almak için Ayrıntılar'a tıklayın. Aşağıdaki tabloda sık karşılaşılan bazı içeri aktarma hataları listelenir:

Hata Ne oldu
Şema doğrulaması başarısız XML Eşlemesi Özellikleri iletişim kutusunda İçeri ve dışarı aktarmak üzere şema için veriyi doğrula'ya tıkladığınızda, veriler içeri aktarıldı ama belirtilen XML Eşlemesine göre doğrulanmadı.
Bazı veriler metin olarak içeri aktarıldı İçeri aktardığınız verilerin bir bölümü veya tümü bildirilen veri türünden metne dönüştürüldü. Bu verileri hesaplamada kullanmak için, metinden sayılara veya tarihlere dönüştürmeniz gerekir. Örneğin, metne dönüştürülen bir tarih değeri siz bunu Tarih veri türüne dönüştürene kadar YIL işlevinde beklendiği gibi çalışmayacaktır. Excel aşağıdaki durumlarda verileri metne dönüştürür:
  • Veriler Excel'in desteklemediği bir biçimdedir.
  • Veriler Excel'in XSD veri türünü iç gösterimiyle uyumlu değildir. Bu sorunu çözmek için, her veri türü bildirimini denetleyerek XML verilerinizin XML şemasına göre geçerli olduğundan emin olun.
XML ayrıştırma hatası XML ayrıştırıcısı belirtilen XML dosyasını açamıyor. XML dosyasında söz dizimi hataları olmadığından ve XML'nin doğru biçimlendirildiğinden emin olun.
Bu veriyle ilgili XML eşlemesi bulunamıyor İçeri aktarmak üzere birden çok XML veri dosyası seçtiğinizde ve Excel dosyalardan biri için eşleşen XML Eşlemesini bulamadığında, bu sorun ortaya çıkabilir. İletişim kutusunun başlık çubuğunda adı bulunan dosya için, önce uygun bir şema içeri aktarın ve ardından dosyayı içeri aktarmayı yeniden deneyin.
XML tablosu verileri sığdırmak için yeniden boyutlandırılamıyor Verileri XML tablosuna aktararak veya tablonun sonuna ekleyerek tabloya satır eklemeye çalıştınız, ama tablonun genişletilmesi için yer yok. XML tablosu yalnızca alt kısmından aşağı doğru genişletilebilir. Örneğin, XML tablosunun hemen altında tablonun genişletilmesini önleyen resim veya başka bir tablo gibi bir nesne olabilir. Belki de XML tablosu genişletildiğinde Excel'in 1.048.576 olan satır sınırını aşacaktır. Bu sorunu çözmek için, çalışma sayfasındaki tabloları ve nesneleri yeniden yerleştirerek XML tablosunun aşağı doğru genişletilmesine olanak tanıyın.

Belirtilen XML dosyası bir şemaya başvurmuyor

Açmaya çalıştığınız XML dosyası bir XML şemasına başvurmuyor. Dosyanın içindeki XML verileriyle çalışmak için, Excel'e XML dosyasının içeriğini temel alan bir şema gerekir. Söz konusu şema yanlışsa veya yetersizse, bu şemayı çalışma kitabınızdan kaldırın. Sonra bir XML şema dosyası oluşturun ve XML veri dosyasını düzenleyerek şemaya başvurmasını sağlayın. Daha fazla bilgi için bkz. XML öğelerini XML Eşlemesindeki hücrelere eşleme.

Not

Excel'in çıkardığı şemayı ayrı bir XML şeması veri dosyası (.xsd) olarak dışarı aktaramazsınız. XML şema dosyası oluşturmak için XML şema düzenleyicileri ve başka yöntemler olsa da, onlara rahat erişiminiz olmayabilir veya nasıl kullanıldıklarını bilmiyor olabilirsiniz

Excel'in oluşturduğu şemayı çalışma kitabınızdan kaldırmak için şu adımları izleyin:

  1. Geliştirici Kaynağı'nı> tıklayın.
    Boş Veri Görünümü
    Geliştirici sekmesini görmüyorsanız, bkz. Geliştirici sekmesini gösterme.
  2. XML Kaynağı görev bölmesinde XML Eşlemeleri’ne tıklayın.
  3. XML Eşlemeleri iletişim kutusunda, Excel'in oluşturduğu XML Eşlemesine ve Sil'e tıklayın.

Aynı ad alanını ama farklı şemaları kullanan birden çok XML dosyasını içeri aktarma işlemi beklendiği gibi çalışmaz

Birden çok XML veri dosyasıyla ve XML şemasıyla çalışırken, normalde her şema için bir XML Eşlemesi oluşturur, istediğiniz öğeleri eşler ve ardından her XML veri dosyasını uygun XML Eşlemesine aktarırsınız. İçeri Aktar komutunu kullanarak ad alanı aynı olan birden çok XML dosyası açtığınızda, yalnızca bir XML şeması kullanabilirsiniz. Bu komutu kullanarak aynı ad alanını ama farklı şemaları kullanan birden çok XML dosyası açtığınızda, beklenmedik sonuçlarla karşılaşabilirsiniz. Örneğin, verilerin üzerine yazılabilir veya dosyalar açılmayabilir.

Aynı ad alanını ama farklı XML şemalarını kullanan birden çok XML dosyasını içeri aktarmak için XML Verisi İçeri Aktarma İşleminden komutunu kullanmayı deneyin (Diğer Kaynaklardan Veriler'e> tıklayın). Bu komut, ad alanı aynı olan birden çok XML dosyasının birden çok XML şeması kullanmasına izin verir. Excel, içeri aktarmak istediğiniz her XML veri dosyası için benzersiz bir XML Eşlemesi oluşturur.

Not

Bir ad alanı tanımlamayan birden çok XML dosyasını içeri aktarıyorsanız, bu XML dosyaları aynı ad alanını kullanıyormuş gibi kabul edilir.

Geliştirici sekmesini gösterme

Geliştirici sekmesini görmüyorsanız, aşağıdakilerden birini yaparak görüntüleyebilirsiniz:

  1. Dosya>Seçenekleri'ne tıklayın.
  2. Şeridi Özelleştir kategorisini tıklatın.
  3. Ana Sekmeler'in altında, Geliştirici kutusunu işaretleyin ve Tamam'a tıklayın.

Ayrıca Bkz:

Excel'de XML'ye genel bakış

XML öğelerini XML Eşlemesindeki hücrelere eşleme

XML verilerini dışarı aktarma