Not: Access, uygulanan duyarlılık etiketine sahip Excel verilerin içeri aktarılmasını desteklemez. Geçici bir çözüm olarak, içeri aktarmadan önce etiketi kaldırabilir ve içeri aktardıktan sonra etiketi yeniden uygulayabilirsiniz. Daha fazla bilgi için bkz. Office'te dosyalarınıza ve e-postalarınıza duyarlılık etiketleri uygulama.
bir Excel çalışma kitabındaki verileri birçok yolla Access veritabanlarına getirebilirsiniz. Açık bir çalışma sayfasından veri kopyalayıp Access veri sayfasına yapıştırabilir, çalışma sayfasını yeni veya var olan bir tabloya aktarabilir veya Access veritabanından çalışma sayfasına bağlanabilirsiniz.
Bu konuda, Access masaüstü veritabanlarından Excel verilerinin nasıl içeri aktarılacağını veya bunlara nasıl bağlanılacağını ayrıntılı olarak açıklanmaktadır.
Ne yapmak istiyorsunuz?
Excel 'den veri içeri aktarmayı anlama
Amacınız bir veya daha fazla Excel çalışma sayfasındaki verilerinizin bir kısmını veya tümünü Access içinde depolamaksa, çalışma sayfasının içeriğini yeni veya var olan bir Access veritabanına aktarmanız gerekir. Verileri içeri aktardığınızda, Access kaynak Excel çalışma sayfasını değiştirmeden yeni veya var olan bir tablodaki verilerin bir kopyasını oluşturur.
Excel verileri Access içeri aktarmaya yönelik yaygın senaryolar
-
uzun süredir Excel kullanıcısısınız ancak bundan sonra bu verilerle çalışmak için Access kullanmak istiyorsunuz. Excel çalışma sayfalarınızdaki verileri bir veya daha fazla yeni Access veritabanına taşımak istiyorsunuz.
-
Bölümünüz veya çalışma grubunuz Access kullanır, ancak bazen Access veritabanlarınızla birleştirilmesi gereken Excel biçimde veriler alırsınız. Aldığınız bu Excel çalışma sayfalarını veritabanınıza aktarmak istiyorsunuz.
-
Verilerinizi yönetmek için Access kullanırsınız, ancak ekibinizin geri kalanından aldığınız haftalık raporlar Excel çalışma kitaplarıdır. Verilerin her hafta belirtilen saatte veritabanınıza aktarıldığından emin olmak için, içeri aktarma işlemini otomatikleştirmek istersiniz.
Excel 'dan ilk kez veri içeri aktarıyorsanız
-
Excel çalışma kitabını Access veritabanı olarak kaydetmenin hiçbir yolu yoktur. Excel, Excel verilerden Access veritabanı oluşturma işlevselliği sağlamaz.
-
bir Excel çalışma kitabını Access 'de açtığınızda ( Dosya Aç iletişim kutusunda , Dosya Türü liste kutusunu MicrosoftOfficeExcel Dosyalar olarak değiştirin ve istediğiniz dosyayı seçin), Access çalışma kitabının verilerini içeri aktarmak yerine bir bağlantı oluşturur. Çalışma kitabına bağlanmak, bir çalışma sayfasını bir veritabanına aktarmaktan temelden farklıdır. Bağlanma konusunda daha fazla bilgi için bu makalede ileride yer alan Excel'deki verilere bağlama başlıklı bölüme bakın.
Excel 'dan verileri içeri aktarma
Bu bölümdeki adımlarda, içeri aktarma işlemine nasıl hazırlık yapılacağı ve işlemin nasıl çalıştırılacağı ve içeri aktarma ayarlarının ileride kullanılmak üzere belirtim olarak nasıl kaydedileceği açıklanmıştır. Devam ederken, bir kerede yalnızca bir çalışma sayfasından veri içeri aktarabileceğinizi unutmayın. Çalışma kitabının tamamında bulunan tüm verileri aynı anda içeri aktaramazsınız.
Çalışma sayfasını hazırlama
-
Kaynak dosyayı bulun ve Access aktarmak istediğiniz verileri içeren çalışma sayfasını seçin. Çalışma sayfasının yalnızca bir bölümünü içeri aktarmak isterseniz, yalnızca içeri aktarmak istediğiniz hücreleri içeren bir adlandırılmış aralık tanımlayabilirsiniz.Adlandırılmış aralık tanımlama (isteğe bağlı)
-
Excel geçin ve içeri aktarmak istediğiniz verilerin bulunduğu çalışma sayfasını açın.
-
İçeri aktarmak istediğiniz verilerin bulunduğu hücre aralığını seçin.
-
Seçili aralık içinde sağ tıklatın ve Aralığı Adlandır veya Ad Tanımla seçeneğini tıklatın.
-
Yeni Ad iletişim kutusunda, Adı kutusunda aralık için bir ad belirtip Tamam'ı tıklatın.
Bir içeri aktarma işlemi sırasında bir kerede yalnızca bir çalışma sayfası içeri aktarabileceğinizi unutmayın. Birden fazla çalışma sayfasından veri içeri aktarmak için, içeri aktarma işlemini her çalışma sayfası için yineleyin.
-
-
Kaynak verileri gözden geçirin ve bu tabloda açıklanan eylemleri yapın.
Öğe
Açıklama
Sütun sayısı
İçeri aktarmak istediğiniz kaynak sütun sayısı 255'i aşamaz çünkü Access tablodaki 255'ten fazla alanı desteklemez.
Sütun ve satır atlama
Kaynak çalışma sayfasına veya adlandırılmış aralığa, yalnızca içeri aktarmak istediğiniz satır ve sütunları dahil etmek iyi bir fikirdir.
Satırlar İçeri aktarma işlemi sırasında satırları atlayamaz veya filtre uygulayamazsınız.
Sütunlar Verileri varolan bir tabloya eklemeyi seçerseniz, alma işlemi sırasında sütunları atlayamazsınız.
Sekmeli biçim
Hücrelerin sekmeli biçimde olmasına dikkat edin. Çalışma sayfası veya adlandırılmış aralık birleştirilmiş hücreler içeriyorsa, hücrenin içeriği en soldaki sütuna denk gelen alana yerleştirilir ve diğer alanlar boş bırakılır.
Boş sütunlar, satırlar ve hücreler
Çalışma sayfasında veya aralıktaki gereksiz tüm boş sütunları ve boş satırları silin. Çalışma sayfası veya aralık boş hücreler içeriyorsa, eksik verileri eklemeyi deneyin. Kayıtları varolan bir tablonun sonuna eklemeyi düşünüyorsanız, tablodaki ilgili alanın boş (eksik veya bilinmeyen) değerleri kabul ettiğinden emin olun. Bir alanın boş değerleri kabul etmesi için, alanın Gerekli alan özelliğinin Hayır olarak ayarlanmış olması ve GeçerlilikKuralı özellik ayarının da boş değerleri engellememesi gerekir.
Hatalı değerler
Çalışma sayfası veya aralıktaki bir veya birkaç hücre #NUM ve #DIV gibi hatalı değerler içeriyorsa, içeri aktarma işlemini başlatmadan önce düzeltin. Kaynak çalışma sayfası veya aralık hata değerleri içeriyorsa Access tablodaki karşılık gelen alanlara null değer yerleştirir. B hataları düzeltme olanakları hakkında daha fazla bilgi için bu makalede ileride yer alan Eksik veya yanlış değerlerle ilgili sorun giderme başlıklı bölüme bakın.
Veri türü
İçeri aktarma sırasında hataları önlemek için, her kaynak sütunun her satırda aynı tür veri içerdiğinden emin olun. Access, tablodaki alanların veri türünü belirlemek için ilk sekiz kaynak satırı tarar. Kaynak satırlardan ilk sekizinde, herhangi bir sütunda çeşitli veri türlerinden karma değerler bulunmadığından emin olmanızı önemle önerilir. Aksi takdirde, Access sütuna doğru veri türünü atamayabilir.
Ayrıca, içeri aktarma işlemini başlatmadan önce her kaynak sütunu Excel biçimlendirmek ve her sütuna belirli bir veri biçimi atamak iyi bir uygulamadır. Bir sütun çeşitli veri türlerinden değerler içeriyorsa biçimlendirme önemle önerilir. Örneğin, Bir çalışma sayfasındaki Sefer Sayısı sütunu 871, AA90 ve 171 gibi sayı ve metin değerleri içerebilir. Eksik veya yanlış değerlerden kaçınmak için, aşağıdakileri yapın:
-
Sütun başlığını sağ tıklatıp Hücreleri Biçimlendir öğesini tıklatın.
-
Sayı sekmesinde, Kategori altında, bir biçim seçin. Sefer Sayısı sütunu için, olasılıkla Metin öğesini seçersiniz.
-
Tamam düğmesini tıklatın.
Kaynak sütunlar biçimlendirildiği halde yine de sekizinciden sonraki satırlarda karma değerler varsa, içeri aktarma işlemi yine değerleri atlayabilir veya yanlış dönüştürebilir. Sorun giderme bilgileri için, Eksik veya yanlış değerlerle ilgili sorun giderme başlıklı bölüme bakın.
Birinci satır
Çalışma sayfasındaki veya adlandırılmış aralıktaki ilk satır sütunların adlarını içeriyorsa, Access içeri aktarma işlemi sırasında ilk satırdaki verileri alan adları olarak değerlendireceğini belirtebilirsiniz. Kaynak çalışma sayfası veya aralık adları içermiyorsa, içeri aktarma işlemini başlatmadan önce bunları kaynağa eklemek iyi olur.
Not: Verileri varolan bir tabloya eklemeyi düşünüyorsanız, her sütunun adının ilgili alanın adıyla tam eşleştiğinden emin olun. Bir sütunun adı tablodaki ilgili alanın adından farklı olursa, içeri aktarma işlemi başarısız olur. Alanların adlarını görmek için, tabloyu Access 'de Tasarım görünümünde açın.
-
-
Açıksa kaynak çalışma kitabını kapatın. Kaynak dosyanın açık tutulması, içeri aktarma işlemi sırasında veri dönüştürme hatalarına neden olabilir.
Hedef veritabanını hazırlama
-
İçeri aktarılan verilerin depolanacağı Access veritabanını açın. Veritabanının salt okunur durumda olmamasına ve veritabanında değişiklik yapma izinleriniz olmasına dikkat edin.
-veya-
Verileri varolan veritabanlarınızdan birinde depolamak istemezseniz, boş bir veritabanı oluşturun. Bunu yapmak için:
Dosya sekmesine, Yeni’ye ve ardından Boş Veritabanı’na tıklayın.
-
İçeri aktarma işlemini başlatmadan önce, verileri yeni veya var olan bir tabloda depolayacağınıza karar verin.
Yeni tablo oluşturma Verileri yeni bir tabloda depolamayı seçerseniz Access bir tablo oluşturur ve içeri aktarılan verileri bu tabloya ekler. Belirtilen ada sahip bir tablo zaten varsa, Access içeri aktarılan verilerle tablonun içeriğinin üzerine yazar.
Varolan bir tablonun sonuna ekleme Verileri varolan bir tabloya eklemeyi seçerseniz, Excel çalışma sayfasındaki satırlar belirtilen tabloya eklenir.
Ekleme işlemleri sırasında meydana gelen hataların çoğunun, kaynak verilerin hedef tablonun yapısı ve alan ayarlarıyla eşleşmemesinden kaynaklandığını unutmayın. Bundan kaçınmak için, hedef tabloyu Tasarım görünümünde açın ve aşağıdakileri gözden geçirin:
-
İlk satır Kaynak çalışma sayfası veya adlandırılmış aralığın birinci satırı sütun başlıkları içermiyorsa, kaynak çalışma sayfasındaki her sütunun konumunun ve veri türünün, tablodaki ilgili alanınkiyle eşleştiğinden emin olun. Birinci satır sütun başlıkları içeriyorsa, sütun ve alanların sırasının eşleşmesi gerekmez, ancak her sütunun adı ve veri türü ilgili alanınkiyle tam eşleşmelidir.
-
Eksik veya fazla alanlar Kaynak veri sayfasındaki alanlardan bir veya birkaçı hedef tabloda yoksa, içeri aktarma işlemini başlatmadan önce ekleyin. Ancak, tablo kaynakta olmayan alanlar içeriyorsa, boş değer kabul ediyorlarsa bu alanları tablodan silmenize gerek yoktur.
İpucu: Bir alanın boş değerleri kabul etmesi için, alanın Gerekli özelliğinin Hayır olarak ayarlanmış olması ve GeçerlilikKuralı özellik ayarının da boş değerleri engellememesi gerekir.
-
Birincil anahtar Tabloda birincil anahtar alanı varsa, kaynak çalışma sayfası veya aralıkta, birincil anahtar alanıyla uyumlu değerler içeren bir sütun olmalıdır ve içeri aktarılan anahtar değerleri de benzersiz olmalıdır. İçeri aktarılan bir kayıt, hedef tabloda zaten var olan bir birincil anahtar değeri içeriyorsa, içeri aktarma işlemi bir hata iletisi görüntüler.
-
Dizine eklenen alanlar Tablodaki bir alanın Sıralı özelliği Evet (Yineleme Yok) olarak ayarlanmışsa, kaynak çalışma sayfası veya aralıktaki ilgili sütunun benzersiz değerler içermesi gerekir.
İçeri aktarma işlemini çalıştırmak için sonraki adımlara geçin.
-
İçeri aktarma işlemini başlatma
-
İçeri aktarma/bağlantı sihirbazının konumu, Access sürümünüze bağlı olarak biraz farklılık gösterir. Access sürümünüzle eşleşen adımları seçin:
-
Microsoft 365, Access 2021 veya Access 2019 en son sürümünü kullanıyorsanız, Dış Veri sekmesinin & Bağlantısını İçeri Aktar grubunda DosyadanYeni Veri Kaynağı > > Excelöğesine tıklayın.
-
Access 2016 kullanıyorsanız , Dış Veri sekmesinin & Bağlantısını İçeri Aktar grubunda Excelöğesine tıklayın.
Not: Dış Veri sekmesi, açık bir veritabanı olmadıkça kullanılamaz.
-
-
Dış Veri Al - Elektronik Tablo Excel iletişim kutusundaki Dosya adı kutusunda, içeri aktarmak istediğiniz verileri içeren Excel dosyasının adını belirtin.
-veya-
Gözat'ı tıklatın ve içeri aktarmak istediğiniz dosyayı bulmak için Dosya Aç iletişim kutusunu kullanın.
-
İçeri aktarılan verileri nasıl depolamak istediğinizi belirtin.
Verileri yeni bir tabloda depolamak için, Kaynak verileri geçerli veritabanında yeni bir tabloya aktar öğesini seçin. Daha sonra bu tabloya bir ad vermeniz istenecektir.
Verileri varolan bir tabloya eklemek için, Kayıtların bir kopyasını tabloya ekle öğesini seçin ve açılan listeden bir tablo seçin. Veritabanında tablo yoksa, bu seçenek kullanılamaz.
Bağlantılı tablo oluşturarak veri kaynağına bağlamak için, bu makalenin sonraki bölümlerinde yer alan Excel'deki verilere bağlama bölümüne bakın.
-
Tamam düğmesini tıklatın.
Elektronik Tablo İçeri Aktarma Sihirbazı başlar ve içeri aktarma işlemi boyunca size yol gösterir. Sıradaki adımlara geçin.
Elektronik Tablo İçeri Aktarma Sihirbazı'nı kullanma
-
Sihirbazın ilk sayfasında, içeri aktarmak istediğiniz verilerin bulunduğu çalışma sayfasını seçin ve İleri düğmesini tıklatın.
-
Sihirbazın ikinci sayfasında, Çalışma Sayfalarını Göster veya Adlandırılmış Aralıkları Göster'i tıklatın, içeri aktarmak istediğiniz çalışma sayfasını veya adlandırılmış aralığı seçin ve İleri'yi tıklatın.
-
Çalışma sayfası veya adlandırılmış aralığın ilk satırı alan adlarını içeriyorsa, İlk Satır Sütun Başlıklarını İçerir öğesini seçin ve İleri'yi tıklatın.
Verileri yeni bir tabloya aktarıyorsanız, Access tablodaki alanları adlandırmak için bu sütun başlıklarını kullanır. Bu adları içeri aktarma işlemi sırasında veya sonrasında değiştirebilirsiniz. Verileri var olan bir tablonun sonuna ekliyorsanız, kaynak çalışma sayfasındaki sütun başlıklarının hedef tablodaki alanların adlarıyla tam eşleştiğinden emin olun.
Mevcut bir tabloya veri ekliıyorsanız, doğrudan 6. adıma atlayın. Verileri yeni bir tabloya ekliyorsanız, kalan adımları izleyin.
-
Sihirbaz alan özelliklerini gözden geçirmenizi ister. İlgili alanın özelliklerini görüntülemek için, sayfanın alt kısmında bir sütunu tıklatın. İsterseniz, aşağıdakilerden birini yapın:
-
Hedef alanın adını ve veri türünü gözden geçirin ve isterseniz değiştirin.
Access her sütundaki ilk sekiz satırı inceler ve ilgili alan için veri türünü önerir. Çalışma sayfasındaki sütun, bir sütunun ilk sekiz satırında metin ve sayı gibi farklı türden değerler içeriyorsa, sihirbaz sütundaki değerlerin tümüyle uyumlu bir veri türü önerir (bu çoğunlukla metin veri türüdür). Farklı bir veri türü seçebilirsiniz, ancak, seçtiğiniz veri türüyle uyumlu olmayan değerlerin içeri aktarma işlemi sırasında yok sayılacağını veya yanlış şekilde dönüştürüleceğini unutmayın. Eksik veya yanlış değerlerin nasıl düzeltileceği konusunda daha fazla bilgi için bu makalede ileride yer alan Eksik veya yanlış değerlerle ilgili sorun giderme başlıklı bölüme bakın.
-
Alanda dizin oluşturmak için, Dizin'i Evet olarak ayarlayın.
-
Bir kaynak sütunu tümüyle atlamak için, Alanı içeri aktarma (Atla) onay kutusunu seçin.
Seçenekleri belirlemeniz bittiğinde İleri'yi tıklatın.
-
-
Sonraki ekranda, tablo için birincil anahtar belirtin. Birincil anahtar Access eklemesine izin ver'i seçerseniz, Access hedef tablodaki ilk alan olarak bir Otomatik Sayı alanı ekler ve bunu otomatik olarak 1'den başlayarak benzersiz kimlik değerleriyle doldurur. Sonra İleri düğmesini tıklatın.
-
Sihirbazın son ekranında, hedef tablo için bir ad belirtin. Tabloya Aktar kutusuna, tablo için bir ad yazın. Tablo zaten varsa, Access tablonun varolan içeriğinin üzerine yazmak isteyip istemediğinizi soran bir istem görüntüler. Devam etmek için Evet'i, hedef tablo için farklı bir ad belirtmek için de Hayır'ı, ardından da verileri içeri aktarmak için Son'u tıklatın.
Access verilerin bir kısmını veya tamamını içeri aktarabildiyse, sihirbaz size içeri aktarma işleminin durumunu gösteren bir sayfa görüntüler. Ayrıca, ileride belirtim olarak kullanmak için işlemin ayrıntılarını kaydedebilirsiniz. Buna karşılık, işlem tamamen başarısız olduysa Access dosyayı içeri aktarmaya çalışırken bir hata oluştu iletisini görüntüler.
-
İleride kullanmak üzere işlemin ayrıntılarını kaydetmek için Evet'i tıklatın. Ayrıntıların kaydedilmesi, daha sonra, her defasında sihirbazın adımlarını izlemek zorunda kalmadan işlemi yinelemenize yardımcı olur.
Belirtim ayrıntılarınızı nasıl kaydedeceğinizi öğrenmek için bkz. Alma veya verme işleminin ayrıntılarını belirtim olarak kaydetme.
Kaydettiğiniz içeri aktarma veya bağlantı belirtimlerini nasıl çalıştıracağınızı öğrenmek için bkz. Kaydedilmiş bir içeri veya dışarı aktarma belirtimini çalıştırma.
İçeri aktarma ve bağlantı görevlerini nasıl belirli zamanlarda çalışacak şekilde ayarlayacağınızı öğrenmek için bkz. İçeri veya dışarı aktarma belirtimini zamanlama.
Eksik veya yanlış değerlerle ilgili sorun giderme
Dosyayı içeri aktarmaya çalışırken bir hata oluştu iletisini görürseniz, içeri aktarma işlemi tümüyle başarısız olmuştur. Öte yandan, içeri aktarma işlemi, işlemin ayrıntılarını kaydetmek isteyip istemediğinizi soran bir iletişim kutusu görüntülerse, işlem verilerin tamamını veya bir kısmını içeri aktarabilmiştir. Durum iletisinde ayrıca, içeri aktarma işlemi sırasında oluşan hata varsa bunların açıklamalarını içeren hata günlüğü tablosunun adı da geçer.
Önemli: Hata iletisi işlemin tümüyle başarılı olduğunu gösterse bile, kullanmaya başlamadan önce tablonun içeriğini ve yapısını gözden geçirerek, her şeyin doğru görünmesini sağlayın.
-
Hedef tabloyu Veri Sayfası görünümünde açarak tüm verilerin tüm verilerin tabloya eklenip eklenmediğine bakın.
-
Tabloyu Tasarım görünümünde de açarak, alanların veri türünü ve diğer özellik ayarlarını da gözden geçirin.
Aşağıdaki tabloda eksik veya yanlış değerleri düzeltmek için uygulayabileceğiniz adımlar anlatılmaktadır.
İpucu: Sonuçlarda sorun giderirken, yalnızca birkaç eksik değer bulursanız, bunları el ile tabloya ekleyebilirsiniz. Tersine, bütün sütunların veya çok sayıda değerin eksik veya düzgün içeri aktarılmamış olduğunu görürseniz, sorunu kaynak dosyada düzeltmeniz gerekir. Bilinen tüm sorunları düzelttikten sonra içeri aktarma işlemini yineleyin.
|
Sorun |
Çözüm |
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Grafik öğeler |
Logo, grafik ve resim gibi grafik öğeler içeri aktarılamaz. İçeri aktarma işlemi tamamlandıktan sonra bunları veritabanına kendiniz ekleyin. |
||||||||||||
|
Hesaplanan değerler |
Hesaplanan bir sütunun veya hücrelerin sonuçları içeri aktarılır, ancak temeldeki formül içeri aktarılmaz. İçeri aktarma işlemi sırasında, formül sonuçlarıyla uyumlu olan, Sayı gibi bir veri türü belirtebilirsiniz. |
||||||||||||
|
DOĞRU veya YANLIŞ ve -1 veya 0 değerleri |
Kaynak çalışma sayfası veya aralıkta yalnızca DOĞRU veya YANLIŞ değerleri içeren bir sütun varsa, Access sütun için bir Evet/Hayır alanı oluşturur ve alana -1 veya 0 değerleri ekler. Ancak, kaynak çalışma sayfası veya aralık yalnızca -1 veya 0 değerleri içeren bir sütun içeriyorsa, Access varsayılan olarak sütun için sayısal bir alan oluşturur. Bu sorunu önlemek için, içeri aktarma sırasında alanın veri türünü Evet/Hayır olarak değiştirebilirsiniz. |
||||||||||||
|
Çok değerli alanlar |
Yeni bir tabloya veri aktardığınızda veya var olan bir tabloya veri eklediğinizde, kaynak sütun noktalı virgülle (;) ayrılmış bir değer listesi içerse bile Access bir alandaki birden çok değer için desteği etkinleştirmez. Değer listesi tek değer gibi görülür ve metin alanına yerleştirilir. |
||||||||||||
|
Kesilmiş veriler |
veriler Access tablosundaki bir sütunda kesilmiş olarak görünüyorsa, Veri Sayfası görünümünde sütunun genişliğini artırmayı deneyin. Bu işlem sorunu çözmezse, Excel 'daki sayısal sütundaki veriler Access 'deki hedef alanın alan boyutu için çok büyük olur. Örneğin, hedef alanda Access veritabanında FieldSize özelliği Bayt olarak ayarlanmış olabilir, ancak kaynak veriler 255'ten büyük bir değer içerir. Kaynak dosyada değerleri düzeltin ve içeri aktarmayı yeniden deneyin. |
||||||||||||
|
Görüntüleme biçimi |
Değerlerin Veri Sayfası görünümünde düzgün göründüğünden emin olmak için, tasarım görünümünde belirli alanların Biçim özelliğini ayarlamış olabilirsiniz. Örneğin:
Not: Kaynak çalışma sayfası kalın, alt çizgili veya italik gibi zengin metin biçim öğeleri içeriyorsa, metin içeri aktarılır, ancak biçim öğeleri kaybolur. |
||||||||||||
|
Yinelenen değerler (anahtar ihlal hatası) |
İçeri aktaracağınız kayıtlar, hedef tablonun birincil anahtar alanında veya Sıralı özelliği Evet (Yineleme Yok) olarak ayarlanmış bir alanda depolanamayacak yinelenen değerler içeriyor olabilir. Kaynak dosyadaki yinelenen değerleri eleyin ve içeri aktarma işlemini yeniden deneyin. |
||||||||||||
|
Tarih değerleri 4 yıl kaymış |
Excel çalışma sayfasından içeri aktarılan tarih alanları dört yıl kapalı olabilir. Windows içinExcel iki tarih sistemi kullanabilir:
Tarih sistemini Excel Seçenekleri: Dosya > Seçenekleri > Gelişmiş > 1904 tarih sistemini kullan'da ayarlayabilirsiniz. Not Bir .xlsb çalışma kitabından içeri aktarırsanız, Tarih Sistemi ayarından bağımsız olarak her zaman 1900 Tarih Sistemi kullanılır. Verileri içeri aktarmadan önce, Excel çalışma kitabının tarih sistemini değiştirin veya verileri ekledikten sonra tarihleri düzeltmek için [tarih alanı adı] + 1462 ifadesini kullanan bir güncelleştirme sorgusu gerçekleştirin. Macintosh içinExcel yalnızca 1904 Tarih Sistemini kullanır. |
||||||||||||
|
Boş değerler |
İçeri aktarma işleminin sonunda, işlem sırasında silinen veya kaybolan veriler hakkında bir hata iletisiyle karşılaşabilirsiniz veya tabloyu Veri Sayfası görünümünde açtığınızda bazı alan değerlerinin boş olduğunu görebilirsiniz. Excel 'daki kaynak sütunlar biçimlendirilmemişse veya ilk sekiz kaynak satır farklı veri türlerine ait değerler içeriyorsa, kaynak çalışma sayfasını açın ve aşağıdakileri yapın:
Yukarıdaki adımlar, görülebilecek boş değerleri en aza indirmeye yardımcı olabilir. Aşağıdaki tabloda yine de boş değerlerle karşılaşabileceğiniz durumlar listelenmiştir:
|
||||||||||||
|
Sayı değerleriyle değiştirilmiş tarih değerleri |
Aşağıdaki durumlarda, gerçek tarih değerleri yerine, rastgele gibi görünen beş basamaklı sayılar görürsünüz:
|
||||||||||||
|
Tarih eğerleriyle değiştirilen sayı değerleri |
Aşağıdaki durumlarda, gerçek sayı değerleri yerine, rastgele gibi görünen tarih değerleri görürsünüz:
Bunu önlemek için, kaynak sütunda sayı değerlerini tarih değerleriyle değiştirin ve yeniden içeri aktarmayı deneyin. |
Ayrıca, Veri Sayfası görünümünde hata günlüğü tablosunu (sihirbazın son sayfasında sözü edilen tablo) gözden geçirmek isteyebilirsiniz. Bu tabloda üç alan vardır — Hata, Alan ve Satır. Her satır belirli bir hatayla ilgili bilgileri içerir ve Hata alanının içeriği de sorunun giderilmesine yöneliktir.
Hata dizeleri ve sorun giderme ipuçları
|
Hata |
Açıklama |
|---|---|
|
Alan Kırpma |
Dosyadaki bir değer, bu alanın AlanBoyutu özelliği ayarına göre fazla büyüktür. |
|
Dönüşüm Başarısızlığı Türü |
Çalışma sayfasındaki bir değer bu alan için yanlış veri türündedir. Değer eksik olabilir veya hedef tabloda yanlış görünebilir. Bu sorunun nasıl giderileceği konusunda daha fazla bilgi için önceki tabloya bakın. |
|
Anahtar ihlali |
Bu kaydın birincil anahtar değeri, çoğaltılan bir değerdir — tabloda daha önceden vardır. |
|
GeçerlilikKuralı Başarısızlığı |
Bir değer, bu alanın veya tablonun GeçerlilikKuralı özelliği kullanılarak tanımlanmış kuralı bozmaktadır. |
|
Gerekli Alanda Boş değer |
Bu alanda boş değere izin verilmez, çünkü bu alanın Gerekli özelliği Evet'e ayarlıdır. |
|
Otomatik Sayı alanındaki Boş değer |
İçeri aktardığınız veri, Otomatik Sayı alanına eklemeyi denediğiniz bir Boş değer içermektedir. |
|
Ayrıştırılamayan Kayıt |
Metin değeri, metin sınırlandırma karakteri içermektedir (genellikle çift tırnak imi). Bir değer sınırlandırma karakterini içeriyorsa, karakter metin dosyasında iki kez yinelenmelidir; örneğin: 4 1/2"" çapında |
Excel 'deki verilere bağlantı
bir Access veritabanını başka bir programdaki verilere bağlayarak, veritabanınızdaki Excel verilerinin bir kopyasını tutmak zorunda kalmadan Access sağlayan sorgulama ve raporlama araçlarını kullanabilirsiniz.
bir Excel çalışma sayfasına veya adlandırılmış aralığa bağlandığınızda, Access kaynak hücrelere bağlı yeni bir tablo oluşturur. Excel kaynak hücrelerde yaptığınız tüm değişiklikler bağlı tabloda görünür. Ancak, Access içinde karşılık gelen tablonun içeriğini düzenleyemezsiniz. Veri eklemek, düzenlemek veya silmek isterseniz, bu değişiklikleri kaynak dosyada yapmanız gerekir.
Access içinden bir Excel çalışma sayfasına bağlanmaya yönelik yaygın senaryolar
Genellikle, aşağıdaki nedenlerle bir Excel çalışma sayfasına (içeri aktarma yerine) bağlanırsınız:
-
Verilerinizi Excel çalışma sayfalarında tutmaya devam etmek, ancak Access güçlü sorgulama ve raporlama özelliklerini kullanabilmek istiyorsunuz.
-
Bölümünüz veya çalışma grubunuz Access kullanıyor, ancak çalıştığınız dış kaynaklardan gelen veriler Excel çalışma sayfalarında yer alır. Dış verilerin kopyalarını korumak istemiyor, ancak Access içinde bu verilerle çalışabilmek istiyorsunuz.
bir Excel çalışma sayfasına ilk kez bağlanıyorsanız
-
Excel içinden bir Access veritabanına bağlantı oluşturamazsınız.
-
Excel bir dosyaya bağlandığınızda, Access genellikle bağlı tablo olarak adlandırılan yeni bir tablo oluşturur. Bu tablo kaynak çalışma sayfasında veya adlandırılmış aralıkta bulunan verileri gösterir, ancak gerçekte bu verileri veritabanında depolamaz.
-
Excel verileri veritabanındaki mevcut bir tabloya bağlayamazsınız. Buna göre, bağlantı işlemi yaparak, varolan bir tabloya veri ekleyemezsiniz.
-
Bir veritabanı birden fazla bağlantılı tablo içerebilir.
-
Excel 'daki verilerde yaptığınız tüm değişiklikler otomatik olarak bağlı tabloya yansıtılır. Ancak, Access 'daki bağlı tablonun içeriği ve yapısı salt okunurdur.
-
Access 'da bir Excel çalışma kitabı açtığınızda ( Dosya Aç iletişim kutusunda , Dosya Türü liste kutusunu Excelolarak değiştirin ve istediğiniz dosyayı seçin), Access boş bir veritabanı oluşturur ve Elektronik Tablo Bağlama Sihirbazı'nı otomatik olarak başlatır.
Excel verilerini hazırlama
-
Excel dosyasını ve bağlanmak istediğiniz verileri içeren çalışma sayfasını veya aralığı bulun. Bütün çalışma sayfasına bağlamak istemiyorsanız, yalnızca bağlamak istediğiniz hücreleri içeren bir adlandırılmış aralık tanımlamayı düşünebilirsiniz.Excel içinde adlandırılmış aralık oluşturma (isteğe bağlı – yalnızca çalışma sayfası verilerinin bir bölümüne bağlanmak istiyorsanız kullanışlıdır)
-
Excel geçin ve adlandırılmış aralığı tanımlamak istediğiniz çalışma sayfasını görüntüleyin.
-
Bağlanmak istediğiniz verilerin bulunduğu hücre aralığını seçin.
-
Seçili aralık içinde sağ tıklatıp Aralığı Adlandır veya Ad Tanımla seçeneğini tıklatın.
-
Yeni Ad iletişim kutusunda, Adı kutusunda aralık için bir ad belirtip Tamam'ı tıklatın.
Bağlanma işlemi sırasında aynı anda yalnızca bir çalışma sayfasına veya adlandırılmış aralığa bağlanabileceğinizi unutmayın. Bir çalışma sayfasında birden fazla yerde bulunan verilere bağlanmak için, bağlanma işlemini her çalışma sayfası veya aralık için yineleyin.
-
-
Kaynak verileri gözden geçirin ve aşağıdaki tabloda açıklandığı şekilde hareket edin.
Öğe
Açıklama
Sekmeli biçim
Hücrelerin sekmeli biçimde olmasına dikkat edin. Aralık birleştirilmiş hücreler içeriyorsa, hücrenin içeriği en soldaki sütuna denk gelen alana yerleştirilir ve diğer alanlar boş bırakılır.
Sütun ve satır atlama
Bağlanma işlemi sırasında kaynak sütunları veya satırları atlayamazsınız. Ancak, Access içine aktardıktan sonra bağlantılı tabloyu Veri Sayfası görünümünde açarak alanları gizleyebilir ve kayıtları filtreleyebilirsiniz.
Sütun sayısı
Access bir tabloda 255'ten fazla alanı desteklemediğinden kaynak sütun sayısı 255'i aşamaz.
Boş sütunlar, satırlar ve hücreler
Excel çalışma sayfası veya aralıktaki tüm gereksiz boş sütunları ve boş satırları silin. Boş hücreler varsa, eksik verileri eklemeyi deneyin.
Hatalı değerler
Bir çalışma sayfası veya aralıktaki bir veya birkaç hücre hatalı değer içeriyorsa, içeri aktarma işlemini başlatmadan önce bunları düzeltin. Kaynak çalışma sayfası veya aralık hata değerleri içeriyorsa, Access tablodaki ilgili alanlara null değer ekler.
Veri türü
Bağlantılı tablodaki alanların veri türünü veya boyutunu değiştiremezsiniz. Bağlanma işlemini başlatmadan önce, her sütunun belirli bir türde veri içerdiğini doğrulamanız gerekir.
Bir sütun farklı veri türlerinde değerler içeriyorsa, sütunu biçimlendirmeniz önemle önerilir. Örneğin, Bir çalışma sayfasındaki Sefer Sayısı sütunu 871, AA90 ve 171 gibi sayı ve metin değerleri içerebilir. Eksik veya yanlış değerlerden kaçınmak için, aşağıdakileri yapın:
-
Sütunu sağ tıklatıp Hücreleri Biçimlendir'i tıklatın.
-
Sayı sekmesinde, Kategori altında, bir biçim seçin.
-
Tamam düğmesini tıklatın.
Birinci satır
Çalışma sayfasındaki veya adlandırılmış aralıktaki ilk satır sütunların adlarını içeriyorsa, Access bağlantı işlemi sırasında ilk satırdaki verileri alan adları olarak işlemesi gerektiğini belirtebilirsiniz. Çalışma sayfasında sütun adı yoksa veya belirli bir sütun adı Access içindeki alan adlandırma kurallarını ihlal ederse, Access ilgili her alana geçerli bir ad atar.
-
-
Açıksa kaynak dosyayı kapatın.
Hedef veritabanını hazırlama
-
Bağlantıyı oluşturmak istediğiniz veritabanını açın. Veritabanının salt okunur durumda olmamasına ve veritabanında değişiklik yapmak için gerekli izniniz olmasına dikkat edin.
-
Bağlantıyı var olan veritabanlarınızdan birinde depolamak istemiyorsanız, boş bir veritabanı oluşturun: Dosya sekmesine, Yeni’ye ve ardından Boş Veritabanı’na tıklayın.
Şimdi bağlama işlemini başlatmaya hazırsınız.
Bağlantıyı oluşturma
-
İçeri aktarma/bağlantı sihirbazının konumu, Access sürümünüze bağlı olarak biraz farklılık gösterir. Access sürümünüzle eşleşen adımları seçin:
-
Access Microsoft 365 abonelik sürümünün en son sürümünü kullanıyorsanız, Access 2021 veya Access 2019, Dış Veri sekmesinin & Bağlantısını İçeri Aktar grubunda DosyadanYeni Veri Kaynağı > > Excelöğesine tıklayın.
-
Access 2016 veya Access 2013 kullanıyorsanız , Dış Veri sekmesinin & Bağlantısını İçeri Aktar grubunda Excelöğesine tıklayın.
Not: Dış Veri sekmesi, açık bir veritabanı olmadıkça kullanılamaz.
-
-
Dış Veri Al - Elektronik Tablo Excel iletişim kutusundaki Dosya adı kutusunda, Excel kaynak dosyasının adını belirtin.
-
Bağlı tablo oluşturarak veri kaynağına bağla öğesini seçin ve Tamam düğmesini tıklatın.
Elektronik Tablo Bağlama Sihirbazı başlar ve bağlama işleminde size yol gösterir.
-
Sihirbazın ilk sayfasında, bir çalışma sayfası veya adlandırılmış aralık seçin ve İleri'yi tıklatın.
-
Çalışma sayfası veya adlandırılmış aralığın ilk satırı alan adlarını içeriyorsa, İlk satır sütun başlıklarını içerir öğesini seçin. Access tablodaki alanları adlandırmak için bu sütun başlıklarını kullanır. Sütun adı belirli özel karakterler içeriyorsa, Access içinde alan adı olarak kullanılamaz. Böyle durumlarda, Access alan için geçerli bir ad atayacağını bildiren bir hata iletisi görüntülenir. Devam etmek için Tamam'ı tıklatın.
-
Sihirbazın son sayfasında, bağlantılı tablo için bir ad belirtip Son'u tıklatın. Belirttiğiniz adda zaten bir tablo varsa, varolan tablo veya sorgunun üzerine yazmak isteyip istemediğiniz sorulur. Tablo veya sorgunun üzerine yazmak isterseniz Evet'i, farklı bir ad belirtmek için de Hayır'ı tıklatın.
Access bağlı tabloyu oluşturmaya çalışır. İşlem başarılı olursa, AccessTablo bağlama tamamlandı iletisini görüntüler. Bağlantılı tabloyu açın ve tüm alanlarda doğru verilerin göründüğünden emin olmak için alanları ve verileri gözden geçirin.
Hatalı değerler veya yanlış veriler görürseniz, sorunu veri kaynağında gidermeniz gerekir. Hatalı değer ve yanlış veri sorunlarını giderme konusunda daha fazla bilgi için bir sonraki bölüme bakın.
Bağlantılı bir tabloda #Num! ve diğer yanlış değerlerle ilgili sorun giderme
Tablo bağlama işi bitti iletisini görseniz bile, tabloyu Veri Sayfası görünümünde açıp satır ve sütunlarda doğru verilerin göründüğünden emin olmanız gerekir.
Tabloda herhangi bir yerde hatalar veya yanlış veriler görürseniz, aşağıdaki tabloda açıklanan doğru işlemi yapın ve bağlamayı yeniden deneyin. Bağlantılı tablo salt okunur durumda olduğu için, değerleri doğrudan tabloya ekleyemeyeceğinizi unutmayın.
|
Sorun |
Çözüm |
|---|---|
|
Grafik öğeler |
Excel çalışma sayfasındaki logolar, grafikler ve resimler gibi grafik öğelere Access bağlanamaz. |
|
Görüntüleme biçimi |
Değerlerin Veri Sayfası görünümünde düzgün göründüğünden emin olmak için, Tasarım görünümünde belirli alanların Biçim özelliğini ayarlamış olabilirsiniz. |
|
Hesaplanan değerler |
Hesaplanan sütunun veya hücrelerin sonuçları ilgili alanda görüntülenir, ancak formülü (veya ifadeyi) Access içinde görüntüleyemezsiniz. |
|
Kesilen metin değerleri |
Veri Sayfası görünümünde sütunun genişliğini artırın. Değerin tamamını yine göremiyorsanız, bunun nedeni değerin 255 karakterden uzun olması olabilir. Access yalnızca ilk 255 karaktere bağlanabilir, bu nedenle verileri bağlamak yerine içeri aktarmanız gerekir. |
|
Sayı alanı taşması hata iletisi |
Bağlantılı tablo doğru gibi göründüğü halde, daha sonra, tabloda bir sorgu çalıştırdığınızda, Sayı Alanı Taşması hata iletisiyle karşılaşabilirsiniz. Bu, bağlantılı tablodaki bir alanın veri türüyle, bu alanda depolanan verilerin türü arasında çakışma olmasından kaynaklanabilir. |
|
DOĞRU veya YANLIŞ ve -1 veya 0 değerleri |
Kaynak çalışma sayfası veya aralıkta yalnızca DOĞRU veya YANLIŞ değerleri içeren bir sütun varsa, Access bağlı tablodaki sütun için bir Evet/Hayır alanı oluşturur. Ancak, kaynak çalışma sayfası veya aralık yalnızca -1 veya 0 değerleri içeren bir sütun içeriyorsa, varsayılan olarak Access sütun için sayısal bir alan oluşturur ve tabloda karşılık gelen alanın veri türünü değiştiremezsiniz. Bağlantılı tabloda bir Evet/Hayır alanı olmasını isterseniz, kaynak sütunun DOĞRU ve YANLIŞ değerlerini içerdiğinden emin olun. |
|
Çok değerli alanlar |
Access, kaynak sütun noktalı virgülle ayrılmış bir değer listesi (;)) içerse bile alandaki birden çok değer için desteği etkinleştirmez. Değer listesi tek bir değer gibi görülür ve bir metin alanına yerleştirilir. |
|
#Num! |
Access #Num! hata değerini görüntüler:
Tabloda görülebilecek boş değerleri en aza indirmek için aşağıdakileri yapın:
|
|
Tarih değerleri yerine sayı değerleri |
Bir alanda rastgele gibi görünen beş basamaklı bir sayı görürseniz, kaynak sütunun çoğunlukla sayı değerleri içerdiği halde, birkaç tarih değeri de içerip içermediğini denetleyin. Sayı sütunlarında görüntülenen tarih değerleri yanlış şekilde sayıya dönüştürülür. Tarih değerlerini sayı değerleriyle değiştirin ve bağlamayı yeniden deneyin. |
|
Sayı değerlerinin yerine tarih değerleri |
Bir alanda rastgele gibi görünen bir tarih değeri görürseniz, kaynak sütunun çoğunlukla tarih değerleri içerdiği halde, birkaç da sayı değeri de içerip içermediğini denetleyin. Tarih sütunlarında görüntülenen sayı değerleri yanlış şekilde tarihe dönüştürülür. Sayı değerlerini tarih değerleriyle değiştirin ve bağlamayı yeniden deneyin. |