Mac için Excel, veri kaynaklarını içeri aktarma, yenileme ve kimliklerini doğrulama, Power Query veri kaynaklarını yönetme, kimlik bilgilerini temizleme, dosya tabanlı veri kaynaklarının konumunu değiştirme ve verileri gereksinimlerinize uygun bir tabloyla şekillendirme sırasında daha fazla yetenek sağlamak için Power Query (Al ve Dönüştür olarak da adlandırılır) teknolojisini kullanıma sunuyor. Ayrıca VBA kullanarak da Power Query sorgusu oluşturabilirsiniz.
Not: SQL Server Veritabanı veri kaynağı yalnızca Insiders Beta sürümünde içeri aktarılabilir.
Power Query kullanarak çok çeşitli veri kaynaklarından Excel’e veri aktarabilirsiniz: Excel Çalışma Kitabı, Metin/CSV, XML, JSON, SQL Server Veritabanı, SharePoint Online Listesi, OData, Boş Tablo ve Boş Sorgu.
-
Veri > Verileri Al’ı seçin.
-
İstenen veri kaynağını seçmek için Verileri Al (Power Query) seçeneğini belirleyin.
-
Veri kaynağı seç iletişim kutusunda, kullanılabilir veri kaynaklardan birini seçin.
-
Veri kaynağına bağlanın. Her veri kaynağına bağlanma hakkında daha fazla bilgi edinmek için bkz: Veri kaynaklarından verileri içeri aktarma.
-
İçeri aktarmak istediğiniz verileri seçin.
-
Yükle düğmesine tıklayarak verileri yükleyin.
Sonuç
İçeri aktarılan veriler yeni bir sayfada görüntülenir.
Sonraki adımlar
Power Query Düzenleyicisi’ni kullanarak verileri şekillendirmek ve dönüştürmek için Verileri Dönüştür’ü seçin. Daha fazla bilgi için bkz: Power Query Düzenleyicisi ile verileri şekillendirme.
Not: Bu özellik, Mac için Excel'in 16.69 (23010700) veya üzeri sürümlerini çalıştıran Microsoft 365 abonelerinin genel kullanımına sunulmuştur. Microsoft 365 abonesiyseniz en son Office sürümüne sahip olduğunuzdan emin olun
Yordam
-
Veri > Verileri Al (Power Query) seçeneğini belirleyin.
-
Sorgu Düzenleyicisi’ni başlatmak için Power Query Düzenleyicisi’ni Başlat’ı seçin.
İpucu: Sorgu Düzenleyicisi’ne Verileri Al (Power Query) seçeneğini belirleyip veri kaynağını seçtikten sonra İleri düğmesine tıklayarak da erişebilirsiniz.
-
Windows için Excel'de olduğu gibi Sorgu Düzenleyicisi’ni kullanarak verilerinizi şekillendirebilir ve dönüştürebilirsiniz.Excel için Power Query Yardımı.
Daha fazla bilgi için bkz: -
Bitirdiğinizde Giriş > Kapat ve Yükle’yi seçin.
Sonuç
Yeni içeri aktarılan veriler yeni bir sayfada görüntülenir.
Şu veri kaynaklarını yenileyebilirsiniz: SharePoint dosyaları, SharePoint listeleri, SharePoint klasörleri, OData, metin/CSV dosyaları, Excel çalışma kitapları (.xlsx), XML ve JSON dosyaları, yerel tablolar ve aralıklar, Microsoft SQL Server veritabanı.
İlk kez yenileme
Çalışma kitabı sorgularınızdaki dosya tabanlı veri kaynaklarını ilk kez yenilemeyi denediğinizde dosya yolunu güncelleştirmeniz gerekebilir.
-
Veri’yi, Verileri Al’ın yanındaki oku ve ardından Veri Kaynağı Ayarları’nı seçin. Veri kaynağı ayarları iletişim kutusu görüntülenir.
-
Bir bağlantı seçin, ardından Dosya Yolunu Değiştir seçeneğini belirleyin.
-
Dosya yolu iletişim kutusunda yeni bir konum seçin, ardından Verileri Al’ı seçin.
-
Kapat.’ı seçin.
Sonraki seferlerde yenileme
Yenileme adımları:
-
Çalışma kitabındaki tüm veri kaynaklarını yenilemek için Veri > Tümünü Yenile'yi seçin.
-
Belirli bir veri kaynağını yenilemek için sayfadaki bir sorgu tablosuna sağ tıklayın, ardından Yenile’yi seçin.
-
PivotTable'ı yenilemek için PivotTable'daki bir hücreyi seçin, ardından PivotTable Analizi > Verileri Yenile seçeneğini belirleyin.
SharePoint, SQL Server, OData veya izin gerektiren diğer veri kaynaklarına ilk kez eriştiğinizde uygun kimlik bilgilerini girmeniz gerekir. Ayrıca yeni kimlik bilgilerini girmek için kimlik bilgilerini temizlemeyi isteyebilirsiniz.
Kimlik bilgilerini girme
Bir sorguyu ilk kez yenilerken oturum açmanız istenebilir. Kimlik doğrulama yöntemini seçin, veri kaynağına bağlanmak için oturum açma kimlik bilgilerini belirtin ve yenilemeye devam edin.
Oturum açma gerekliyse Kimlik bilgilerini girin iletişim kutusu görüntülenir.
Örneğin:
-
SharePoint kimlik bilgileri:
-
SQL Server kimlik bilgileri:
Kimlik bilgilerini temizleme
-
Veri > Verileri Al > Veri Kaynağı Ayarları’nı seçin.
-
Veri Kaynağı Ayarları iletişim kutusunda istediğiniz bağlantıyı seçin.
-
En altta İzinleri Temizle’yi seçin.
-
Bunu yapmak istediğinizi onaylayın, ardından Sil’i seçin.
Mac için Excel'de Power Query Düzenleyicisi’nde yazma özelliği kullanılamıyor olsa da VBA, Power Query’de yazmayı destekler. VBA kod modülünü bir dosyada Windows için Excel'den Mac için Excel'e aktarmak iki adımlı bir işlemdir. Bu bölümün sonunda size örnek bir program sağlanır.
Birinci adım: Windows için Excel
-
Windows için Excel'de VBA kullanarak sorgular geliştirin. Excel'in nesne modelinde şu varlıkları kullanan VBA kodu, Mac için Excel'de de çalışır: Queries nesnesi, WorkbookQuery nesnesi, Workbook.Queries Özelliği.Daha fazla bilgi için bkz: Excel VBA başvurusu.
-
Excel'de ALT+F11 tuşlarına basarak Visual Basic Düzenleyicisi’nin açık olduğundan emin olun.
-
Modüle sağ tıklayın, ardından Dosyayı Dışarı Aktar’ı seçin. Dışarı aktar iletişim kutusu görüntülenir.
-
Bir dosya adı girin, dosya uzantısının .bas olduğundan emin olun, ardından Kaydet’i seçin.
-
Dosyayı Mac'ten erişilebilir hale getirmek için VBA dosyasını çevrimiçi bir hizmete yükleyin.Mac OS X’te OneDrive'la dosya eşitleme.
Microsoft OneDrive’ı kullanabilirsiniz. Daha fazla bilgi için bkz:
İkinci adım: Mac için Excel
-
"Birinci adım: Windows için Excel" aşamasında kaydedip çevrimiçi bir hizmete yüklediğiniz VBA dosyasını yerel bir dosyaya indirin.
-
Mac için Excel'de Araçlar > Macro > Visual Basic Düzenleyicisi’ni seçin. Visual Basic Düzenleyicisi penceresi görüntülenir.
-
Proje penceresinde bir nesneye sağ tıklayın, ardından Dosyayı İçeri Aktar’ı seçin. Dosyayı İçeri Aktar iletişim kutusu görüntülenir.
-
VBA dosyasını bulun, ardından Aç'ı seçin.
Örnek kod
Uyarlayıp kullanabileceğiniz bazı temel kodlar aşağıdadır. Bu, 1 ile 100 arasında değerler içeren bir liste oluşturan örnek bir sorgudur.
Sub CreateSampleList()
ActiveWorkbook.Queries.Add Name:="SampleList", Formula:= _
"let" & vbCr & vbLf & _
"Source = {1..100}," & vbCr & vbLf & _
"ConvertedToTable = Table.FromList(Source, Splitter.SplitByNothing(), null, null, ExtraValues.Error)," & vbCr & vbLf & _
"RenamedColumns = Table.RenameColumns(ConvertedToTable,{{""Column1"", ""ListValues""}})" & vbCr & vbLf & _
"in" & vbCr & vbLf & _
"RenamedColumns"
ActiveWorkbook.Worksheets.Add
With ActiveSheet.ListObjects.Add(SourceType:=0, Source:= _
"OLEDB;Provider=Microsoft.Mashup.OleDb.1;Data Source=$Workbook$;Location=SampleList;Extended Properties=""""" _
, Destination:=Range("$A$1")).QueryTable
.CommandType = xlCmdSql
.CommandText = Array("SELECT * FROM [SampleList]")
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.PreserveColumnInfo = True
.ListObject.DisplayName = "SampleList"
.Refresh BackgroundQuery:=False
End With
End Sub
-
Excel çalışma kitabını açın.
-
Dış veri bağlantılarının devre dışı bırakıldığı ile ilgili bir güvenlik uyarısı alırsanız İçeriği Etkinleştir’i seçin.
-
Dosyaya Erişim İzni Ver iletişim kutusu görüntülenirse veri kaynağı dosyalarını içeren en üst düzey klasör için Seç'i ve ardından Erişim İzni Ver’i seçin.
-
Veri > Metinden (Eski) seçeneğini belirleyin. Bulucu iletişim kutusu görüntülenir.
-
.txt veya .csv dosyasını bulup Aç’ı seçin. Metin İçeri Aktarma Sihirbazı görüntülenir.
İpucu Seçimlerinizi onaylamak için Seçili verilerin önizlemesi bölmesini tekrar tekrar kontrol edin. -
Birinci sayfada aşağıdakileri yapın:
Dosya Türü Metin dosyasının türünü seçmek için Sınırlandırılmış veya Sabit genişlikli seçeneğini belirleyin.
Satır Numarası İçeri aktarmaya şu satırdan başla: bölmesinde içeri aktarmak istediğiniz verilerin ilk satırını belirtmek için bir satır numarası seçin. Karakter Kümesi Dosya kaynağı bölmesinde, metin dosyasında kullanılan karakter kümesini seçin. Çoğu durumda bu ayarı varsayılan olarak bırakabilirsiniz. -
İkinci sayfada şunları yapın:
Sınırlandırılmış İlk sayfada Sınırlandırılmış seçeneğini belirlediyseniz Sınırlayıcılar’ın altında sınırlayıcı karakteri seçin veya listelenmeyen bir karakter girmek için Diğer onay kutusunu kullanın. Verileriniz, veri alanları arasında birden fazla karakterden oluşan bir sınırlayıcı içeriyorsa veya verileriniz birden çok özel sınırlayıcı içeriyorsa Ardışık sınırlayıcıları tek olarak işle’yi seçin. In Metin niteleyici’de metin dosyanızdaki değerleri kapsayan karakteri seçin. Bu, genellikle tırnak işaretidir (").Sabit genişlik
İlk sayfada Sabit genişlik seçeneğini belirlediyseniz kesme çizgisi oluşturmak, kesme çizgisini silmek veya taşımak için Seçili verilerin önizlemesi kutusundaki yönergeleri izleyin. -
Üçüncü sayfada şunları yapın:
Seçili verilerin önizlemesi kutusunda her sütun için sütunu seçin, ardından isterseniz farklı bir sütun biçimine değiştirin. Tarih biçimini de değiştirebilir ve sayısal veri ayarlarını değiştirmek için Gelişmiş seçeneğini belirleyebilirsiniz. Ayrıca içeri aktardıktan sonra verileri dönüştürebilirsiniz. Son’u seçin. Verileri İçeri Aktar iletişim kutusu görüntülenir. -
Verilerin eklenmesini istediğiniz yeri seçin: var olan bir sayfaya ya da PivotTable’a.
-
Tamam’ı seçin.
Bağlantının çalıştığından emin olmak için bazı veriler girin, ardından Bağlantılar > Yenile’yi seçin.
-
Veri > SQL server ODBC’den seçeneğini belirleyin. SQL Server ODBC Veri Kaynağına Bağlan iletişim kutusu görüntülenir.
-
Sunucu Adı kutusuna sunucuyu girin ve isteğe bağlı olarak Veritabanı Adı kutusuna veritabanını girin.
Bu bilgileri veritabanı yöneticisinden alın. -
Kimlik doğrulaması’nın altında listeden bir yöntem seçin: Kullanıcı Adı/Parola, Kerberos veya NTLM.
-
Kullanıcı Adı ve Parola kutularına kimlik bilgilerini girin.
-
Bağlan'ı seçin. Gezgin iletişim kutusu görüntülenir.
-
Sol bölmede istediğiniz tabloya gidip tabloyu seçin.
-
Sağ bölmede SQL deyimini onaylayın. SQL deyimini uygun gördüğünüz şekilde değiştirebilirsiniz.
-
Verileri önizlemek için Çalıştır'ı seçin.
-
Hazır olduğunuzda Verileri Geri Gönder’i seçin. Verileri İçeri Aktar iletişim kutusu görüntülenir.
-
Verilerin eklenmesini istediğiniz yeri seçin: var olan bir sayfaya ya da PivotTable’a.
-
Özellikler iletişim kutusunun Kullanım ve Tanım sekmelerindeki bağlantı özelliklerini ayarlamak için Özellikler’i seçin. Ayrıca verileri içeri aktardıktan sonra Veri > Bağlantılar'ı seçip Bağlantı Özellikleri iletişim kutusunda Özellikler’i seçebilirsiniz.
-
Tamam’ı seçin.
-
Bağlantının çalıştığından emin olmak için bazı veriler girin, ardından Veri > Tümünü Yenile’yi seçin.
SQL Veritabanı olmayan bir dış kaynak (örneğin, FileMaker Pro) kullanmak istiyorsanız Mac bilgisayarınızda yüklü Açık Veritabanı Bağlantısı (ODBC) sürücüsünü kullanabilirsiniz. Sürücüler hakkında bilgi bu web sayfasında bulunabilir. Veri kaynağınızın sürücüsü yüklendikten sonra şu adımları izleyin:
-
Veri > Veri tabanından (Microsoft Query) seçeneğini belirleyin.
-
Veritabanınızın veri kaynağını ekleyip Tamam’ı seçin.
-
SQL Server kimlik bilgileri isteminde kimlik doğrulaması yöntemini, kullanıcı adını ve parolayı girin.
-
Sol tarafta, veritabanlarını görmek için sunucunun yanındaki oku seçin.
-
İstediğiniz veritabanının yanındaki oku seçin.
-
İstediğiniz tabloyu seçin.
-
Verileri önizlemek için Çalıştır'ı seçin.
-
Hazır olduğunuzda Verileri Geri Gönder’i seçin.
-
Verileri İçeri Aktar iletişim kutusunda verilerin bulunmasını istediğiniz yeri seçin: var olan bir sayfada veya PivotTable’da.
-
Tamam’ı seçin.
-
Bağlantının çalıştığından emin olmak için bazı veriler girin, ardından Veri > Tümünü Yenile’yi seçin.
İzinleriniz çalışmıyorsa önce bunları temizleyip sonra oturum açmanız gerekebilir.
-
Veri > Bağlantılar’ı seçin. Çalışma Kitabı Bağlantıları iletişim kutusu görüntülenir.
-
Listeden istediğiniz bağlantıyı seçin, ardından İzinleri Temizle seçeneğini belirleyin.
Ayrıca Bk.
Excel için Power Query Yardımı
Mac için Excel ile uyumlu ODBC sürücüleri
Çalışma sayfası verilerini çözümlemek için PivotTable oluşturma