LET / İZİNVER ; EN YENİ FONKSİYON

[vc_row][vc_column][vc_column_text]Henüz bu hafta Microsoft tarafında duyurulan ve şu an için yalnızca Office Insider üyelerinin kullanabildiği bir fonksiyon olan LET / İZİNVER fonksiyonundan bahsedeceğim. Şimdilik fonksiyon ismi Türkçe olarak  İZİN veya İZİNVER şeklinde belirtilmiş, yaptığı işe göre bu pek anlamlı görünmüyor.. ileride değişebilir. Sizlere FİLTRE fonksiyonu yazımda da bahsettiğim üzere, yeni dinamik dizi fonksiyonlarının hayatımıza girmesiyle artık birçok işi çok daha basit ve hızlı bir biçimde gerçekleştirmiş olacağız. Yenilikler de ardı ardına geliyor. Yazılarımızı takip ederek güncel bilgiye hızlıca erişebilirsiniz. 👍🏻

 

LET FONKSİYONUN TANIMI

Öncelikle yapılan duyuruda fonksiyonla ilgili şöyle bir tanımlama yapılıyor;

Hiç aynı ifadeyi bir formül içinde birden çok kez tekrarlamanız, bir mega formül yaratmanız ya da daha kolay tüketim için formülünüzün bazı bölümlerini yeniden kullanmanın bir yolunun olmasını dilediniz mi? LET / İZİNVER işlevinin eklenmesiyle, artık yapabilirsiniz!

LET

, formülünüzdeki bir hesaplamayı veya değeri bir adla ilişkilendirmenize olanak tanır ve formüldeki bölümleri yeniden kullanmayı kolaylaştırır. Bir nev-i; Ad Tanımlamayı fonksiyon içerisinde yapıp o ismi de hesaplama da kullanabiliyoruz anlamına gelir. Bazen bir formül yazarken aynı aralığı veya şartı tekrar belirtmemiz gerekiyor. İşte orada LET fonksiyonu bize yardımcı olacak. Bir formül içerisinde birden fazla kez kullanmak zorunda olduğumuz değere bir isim vereceğiz ve artık o isimle fonksiyon içinde belirtmiş olacağız.

 

Başlıca faydaları:

1. Okunabilirlik

Artık belirli bir aralık / hücre referansının neyi ifade ettiğini, hesaplamanızın ne yaptığını veya bir formül içindeki aynı ifadeyi çoğalttığını hatırlamak zorunda değilsiniz. İfadeleri adlandırma yeteneğiyle, formülünüzün okuyucularına anlamlı bir bağlam verebilirsiniz.

2. Performans

Aynı ifadeyi bir formülde birden çok kez kullanırsanız, Excel bu ifadeyi birden çok kez hesaplar. LET, ifadeyi adlandırmanıza ve bu adı kullanarak ifadeye başvurmanıza olanak tanır. Adlandırılmış herhangi bir ifade, formülde birçok kez bahsedilse bile yalnızca bir kez hesaplanır. Bu, hesaplama açısından karmaşık ifadeler için performansı önemli ölçüde artırabilir.

 

YAZIM KALIBI

let/izinver yazım kalıbı
LET

(name1, value1, [name2…], [value2…], calculation)

let fonksiyonu

Bu fonksiyon temelde 3 argümandan oluşuyor. İsteğe bağlı olarak name ve value argümanları artırılabilir..

Temeldeki 3 argüman da gereklidir. Fonksiyonun çalışması için bir isim, belirtilen değer ve hesaplama argümanları olmak zorundadır.

Bu argümanları bir tanıyalım..

let / izinver fonksiyonu argüman listesi

 

Parametrelerin yapılandırılması, not edilmesi gereken iki nokta vardır;

  1. İsimler ve değerleri çiftler hâlde olmalıdır. Yani bir isim olup da bir değer olmazsa fonksiyon çalışmaz.
  2. Fonksiyonun son parametresi, adlandırdığınız değerleri kullanabilen hesaplamadır. Düzgün yapılandırılmış bir LET fonksiyonunun tek sayıda argümanı olacaktır.

 

İLAVE NOTLAR

  • Son bağımsız değişken sonuç döndüren bir hesaplama olmalıdır .
  • Değişken adları, Ad Yöneticisi’nde kullanılabilen geçerli adlarla sınırlıdır. Örneğin, “a” ismi geçerli ancak “c”, R1C1 stili başvurularıyla çakıştığı için geçerli bir isim olmayacaktır.

 

Fonksiyona verilen şu örnek, size olayı anlatacaktır ;

=LET(total; SUM(A1:A10); total * 3)

Yazılım tarafının da net olarak anlayabilmesi için basit bir örnek daha vereyim;  aşağıdaki formülde, topla isimli bir değişken oluşturdum ve ona 1 değerini verdim, hesaplama kısmında da topla değişkenine +2 ilave et dedim ve sonuç olarak bu fonksiyon geriye 3 sonucunu döndürecektir.

=LET(topla; 1; topla+2)

Bunu bir adım daha ileri götürmek istersek, yani ikişer isim ve değer belirtmek istersek şöyle kullanabiliriz.

=LET(total, SUM(A1:A10), count, COUNT(A1:A10), total / count)

Bu fonksiyon için verilen bir örnek de şu;

izinver fonksiyon örneği

Burada yeni çıkan FILTER dinamik dizisi ile soldaki tablonun ilk sütunda Fred olanlar filtrelenip boş olan bir hüre varsa da oraya – (tire) işareti yazılması isteniyor.

Standartta biz bunu şöyle bir formülle çözebiliyoruz; eğer filtreden gelen sonuçta boş bir hücre varsa oraya tire işaretini yaz, yoksa normal filtreleme işlemini yap.

=IF(ISBLANK(FILTER(A2:D8;A2:A8="Fred"));"-";FILTER(A2:D8;A2:A8="Fred"))

Fakat dikkat ederseniz, formülde şu kısmı iki kez yazdık; FILTER(A2:D8;A2:A8=”Fred”)

LET Fonksiyonu da işte bu şekilde aynı veriyi iki kez yazmanıza gerek yok diyor.

=LET(kriter;"Fred";aralık;FILTER(A2:D8;A2:A8=kriter);IF(ISBLANK(aralık);"-";aralık))

 

Bu güzel fonksiyonu bir örnek daha verip yazımı sonlandırayım; 😊

izinver fonksiyonu

Yukarıdaki tabloda D2 ve D3‘te belirtilen koşullara göre Şubat ayının toplam verisini bulmak istediğimizde yazmamız gereken formülümüz şu oluyordu;

=EĞER(ÇOKETOPLA($C$2:$C$8;$A$2:$A$8;$D$2;$B$2:$B$8;">="&$D$3)<0;"Toplam Hatalı";ÇOKETOPLA($C$2:$C$8;$A$2:$A$8;$D$2;$B$2:$B$8;">="&$D$3))

Gördüğünüz gibi bir EĞER içinde iki kez ÇOKETOPLA kullandık, ihtiyacımıza göre bu şekilde yazmak zorundaydık.

Oysa LET fonksiyonu ile yapacak olursak ÇOKETOPLA fonksiyonunu bir kez yazmamız yeterli olacaktı.

=LET(Toplam;ÇOKETOPLA($C$2:$C$8;$A$2:$A$8;$D$2;$B$2:$B$8;">="&$D$3);EĞER(Toplam<0;"Hatalı";Toplam))

Şu an için bu fonksiyonla ilgili aktaracağım bilgiler bu şekilde, dilerseniz daha detaylı bilgiye buradan erişebilirsiniz.. Günlük hayatta kullanmaya başladıkça sizlerle de paylaşıyor olacağız. ⚡️

 

Diğer yazılarımızda görüşmek üzere, hoşça kalın. 🙋🏻‍♂️

Bu yazımızı çevrenizle paylaşarak birçok kişinin de bilgi sahibi olmasını sağlayabilirsiniz. 👍🏻[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][mk_image src=”https://peakup.org/wp-content/uploads/2023/12/office_imza_son.gif” image_size=”full”][/vc_column][/vc_row]

RASGDİZİ Fonksiyonu – RANDARRAY

[vc_row][vc_column][vc_column_text]Bu yazımızda yeni dinamik dizi fonksiyonlarından Rasgdizi Fonksiyonu ‘ndan bahsedeceğim.
Bazen rastgele verilerle doldurulmuş bir veri tablosuna ihtiyacımız olur. Bu fonksiyonla istediğiniz satır ve sütun sayısınca sayısal verileriniz hızlıca doldurabilirsiniz. Diğer fonksiyonlarla ilgili yazılarımızı da yine blog sayfamızda bulabilirsiniz.

 

NE İŞE YARAR

Rasgdizi Fonksiyonu

; belirtilen satır ve sütun sayısınca, yine belirtilen minimum ve maksimum sayı arasında ondalıklı veya tam sayılardan oluşan rastgele sayı dizisi elde etmenizi sağlar. Argüman girmeden fonksiyonu tamamlarsanız 0 ile 1 arasında ondalıklı bir sayı döndürür. Örneğin; 20 satır ve 5 sütundan oluşan 50 ile 500 arasına tam sayıların olduğu bir tabloyu birkaç saniye ile hızlıca oluşturabilirsiniz. Aşağıda örneğini göreceksiniz.

 

YAZIM KALIBI
rasgdizi sözdizimi

Fonksiyonda 5  argüman bulunuyor.Bu 5 argüman da opsiyonel/isteğe bağlıdır.Şimdi bu argümanların anlamlarına, yani fonksiyonun bizden ne isteğine ve bizim ona ne vereceğimize bakalım.rasgdizi fonksiyonu argümanlar listesi

 

ÇALIŞMA KOŞULLARI

  • Satır veya sütun bağımsız değişkeni girmezseniz Rasgdizi fonksiyonu 0 ile 1 arasında tek bir değer döndürür.
  • Minimum veya maksimum bağımsız değişkenini girmezseniz RASGDİZİ varsayılan olarak sırasıyla 0 ve 1’i alır.
  • Minimum bağımsız değişkeni maksimumdan küçük olmalıdır; aksi takdirde RASGDİZİ #DEĞER! hatasını döndürür.
  • Tamsayı bağımsız değişkenini girmezseniz RASGDİZİ varsayılan olarak YANLIŞ veya ondalık değer kullanır.
  • RASGDİZİ fonksiyonu bir dizi getirir; dizi bir formülün nihai sonucuysa yan hücrelere geçer. Yani, ENTER tuşuna bastığınızda, Excel uygun boyutta bir dizi aralığını dinamik olarak oluşturur. Destek verileriniz bir Excel tablosundaysayapılandırılmış başvurular kullanıyorsanız dizi aralığınıza veri eklediğinizde veya dizi aralığınızdan veri çıkardığınızda dizi otomatik olarak yeniden boyutlandırılır. Daha fazla bilgi için geçmiş dizi davranışı ile ilgili makaleyi inceleyin.
  • RASGDİZİ S_SAYI_ÜRET işlevinden farklı, S_SAYI_ÜRET işlevinin bir dizi döndürmemesi nedeniyle S_SAYI_ÜRET ‘in tüm aralığa kopyalanması gerekir.
  • Diziler, bir değer sırası, bir değer sütunu ya da değer sırası ve sütunlarının bir kombinasyonu olarak düşünülebilir. Yukarıdaki örnekte, RASGDİZİ formülümüzün dizisi D2:F6 aralığıdır ve 5 satıra 3 sütundur.
  • Excel, çalışma kitapları arasındaki dinamik dizilere yönelik olarak sınırlı destek sunar ve bu senaryo yalnızca her iki çalışma kitabının da açık olması durumunda desteklenir. Kaynak çalışma kitabını kapatırsanız bağlantılı tüm dinamik dizi formülleri yenilendiğinde #BAŞV! hatası döndürür.

 

FONKSİYON KULLANIMI

Şimdi 3 farklı örnekle fonksiyonun nasıl çalıştığını görelim. Önce sadece satır ve sütun belirteceğiz, sonraki örnekte satır, sütun, min ve maks sayı değerlerini verip geriye bir dizi döndüreceğiz. Sonra olarak da geri dönmesini istediğiniz sayısal verinin tam sayı olmasını isteyeceğiz. Elde edeceğimiz görüntü bu şekilde olacak.

 

excel rasgdizi farklı örnekler

 

Diğer yazılarımızda görüşmek üzere, hoşça kalın. 🙋🏻‍♂️
Bu yazımızı çevrenizle paylaşarak birçok kişinin de bilgi sahibi olmasını sağlayabilirsiniz. 👍🏻

[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][mk_image src=”https://peakup.org/wp-content/uploads/2023/12/office_imza_son.gif” image_size=”full”][/vc_column][/vc_row]

Sıralı Fonksiyonu – SEQUENCE

[vc_row][vc_column][vc_column_text]Bu yazımızda yeni dinamik dizi fonksiyonlarından SIRALI Fonksiyonu ‘ndan bahsedeceğim.
Bazen sütunda bir sıra numarası vermek istediğimizde veya belirttiğimiz satır ve sütun aralığında bir başlangıç sayısı verip, artış değerini de belirttiğimizde o hücre aralığında sıralı sayı dizisi oluşturabileceğimiz bir fonksiyondur. Hızlı bir veri kümesi oluşturmanız gerektiği durumlarda da kolayca kullanabiliriz. Diğer fonksiyonlarla ilgili yazılarımızı da yine blog sayfamızda bulabilirsiniz.

 

NE İŞE YARAR

SIRALI

Fonksiyonu ; yukarıda da biraz bahsettiğim gibi, Excel’deki mevcut Doldur kısmında yer alan Seri Doldur seçeneği ile benzer özelliklere sahip bir fonksiyondur. Örneğin; 1’den 20’ye kadar bir sıra numarası vermek istediğimizde =SIRALI(20) dememiz yeterli olacaktır. Ya da 10 satır ve 5 sütunlu sayısal bir veri tablosu oluşturacaksınız diyelim, bu sayılar da belli bir sayıdan başlasın ve belirttiğimiz artış değerinde üzerine eklenerek diziyi doldursun istediğimizde kullanabiliriz. Bu fonksiyon bize geri döndürdüğü sayısal verilerle ekstra özel işlemler de yapabiliriz. Son bölümde bununla ilgili bir örnek veriyor olacağım.

 

YAZIM KALIBI

sıralı fonksiyon argümanları

Fonksiyonda 4  argüman bulunuyor.
Bu 4 argümandan 1. si gerekli, diğer 3 argüman da opsiyonel/isteğe bağlıdır.

Şimdi bu argümanların anlamlarına, yani fonksiyonun bizden ne isteğine ve bizim ona ne vereceğimize bakalım.

sıralı fonksiyon argümanları listesi

 

ÇALIŞMA KOŞULLARI

  • Tüm eksik isteğe bağlı bağımsız değişkenler için varsayılan olarak 1 kullanılır.
  • Diziler, bir değer sırası, bir değer sütunu ya da değer sırası ve sütunlarının bir kombinasyonu olarak düşünülebilir.
  • SIRALI işlevi bir dizi getirir; dizi bir formülün nihai sonucuysa yan hücrelere geçer. Yani, ENTER tuşuna bastığınızda, Excel uygun boyutta bir dizi aralığını dinamik olarak oluşturur. Destek verileriniz bir Excel tablosundaysayapılandırılmış başvurular kullanıyorsanız dizi aralığınıza veri eklediğinizde veya dizi aralığınızdan veri çıkardığınızda dizi otomatik olarak yeniden boyutlandırılır. Daha fazla bilgi için geçmiş dizi davranışı ile ilgili makaleyi inceleyin.
  • Excel, çalışma kitapları arasındaki dinamik dizilere yönelik olarak sınırlı destek sunar ve bu senaryo yalnızca her iki çalışma kitabının da açık olması durumunda desteklenir. Kaynak çalışma kitabını kapatırsanız bağlantılı tüm dinamik dizi formülleri yenilendiğinde #BAŞV! hatası döndürür.

 

FONKSİYON KULLANIMI

Dilerseniz bir sütunda sıra numarası vermeyi deneyebilirsiniz. Belirtilen satır ve sütun sayısınca 1’den başlayıp Sıralı bir sayı dizisi elde edebiliriz, dilersek artış değerini kullanarak step step artmasını sağlayabilirsiniz. Şimdi fonksiyonun nasıl kullanıldığını görelim.

sıralı fonksiyonu kullanımı

 

VERİLERİ SÜTUNLARA KOLAYCA BÖLÜN

Şimdi de yukarıda bahsettiğimiz ekstra özel işlemlerde kullanımına bir örnek verelim..
A sütununda onlarca, yüzlerce, binlerce satır veri olduğunu varsayalım, bu verileri de birkaç sütuna bölmek istiyorsunuz, işte o zaman bu fonksiyonun kullanım mantığı ile geri döndürdüğü sayılardan faydalanarak listeyi kolayca oluşturabiliriz. Aşağıdaki örnekte, A sütununda 16 satır veri var, biz bu verileri, birer satır ara ile A ve B sütunlarına eşit miktarda yazdıralım.

 

sıralı function farklı kullanımı

 

Diğer yazılarımızda görüşmek üzere, hoşça kalın. 🙋🏻‍♂️
Bu yazımızı çevrenizle paylaşarak birçok kişinin de bilgi sahibi olmasını sağlayabilirsiniz. 👍🏻

coder by[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][mk_image src=”https://peakup.org/wp-content/uploads/2023/12/office_imza_son.gif” image_size=”full”][/vc_column][/vc_row]

EXCEL ile OUTLOOK ÜZERİNDEN TOPLU MAİL GÖNDERME

Bu yazımızda, birçok kullanıcının ihtiyacı olduğunu bildiğim, Excel Eğitimlerinde de nasıl yapabiliriz denilen bir konuyu sizlere aktarıyor olacağım. Vakit kaybetmeden Excel ile Outlook üzerinden toplu mail nasıl gönderebiliriz ona biraz bakalım.

excel toplu mail

Öncelikle Excel ile Outlook üzerinden toplu mail gönderme işini VBA‘nın, yani herkesin bildiği isimle makroların gücüyle yapıyor olacağız. O yüzden az biraz makro bilginiz olursa iyi olur fakat konuyu basit anlatacağım ve birçok kod satırı klişe olduğundan, makro bilginizin olması çok da şart değil diyebilirim. Ayrıca her bir kod satırının da ne anlama geldiğini belirtmiş olacağım. Önce tüm kodları size vereceğim. Sonra da tek tek o kodların açıklamalarını yapacağım. Çok daha geliştirilebilir elbette fakat şu an için basit bir şekilde toplu mail nasıl gönderilir onu aktarıyor olacağım. İlaveten yazının sonunda uygulama örnek dosyasını da ekleyeceğim.

Hadi başlayalım. 👍🏻

 

İlk etapta şöyle bir tablomuz olduğunu varsayıyorum.
Gönder butonuna bastığımızda 2. satırdan başlayarak son satıra kadar tüm mailleri göndermesini sağlayacağız.

excelvba mail listesi

 

Excel ile OUTLOOK Üzerinden Toplu Mail Gönderme – TÜM KODLAR

Sub PEAKUP_Mail_Gonder()
   Dim Outlook As Object, yeni As Object, i As Long
   Set Outlook = CreateObject("Outlook.Application")
   For i = 2 To Cells(Rows.Count, "A").End(3).Row
      Set yeni = Outlook.CreateItem(0)
      With yeni
         .To = Range("B" & i).Value
         .Subject = Range("C" & i).Value
         .Body = Range("D" & i).Value
         .Display
         '.Send
     End With
   Next i
   Set Outlook = Nothing: Set yeni = Nothing: i = Empty
   MsgBox "E-Mailleriniz gönderilmiştir.", vbInformation, Application.UserName
End Sub

Evet.. ihtiyacımız olan kodlar aslında bu kadar. Şimdi her bir kod satırının ne iş yaptığına geçelim. Yukarıda da belirttiğim gibi, aslında yukarıdaki tüm kodları bir kalıp/klişe olarak düşünebilirsiniz. Bu kodları alıp, kime, konu ve açıklama kısımlarını sizin dosyanıza göre uyarlamanız yeterli olacaktır.

 

Sub PEAKUP_Mail_Gonder()

Makromuza/Prosedürümüze PEAKUP_Mail_Gonder ismini veriyoruz.

Dim Outlook As Object, yeni As Object, i As Lon

Kullanacağımız değişkenlerimizi tanımlıyoruz. Değişken tanımlamak zorunlu değil fakat faydalıdır diyebiliriz. Detayları değişkenler ve tanımlama yöntemleri yazımızda aktarıyor olacağım.

Set Outlook = CreateObject("Outlook.Application")

Late Binding

metodu ile Outlook uygulamasını oluşturuyoruz. (İki metot var; Early Binding ve Late Binding)

For i = 2 To Cells(Rows.Count, "A").End(3).Row

2. satırdan A sütunundaki dolu olan son satır numarasına kadar bir For döngüsü oluşturuyoruz. Teker teker tüm satırlardaki adreslere mail göndermesi için kullanıyoruz.

Set yeni = Outlook.CreateItem(0)

Outlook

‘ta Yeni butonuna basar gibi, set ederek yeni bir mail oluşturulmasını sağlıyoruz.

With yeni

Aşağıdaki kodlar Yeni oluşturulan maildeki alanları ifade ettiği için, her seferinde yeni kelimesini yazmamak adına bir kereliğine With yeni diyerek altındaki satırların yeni ile ilgili olduğunu belirtiyoruz ve alttaki kodlarda dikkat ederseniz .To  – .Subject şeklinde devam eder. Yani hepsi Yeni oluşturulan mail ile ilgili satırlar.

.To = Range("B" & i).Value

Kime mail göndereceğimizi belirtiyoruz. Burada B sütunundakilere gideceğini belirttik.

.Subject = Range("C" & i).Value

Konunun ne olacağını belirtiyoruz. Konular C sütunundakiler demiş olduk.

.Body = Range("D" & i).Value

Mail gövdesine de D sütunundakileri yazmasını istiyoruz.

.Display

Maili göndermeden önce ekrana getirip görüntülemenizi sağlar.

.Send

Maili gönderir.

End With

With

deyimini End With ile mutlaka kapatıyoruz.

Next i

Döngüde bir sonraki satıra geçmesini söylüyoruz.

Set Outlook = Nothing: Set yeni = Nothing: i = Empty

Oluşturulan değişkenlerin içlerini boşaltıyoruz. Şart değil fakat hafızada yer kaplamaması için bu şekilde belirttik.

MsgBox "E-Mailleriniz gönderilmiştir.", vbInformation, Application.UserName

MesajBox (MsgBox) ile mail gönderiminin bittiğini belirten bir bilgi penceresi alıyoruz.

End Sub

Makromuzu/Prosedürümüzü sonlandırıyoruz.

 

 

MAİLE EK BİLGİLER EKLEMEK

Dosya Eklemek

İsterseniz mail gönderirken, bilgisayarınızdaki herhangi bir konumda bulunan dosyayı da bu kodlarla maile eklenmesini sağlayabilirsiniz. Aşağıdaki kod satırını, .To – .Subject ifadelerinin altına yazabilirsiniz.

.Attachments.Add "dosya konumu"

Mesaj Gövdesindeki Metni HMTL Görünüme Kavuşturmak

.Body

kullanıp mesaj gövdesine düz bir metin yazmak yerine isterseniz .HtmlBody yazarak html tagları ile mesaj gövdesindeki metni düzenleyebilir, görselleştirebilirsiniz.

Örneğin;

.HTMLBody = "

CC ve BCC EklemekEğer göndereceğiniz maile başka kişileri de CC veya BCC ‘ye koymak isterseniz. Kodlardaki .To satırının altına bu kodları ilave edebilirsiniz..CC = “CC ‘ye eklenecek mail adresi .BCC = “CC ‘ye eklenecek mail adresiMail Önceliği BelirlemekMailinizi yüksek öncelikli olarak göndermek isteyebilirsiniz o zaman da bu kod satırını ilave edebilirsiniz..Importance = 2
Evet.. şimdiye kadar yazdıklarımı inceleyip öğrendiysek artık uygulayabiliriz. 😃
Kodları çalıştırdığımızda aşağıdaki gif resimdeki gibi tüm adreslere hızlı bir şekilde mailler gönderilecektir.
Not: Kodlardaki .Display yerine .Send ‘i aktif ederseniz, maili görüntülemeden direkt olarak gönderir.excelvba outlook ile mail göndermek
Uygulama dosyasını buradan 👉🏻 indirebilirsiniz.
Başka bir örneği de bu adreste bulabilirsiniz.
Diğer yazılarımızda görüşmek üzere, hoşça kalın. 🙋🏻‍♂️
Bu yazımızı çevrenizle paylaşarak birçok kişinin de bilgi sahibi olmasını sağlayabilirsiniz. 👍🏻

Merhabalar,
” & Range(“D” & i).Value & “

Koleksiyon Kullanımı

Genellikle, veriyi hesaplarken ya da işlerken geçici bellekte tutmak gerekir. Sonrasında işlenen veriler, nihai veriler olarak kalıcı kaydetme ile veri kaynağına aktarılır. Geçici kayıtlar, Koleksiyon denilen değişken tablolarda tutulur. Bu yöntemde veriler yalnızca uygulamanın ekranında iken hesaplanır, işlenir ve çok hızlı bir şekilde cache belleğe yazılır.

Bu tablolar sanal olarak oluşturulmaktadır. Tablo ve kolon adları istenilen şekilde isimlendirilebilir. Kolonların veri türleri içerdiği veriye göre ya da sonrasında kaydedilecek veri kaynağına göre otomatik şekillenir.

Koleksiyon tablolarını oluşturmak için Collect formülü kullanılır. Collect(tablo adı ; { kolonlar }) şeklinde aşağıdaki örnek formülde görüldüğü gibi yazılır.

Collect(olusacak_tablo_adi ;
{ kolon1:   textbox1.Text;
kolon2:   textbox2.Text;
kolon3:   textbox3.Text    } )

Örnek olarak bu formül KAYDET butonunun OnSelcet özelliğine ya da bir timer’ın OnTimerStart/OnTimerEnd özelliğine yazılabilir.

Koleksiyon Kullanımı

Görseldeki ekranda personel kayıtları koleksiyon üzerine yazılacaktır. Bu ekranda 4 textbox, 4 label, buton ve galeri nesneleri kullanılmıştır.

Formüller içerisinde nesne adları sıklıkla kullanılır. Bu nedenle ekrandaki işlevsel nesneler yaptıkları işe ya da içerdikleri veriye göre mutlak adlandırılmalıdır.

TextBox Adları: txt_ad, txt_soyad, txt_mail, txt_departman şeklindedir.

Textboxlara girilen verilerin Koleksiyon tablosuna yazılması için KAYDET butonunun OnSelcet özelliğine aşağıdaki formül yazılmıştır.

*Tablo ve kolon adları isteğe bağlı şekilde değiştirilebilir.

Collect( Personel;
{
P_ad:    txt_ad.Text;
P_soyad:    txt_soyad.Text;
P_mail:    txt_mail.Text;
P_departman:    txt_departman.Text   } )

Kaydet butonuna her bastığınızda saniyeler içinde veriler koleksiyona atılmış olacaktır.

Koleksiyon Verileri Nasıl Görüntülenir?

Görünüm sekmesi Koleksiyonlar butonu ile tüm koleksiyonlar ve içerdikleri veriler tek ekranda incelenebilir.

Verileri liste halinde göstermek için galeri nesnesine tıklanır ve güncel ekranda yanda açılan pencereden ilgili Koleksiyon seçilir.

Eski versiyonlar için Özellikler Penceresinden Veri Kaynağı alanında aynı seçim yapılabilir. Ya da formül çubuğu üzerinden galerinin Items özelliğine tablo adı yazarak da aynı işlem yapılabilir.

Kaydet butonuna basıldığında yazma işleminden sonra textboxların temizlenmesi/ sıfırlanması için ise Reset() fonksiyonu kullanılmaktadır.

*Ardışık olarak yapılması gereken işlemlerde ;; kullanılmaktadır.

Collect( Personel;
{
P_ad:    txt_ad.Text;
P_soyad:    txt_soyad.Text;
P_mail:    txt_mail.Text;
P_departman:    txt_departman.Text   } );;

Reset(txt_ad);;
Reset(txt_soyad);;
Reset(txt_mail);;
Reset(txt_departman)

 

Listeleri Koşullu Tasarlamak

Galeri içerisinde Eğer(If) formüllü yazarak koşullu listeler tasarlanabilir. Bu koşullar ile nesnelerin renk, görünüm, boyut, konum gibi bir çok özelliğini kontrol etmek mümkün. Koşullar ile sayesinde kişi/departman bazlı yetkilendirmeler yapılabilir, ekranlardaki butonlar gösterilip/gizlenebilir, takipsel süreçlerde durum bilgisi renklerle ifade edilebilir.

Koşullu Listeler Tasarlamak

Bu örnekte galeri içindeki kayıtlar içerdiği bilgiye göre renklerle ifade edilmekte. Departman bilgisi “Eğitim” olan tüm kayıtlar mor renk ile ifade edilirken Satış departmanı ise Gri renk ile gösterilmekte.

Galeri içerisindeki her bir kaydı bireysel olarak değerlendirilebilmek için ThisItem kelimesi kullanılmaktadır. Böylece mevcut kayıtlar içinden, ilgili satırın kendi verisine erişilebilir.

Kayıt işlemi esnasında ad soyad bilgisi ayrı ayrı yazılmakta. Ad Soyad yanyana yazabilmek için & birleştirme operatörü kullanılmaktadır.

ThisItem.P_ad & ” ” & ThisItem.P_soyad

Koşul Eklemek

Kayıtları renklendirmek için galeri içerisine bir boş bir Label eklenir ve galerinin sol tarafına yerleştirilir.

Label’ın Fill özelliğine If(ThisItem.P_departman=”Eğitim”;Purple; Gray) 

Bu söz dizimi ile galerideki her bir satır ayrı ayrı değerlendirilecek ve departman bilgisi kontrol edilecek. Departman Eğitim ise Mor, farklı bir departman ise Gri renkle gösterilecek.

Renk bilgisi doğrudan Purple,Red,Blue olarak yazılabildiği gibi RGB kodları üzerinden de yazılabilir.

Özel bir renk kodu kullanmak istediğinizde RGBA() fonksiyonu kullanılmaktadır.
Bu fonksiyon RGBA(255; 255 ; 255 ; 1) olarak da yazılmaktadır. Formülün son parametresi 0 ile 1 arasında değer alır ve oluşan rengin saydamlığını etkiler.

Diğer Power Apps yazılarına link üzerinden erişebilirsiniz.

Eğer fonksiyonunun kullanım detayları için linke tıklayınız.

FİKİRLER / IDEAS

[vc_row][vc_column][vc_column_text]Bu yazımızda Excel’deki Fikirler  fikirler/ideas özelliğinden bahsedeceğim.

 

Fikirler ile Verilerinizi daha ayrıntılı bir şekilde keşfedin.

Yeni özelliklerden biri olan Fikirler düğmesi, verilerinizin içindeki düzenleri keşfeder ve bunları kullanarak akıllı ve kişiselleştirilmiş öneriler sunar.
Excel’deki Fikirler, verilerinizi üst düzey görsel özetler, eğilimler ve düzenlerle anlamanızı sağlar.
Veri aralığındaki bir hücreye ve sonra Giriş sekmesindeki Fikirler / Ideas düğmesine tıklamanız yeterli.
Excel’deki Fikirler, verilerinizi çözümler ve görev bölmesinde verilerle ilgili ilgi çekici görseller döndürür.

 

fikirler tablo

 

Sizin için tablonuzdaki verilerden onlarca yapay zeka analiz ve rapor üretir.

 

excel fikirler gif

 

Fikirler hangi veriler üzerinde çalışır?

Verileriniz en üstte tek bir başlık satırının bulunduğu bir Excel Tablosu olarak biçimlendirildiğinde en iyi şekilde çalışır.

İşte size bir örnek:

excel tablo

 

Fikirler, net bir şekilde oluşturulmuş tablo verileriyle en iyi sonucu verir.

Fikirler’den en iyi şekilde yararlanmak için ipuçları:

  1. Fikirler, bir Excel Tablosu olarak biçimlendirilen verilerde en iyi sonucu verir. Bir Excel Tablosu oluşturmak için verilerinizdeki herhangi bir yere tıklayın ve ardından Ctrl+T tuşlarına basın.
  2. Sütunlarda başlıklar olduğundan emin olun. Başlık olarak her bir sütun için tek satırlık, benzersiz, boş olmayan etiketler sağlanmalıdır. Çift başlık satırı veya birleştirilmiş hücreler kullanmaktan kaçının.
  3. Karmaşık veya iç içe geçen verileriniz varsa Power Query kullanarak çapraz sekmeli veya birden çok satır başlık içeren tabloları dönüştürebilirsiniz.

 

Fikirler’i almadınız mı?

Fikirler’in verilerinizde çalışmamasının nedenleri şunlar olabilir:

  • Fikirler şu anda 16 MB boyutundan (yaklaşık 250.000 hücre) büyük veri kümelerini çözümlemeyi desteklememektedir. Şu anda buna yönelik geçici bir çözüm yoktur. Bu sırada verilerinizi filtreleyebilir ve Fikirler’i bu veriler üzerinde çalıştırmak için başka bir konuma kopyalayabilirsiniz.
  • “2017-01-01” gibi tarih dizeleri, metin dizeleri gibi çözümlenir. Geçici bir çözüm olarak TARİH veya TARİHSAYISI işlevlerini kullanan yeni bir sütun oluşturabilir ve bu sütunu tarih olarak biçimlendirebilirsiniz.
  • Excel uyumluluk modundayken (örneğin dosya .xls biçiminde olduğunda) Fikirler verileri çözümleyemez. Bu sırada dosyanızı .xlsx, .xlsm veya xslb dosyası olarak kaydedin.
  • Fikirler, boş veya yinelenen sütun başlıklarını anlamakta güçlük çekebilir. Geçici çözüm olarak, her bir sütun için benzersiz adlar ekleyin.
  • Birleştirilmiş hücrelerin anlaşılması zor olabilir. Verileri bir rapor başlığı gibi ortalamak istiyorsanız geçici çözüm olarak tüm birleştirilmiş hücreleri kaldırın ve sonra hücreleri Seçim Arasında Ortala seçeneğini kullanarak biçimlendirin. Ctrl+1 tuşlarına basın, sonra Hizalama > Yatay > Seçim Arasında Ortala seçeneğine gidin.

 

Fikirler sürekli olarak geliştiriliyor..

Yukarıdaki koşullar sizin için geçerli olmasa da bir öneride bulunmamız mümkün olmayabilir.
Bunun nedeni, belirli bir içgörü sınıfı kümesini aradığımızda hizmetin her zaman bir sonuç bulamamasıdır.
Hizmetin desteklediği çözümleme türlerini genişletmek üzere devamlı olarak çalışıyoruz.

Şu anda kullanılabilen seçeneklerin listesi aşağıda verilmiştir:

  • Derece: Öğelerin geri kalanından önemli ölçüde büyük olan öğeyi derecelendirir ve vurgular.

fikirler grafik

 

  • Eğilim: Bir zaman serisindeki verilerde sabit bir eğilim düzeni olduğunda bunu vurgular.

çizgi grafik

 

  • Aykırı Değer: Zaman serisindeki aykırı değerleri vurgular.

bubble grafik

 

  • Çoğunluk: Toplam değerin çoğunluğunun tek bir etmenle ilişkilendirilebildiği durumları bulur.
pasta grafik

Diğer yazılarımızda görüşmek üzere, hoşça kalın. 🙋🏻‍♂️

Bu yazımızı çevrenizle paylaşarak birçok kişinin de bilgi sahibi olmasını sağlayabilirsiniz. 👍🏻

[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][mk_image src=”https://peakup.org/wp-content/uploads/2023/12/office_imza_son.gif” image_size=”full”][/vc_column][/vc_row]

Office Insider’da Şubat Ayında Neler Oldu?

[vc_row][vc_column][vc_column_text]

YENİLİK/DÜZELTME

 

Aylık tüm Office Insider  yenilik ve düzeltmeleri (güncellemeleri) bloğumuzda bulabilir ve takip edebilirsiniz. 👍🏻

 

28 Şubat 2020

 

Outlook

Yeni özellik

BT Yöneticileri için olay bildirimleri

Microsoft 365 kiracı genel yöneticileri ve Office Uygulamaları Yöneticilerine, yeni bir sağ taraf panel bildirimi ile kullanıcılarını etkileyen Outlook ve O365 Exchange olayları hakkında bildirim gönderilir. Olaylar tanımlandığında bölme otomatik olarak görüntülenir, ancak Yardım > Yönetici Bildirimleri’ne tıklayarak da açabilirsiniz.

Yönetici Bildirim bölmesi

Hata düzeltmesi

  • Bir e-posta eki eklendiğinde veya posta kutusundan eki (bir menü üzerinden değil) sürükleyerek, bir dosyadaki “Son Değiştirme” tarihinin güncellenmesine neden olan sorunu düzeltttik.

 

PowerPoint

Yeni özellik

Mürekkepten şekle diyagram oluşturma deneyimi iyileştirildi

Diyagramlarınızda nesneleri bağlı tutmakta güçlük çektiğiniz oldu mu? İşte sizin için iyi haberlerimiz var! İçeriğinize odaklanabilmeniz için bağlayıcıları hem ekleme hem çıkarmayı daha kolay hale getirdik. Mutlaka deneyin!

Şekiller ve bağlayıcı çizgileri gösteren resim.

Hata düzeltmeleri

  • Aynı SharePoint kitaplığından birden fazla sunum PowerPoint’te açıldığında meydana gelen, sadece ilk açılan dosyanın İlke uyumluluğu için taranması sorununu düzelttik.

 

Word

Hata düzeltmeleri

  • Bir açıklama kartında geçiş yaparken, açıklama düzenleme kutusundaki odağın görünür olmamasına neden olan sorunu düzelttik.
  • Bir denkleme bir denetim (Metin İçeriği denetimi gibi) eklemenin ve daha sonra dosyayı kaydetme ve açmanın okunamayan içerik hatasına neden olması sorununu düzelttik.
  • Daha önce parola korumalı olan bir dosyanın bulut depolamaya kaydedilememesi sorununu düzelttik.
  • Aynı SharePoint kitaplığından birden fazla belge Word’de açıldığında meydana gelen, sadece ilk açılan dosyanın İlke uyumluluğu için taranması sorununu düzelttik.

 

Excel

Hata Düzeltmeleri

  • Bir dilimleyicideki metnin Baskı Önizleme’de düzgün ölçeklenmemesi sorununu düzelttik.
  • Aynı SharePoint kitaplığından birden fazla çalışma kitabı Excel’de açıldığında meydana gelen, sadece ilk açılan dosyanın İlke uyumluluğu için taranması sorununu düzelttik.

 

 

21 Şubat 2020

 

Word, Excel, PowerPoint, OneNote, Access, Project, Publisher ve Visio

Yeni özellik

Mükemmel rengi seçin

Geri bildiriminize dayanarak, Renkler iletişim kutusuna Hex renk değerleri için yeni bir girdi alanı ekledik! Artık asla Hex renk değerlerini RGB değerlerine dönüştürmek için zaman harcamayacaksınız.

Nasıl erişilir

  1. Desteklenen uygulamalardan birinde bir dosya açın.
  2. Renk belirleyebileceğiniz herhangi bir öğe için, şeritteki doğru düğmeye tıklayın (Yazı Tipi Rengi düğmesi gibi) ve Daha fazla Renk’e tıklayın.
  3. Renkler iletişim kutusunda, Özel sekmesine tıklayın.
  4. Hex kutusuna, Hex renk değerini girin, örneğin; #0F4C81 veya 444.

Daha fazla bilgi edinin

Özel bir renk görüntülenen renkler iletişim kutusu

 

Excel

Yeni özellikler

Yukarıya bakın.

Önemli düzeltmeler

  • Kullanıcıların özet tablo ölçülerini yeniden adlandırırken karşılaştığı bir sorun çözüldü.
  • Dosyadaki ilk sözcüğün TABLE olduğu CSV dosyalarının doğru yüklenmemesi ile ilgili bir sorun çözüldü.
  • Çoklu seçim/Arama/Yönetilen meta veri özellikleri kullanan belgelerin, bu özelliklerin 255 karakteri geçmesi durumunda, SharePoint Belge Kitaplığı’na kaydedilmesini engelleyen bir sorun çözüldü. Karakter sınırı şimdi 2.408 karakter.
  • Kullanıcıların bir aralığın içeriğini temizlemek için VBA makrosu kullanırken karşılaşabileceği bir performans sorunu çözüldü.
  • Kullanıcıların şeritle etkileşim kuran bir makro çalıştırdıklarında, Kullanıcı arabiriminin çökmesine neden olan bir sorun düzeltildi.
  • Farklı yakınlaştırma düzeylerine sahip iki çalışma kitabı arasında geçiş yaparken kullanıcıların kilitlenmelerle karşılaşmalarına neden olan bir sorun düzeltildi.

 

Outlook

Yeni özellikler

Yukarıya bakın.

Önemli düzeltmeler

  • Günlüğe kaydetme kapatıldığında bile bazı durumlarda, Outlook’un beklenmedik bir şekilde günlük çıktısı oluşturmasına neden olan bir sorun düzeltildi.
  • Outlook gece boyunca çalışır halde bırakıldığında, kullanıcıların genel klasör iletilerini açamamalarına neden olan bir sorun düzeltildi.
  • Bir Gmail hesabı eklenirken kimlik doğrulaması iş akışında izin sayfasındaki İzin ver ve Reddet düğmelerinin devre dışı kaldığı bir sorun düzeltildi.

 

PowerPoint

Yeni özellikler

Yukarıya bakın.

Önemli düzeltmeler

  • Çoklu seçim/Arama/Yönetilen metaveri özellikleri kullanan belgelerin, bu özelliklerin 255 karakteri geçmesi durumunda, SharePoint Belge Kitaplığı’na kaydedilmesini engelleyen bir hata düzeltildi. Karakter sınırı şimdi 2.408 karakter.

 

Word

Yeni özellikler

Yukarıya bakın.

Önemli düzeltmeler

  • Bir fare işaretçisi yorum kartının üzerinde bekletildiğinde, açıklama kartlarının her zaman vurgulanmaması sorunu düzeltildi.
  • Çoklu seçim/Arama/Yönetilen metaveri özellikleri kullanan belgelerin, bu özelliklerin 255 karakteri geçmesi durumunda, SharePoint Belge Kitaplığı’na kaydedilmesini engelleyen bir hata düzeltildi. Karakter sınırı şimdi 2.408 karakter.

 

14 Şubat 2020

 

Word

Yeni özellik 

Çizim araç kutunuzda Mürekkeple Düzenleme’yi bulma

Mürekkep el hareketleriyle metninizi düzenlemenize olanak sağlamak için, akıllı kalem de olmak üzere bütün araçlarınızı bir araç kutusunda topladık. Buna ek olarak, vurgulayıcı artık doğrudan metne yapışıyor.

Nasıl erişilir

  1. Cihazınız dokunmatik özellikliyse, Çiz sekmesi otomatik olarak açılır. Bunun dışında, Dosya > Seçenekler > Şeriti Özelleştir > Çiz’e giderek de açabilirsiniz.
  2. Çiz’e tıklayın ve Mürekkeple Düzenleme kalemini seçin.

(Dijital kalem özellikli bir cihazınız yoksa ancak dokunmatik bir cihazınız varsa, Dokunarak Çiz > Mürekkeple Düzenleme’yi seçin.)

Mürekkep silme özelliği ve dijital kalem içeren Word belgesi

Deneyebilecekleriniz

  • Bir cümlede sözcükleri, seçili sözcükleri silme veya sözcük ekleme hareketini kullanma
  • Satır ekleme
  • İki sözcüğü birleştirme veya bir sözcüğü bölme
  • Sözcükleri vurgulama

Mürekkep hareketleri listesi

Hata düzeltmeleri

  • PDF olarak dışa aktarıldığında bir belgedeki resimlerin saydamlığını yitirmesi sorunu düzeltildi.

 

Outlook

Yeni özellik

Sabit Wi-Fi ağları için yeni deneyim

Hiç giriş yapmak için bir web sitesi gerektiren bir WiFi ağına bağlandınız mı? Outlook artık bunu algılar ve bağlanmanıza yardımcı olur.

Nasıl erişilir

  • Ağa tam erişim sağlamak için web sayfası etkileşimi gerektiren bir Wi-Fi ağına katılın (Starbucks, Gogo uçuş sırasında vb.)

Hata düzeltmeleri

  • Kullanıcıların “Serbest Meşgul Seçenekler” takvim izinleri penceresine erişimlerini yitirmelerine sebep olan bir hatayı düzelttik.
  • Başka bir saat diliminden gönderilen bazı yinelenen toplantılardaki örnekleri açmaya çalışırken, kullanıcıların “ne yazık ki bu öğeyi açmakta sorun yaşıyoruz” hatası ile karşılaşmaları sorununu düzelttik.
  • Kullanıcıların söz konusu iletiden bir eki sürükleyip bıraktıklarında bir .msg dosyasını yeniden açmalarına engel olan bir sorunu düzelttik.
  • Kullanıcıların Outlook’tan OneDrive’a yükleme yaptıktan sonra, eğer ek adları parantez içeriyorsa, ek adlarını görmelerine neden olan bir sorunu düzelttik.

 

PowerPoint

Hata düzeltmeleri

  • Bir Excel grafiği içeren PowerPoint veya Word dosyasının kaydedilememesine yol açan bir sorunu çözdük.

 

 

11 Şubat 2020

 

Sola bakın, sağa bakın…ÇAPRAZARA burada!

ÇAPRAZARA, ünlü DÜŞEYARA işlevinin ardılıdır. Hem dikey hem de yatay olarak arama özelliği dolayısıyla bu adı aldı (evet, YATAYARA işlevinin de yerine geçer). En basit biçimiyle, ÇAPRAZARA en yaygın tam aramayı uygulamak için 3 bağımsız değişkene ihtiyaç duyar (DÜŞEYARA’dan bir değişken daha az). Bu işlevin imzasına en basit biçimde bir göz atalım:

ÇAPRAZARA(aranan_değer, aranan_dizi, döndürülen_dizi)

  • aranan_değer: Aradığınız şey
  • aranan_dizi: Bulacağınız yer
  • döndürülen_dizi: Döndürülen şey

Daha fazla bilgi edininYATAYARA İşlevi

 

Excel

Verilerinizle ilgili soru sorma

Verilerinizle ilgili sorunuz mu var? Nasıl başlayacağınızı bilmiyor musunuz? Fikirler, akıllı öneriler ve görsel öğeler sağlamak amacıyla verilerinizdeki desenleri arar. Artık sorunuzu giriş kutusuna yazarak Fikirler’in yanıtı bulmasını sağlayabilirsiniz. Deneyin.

  1. Açık bir elektronik tablodan veri aralığındaki bir hücreyi seçin.
  2. Giriş sekmesinde Fikirler düğmesine tıklayın.
  3. Giriş kutusuna belirli bir soruyu yazın veya açılan menüden bir soru seçin.

Fikirler, sorularınızı formüllerle, grafiklerle veya özet tablolarla hızlı bir şekilde yanıtlar. Fikirler, verileriniz en üstte tek bir başlık satırının bulunduğu bir Excel tablosu olarak biçimlendirildiğinde en iyi şekilde çalışır.

Fikirler’de soru sorun.

Verilerinizle ilgili daha fazla fikir edinme

Daha fazla bilgiye mi ihtiyacınız var? Power Query Düzenleyicisi’ndeki yeni veri profil oluşturma görünümlerini kullanarak verileriniz hakkında daha fazla bilgi edinin. Hızla detaylara girin ve harekete geçin. Farklı görünümleri kullanarak verilerinizde detaya girebilir, benzersiz değerleri, hataları ve yinelemeleri belirleyebilirsiniz.  Deneyin.

  1. Power Query Düzenleyicisi’nde sorgu oluşturun veya var olan bir sorguyu açın.
  2. Görünüm sekmesinde Sütun kalitesiniSütun dağılımını ve Sütun profilini denetleyin.
  3. Üst bölmeden bir sütun seçin. Power Query Düzenleyicisi alt bölmelerde daha fazla ayrıntı görüntüler.
  4. Yinelemelerin kaldırılması gibi önerilen eylemler dahil daha fazla bilgi edinmek için verilerin üzerine gelin.

Power Query Düzenleyicisi Veri Profili görünümleri

 

Outlook

Grubunuzdaki verileri korumaya yardımcı olma 

İstediniz, yaptık! Duyarlılık etiketleri uygulayarak e-postalarınızı kuruluşunuzun bilgi koruma ilkeleriyle uyumlu tutun.

Örneğin, artık belgelerinize elle şifreleme uygulamanız ya da ne kadar hassas bilgiler içerdiklerini belirtmek için elle üst bilgi ya da alt bilgi eklemeniz gerekmez. Şimdi tek yapmanız gereken bir duyarlılık etiketi (“genel” veya “çok gizli” gibi) uygulamak. Microsoft Information Protection platformu geri kalanını sizin için halledecektir (BT yöneticilerinin oluşturduğu ilkelere uygun olarak).

Özelliği etkinleştirme

  • Outlook’taki İleti sekmesinde Duyarlılık düğmesine tıklayıp istediğiniz etiketi seçin.

Daha fazla bilgi edinin

Duyarlılık etiketleri

 

Access

Geliştirilmiş sorgu tabanlı düzenleme özellikleri

Geri bildirimlerinizi aldık. Sorguları düzenlemeyi kolaylaştırmalıyız. Şu geliştirmeleri yaptık:

  • Sorgu Tasarımcısı – Sağ tıklama seçeneklerine Tablo TasarımıBoyuta Uydur ve Tablo Gizle dahil daha fazla seçenek eklendi.

Yeni Sağ Tıklama seçenekleri

  • SQL görünümü – Bulma ve değiştirme eklendi.

Bulma ve Değiştirme

 

7 Şubat 2020

 

Access

Yeni özellik 

Sorguları düzenlerken daha üretken çalışın

Sorgu tabanları düzenlemeyi daha ileri taşımak ve kullanıcı deneyimini iyileştirmek için Sorgu Tasarımı geliştirmelerinin ilk turunu sizinle paylaşmaktan dolayı mutluyuz. Bunlar arasında SQL metni içinde bul ve değiştir iletişim kutusu, Sorgu Tasarımcısı’nda ek sağ tıklatma seçenekleri ve ilişkiler penceresinde yapılan birçok geliştirme (birden çok tablo seçimi, tablo kenarı ayarlaması, fare tekerleğiyle kaydırma gibi) sayılabilir.

Deneyebilecekleriniz

  • Yeni sağ tıklama seçeneklerini görmek için sorgu tasarımı veya ilişki görünümünde tabloya sağ tıklayın
  • Sorgu tasarımı veya ilişki görünümünde Ctrl tuşunu basılı tutarak veya tıklayıp sürükleyerek birden çok tabloyu vurgulayın
  • Sorgu tasarımı ve ilişki görünümünde gezinmek için kaydırma tekerleğini kullanın

Birkaç sorgu tablosu seçildi

Hata düzeltmeleri

  • Microsoft Access’in bağlantılı SQL Server tablosunda Kimlik Sütununu tanımlayamamasına ve bunun sonucunda satırların yanlışlıkla silinmiş olarak bildirilmesine neden olan bir sorun çözüldü.
  • ADODB kullanırken oluşan bir sorun çözüldü. VB kodunda kaydedici nesnesi yanlışlıkla hata bildirebiliyor.

 

Word

Hata düzeltmeleri

  • Slayt Kanalı etkin ve açıklamalar bölmesi kapalı durumdayken Ctrl+Alt+M tuşlarının açıklamalar bölmesini açmaması sorunu çözüldü.
  • Açıklama kartları arasında geri ve ileri giderken bazen bir vurgusuyla ilk seçilen açıklamanın görüntülenmesi sorunu çözüldü.
  • Belge birlikte yazılırken bir kök açıklamanın taslak sürümünün korunamaması sorunu çözüldü.
  • İçindekiler tablosunu güncelleştirirken veya kaydırırken belgenin üzerinde bazen gri bir alan görüntülenmesi sorunu çözüldü.
  • Açıklama yazıldıysa ama gönderilmediyse ve kullanıcı dosyayı kaydetmeyi denerse, dosyanın ‘Gözat’ düğmesi kullanılarak kaydedilmesi işleminin çalışmaması sorunu çözüldü.

 

PowerPoint

Hata düzeltmeleri

  • Dosya kapatıldıktan sonra, herhangi bir olay işleyicisi çalışıyorsa PowerPoint’in dosyayı Sunular koleksiyonundan hemen kaldırmaması sorunu çözüldü. Bu nedenle nesne modeli tarafından bildirilen açık sunu sayısı yanlış oluyor ve PowerPoint’in kapatılması engelleniyordu.
  • Koyu vurgu renkleriyle beyaz metnin Gri Tonlamalı ayarında siyah yazdırılmasına neden olan vurgulayıcı sorunu çözüldü.

 

Excel

Hata düzeltmesi

  • Metni Sütunlara Dönüştür özelliği dinamik dizilerle kullanılırken Excel’in kilitlenebilmesi sorunu çözüldü.

 

Outlook

Hata düzeltmeleri

  • Takvimin ay görünümünde kaydırma işleminin önceki takvim olaylarını gösterememesi sorunu çözüldü.
  • Citrix ortamında 30’dan fazla takvim görüntülenirken kullanıcıların kilitlenmeyle karşılaşmasına neden olan sorun çözüldü.

[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][mk_image src=”https://peakup.org/wp-content/uploads/2023/12/office_imza_son.gif” image_size=”full”][/vc_column][/vc_row]

Tablo Biçiminin Power Platformdaki Kullanımı

Power Apps, Power BI gibi ürünlere, Excel’den veri almanız gerektiği durumlarda, bu verilerin tablo biçiminin kallanılması gerekir. Verilerin alınacağı Excel’in içerisinde bir tablo var ise bu tablo, sisteme doğrudan aktarılabilir.
Veriler OneDrive içerisindeki bir Excel‘de olsa dahi durum aynıdır. Veri alanı Tablo olarak biçimlendirilmelidir.

Power Automate (MS Flow) – Excel Connection (OneDrive)

Power Apps – Excel Connection (OneDrive)

Tablo Biçiminin Kullanımı

Excel çalışma sayfası içerisinde Ekle Sekmesinden Tablo seçilerek var olan veriler tabloya dönüştürülebilir ya da sıfırdan yeni bir tablo eklenerek işlemlere başlanabilir. (Excel’de tablo yapma kısayolu CTRL+L’dir.)


Excel’de veriler tabloya dönüştürüldüğünde Tablo1 ya da Table1 şeklinde isim alır. Mevcut Excel’e eklenen her bir tablo Tablo2, Tablo3 şeklinde çeşitli isimler alacaktır. Birden çok tablo olduğunda isim karmaşası yaşanacaktır. Tablo isimlerinde karışıklıklar olmaması için Excel içerisinden tüm tablo adları anlamlı şekilde yeniden adlandırılmalıdır.

Ad Tanımlama

Power Apps veri kaynakları içerisinde tüm tablo adları aşağıda yer alan görselde ki gibi görüntülenir ve formül içerisinde aynı adlar ile kullanılır. Bu nedenle tablolar platformlara bağlanmadan önce yeniden adlandırılmış olmalıdır.

Excel Ad Yöneticisi

Formüller Sekmesi –> Ad Yöneticisi–>

alanında mevcut tablolar görüntülenir. Mevcut tablo için Düzenle–> Ad  tıklanarak yeni bir isim verilir. Adlandırılan tablo istenilen platformda kullanılabilir.

Tablo oluşturma ve yeniden adlandırma detaylarına ayrıca bakabilirsiniz.

Diğer Power Apps yazılarına link üzerinden erişebilirsiniz.

Birbirine Bağlı Açılan Listeler Oluşturmak

Mobil uygulamalarınızda birbirine bağlı açılan listeler yapabilirsiniz. Örnek olarak Kıta seçildiğinde Ülkeleri, Ülke seçildiğinde bölgeleri, bölge seçimine göre ise şehirler gösterilebilir.

Açılan Liste (Dropdown List) kullanırken manuel liste oluşturabilirsiniz ya da bir veri kaynağından alabilirsiniz.

Açılan Listeye manuel veri eklemek için köşeli ayraçlar içerisinde [“metin1” ; “metin2” ; “metin3” ] şeklinde veri girişi yapılması gerekir.

Belirli bir veri kaynağından veri alacaksak verilerin tablo olarak kaydedilmiş olması gerekir. Örneğin veriler OneDrive içerisindeki bir Excel‘de ise veri alanı Tablo olarak biçimlendirilmelidir. Excel’de tablo yapma kısayolu CTRL+SHIF+L’dir.

Verinizi tabloya dönüştürdüğünüzde Tablo1 ya da Table1 gibi bir isim alır. Veriler ise Power Apps içerisinde bu tablo adları ile kullanılır. Birden çok tablo olduğunda Tablo1, Tablo5, Tablo3 gibi isim karışıklıkları olmaması adına Excel Tablosu, Power Apps’e hiç gitmeden önce isimlendirilmiş olmalıdır.

Açılan Listeler

İki açılan liste ile işlem yapacağız.

Dropdown1–> dd_bolge olarak adlandırılır.
Dropdown2–> dd_il olarak adlandırılır.
dd_bolge’den seçilen bölge adına göre dd_il içerisindeki iller değişecektir.

Tablodan Veri Alma

Tabloda bölge adlarının karşılarında iller yazmaktadır. Bir bölgeye bağlı birden çok il olduğu için bölgeler tekrarlamaktadır. Bölge adlarının birer tane gösterilmesi için Distinct formülü kullanılmalıdır.

dd_bolge’nin items özelliğine, Distinct(BolgeTablosu;Bölge) şeklinde yazılabilir.

dd_il nesnesi için sağdaki menüyü doğrudan kullanabiliriz.

Öğerler
tablonun adı BölgeTablosu seçilir,
Value ilgili kolon adı il kolonu seçilir.

Bağlı olduğu denetim için üst denetim dd_bolge, Eşleşen alan BölgeTablosu, Bölge kolonu olarak seçilir.
Böylece aşağıdaki formül otomatik şekilde yazılır.
dd_il’ nin items özelliği, Filter(BolgeTablosu; Bölge = dd_bolge.Selected.Result)

Bölge adlarının tekrarlamadığı durum için Distince gerek yoktur ve bu bağlamda formül revize gerektirir.
Filter(BolgeTablosu ;dd_bolge.Selected.Bölge=Bölge)

Formül çubuğunda, formülün döndürdüğü değer görüntülenecektir.


Manuel Liste Kullanımı

Uzun verileri tek tek yazmak zor olacağından ve formül uzayacağından dolayı genellikle kısa veriler için manuel liste kullanımı mantıklıdır.

dd_bolge’nin items özelliğine, [“Marmara Bölgesi”; “Ege Bölgesi”;”Karadeniz Bölgesi”] şeklinde yazılabilir.

dd_il’ nin items özelliğine,
If(
dd_bolge.Selected.Value=”Marmara Bölgesi”; [ “İstanbul”;”Kocaeli”];
dd_bolge.Selected.Value=”Ege Bölgesi”; [“İzmir”;”Çanakkale”];
dd_bolge.Selected.Value=”Karadeniz Bölgesi”;[“Zonguldak”;”Sinop”;”Trabzon”]
)
 şeklinde yazılabilir. Her işlem için olduğu gibi açılan listeler için de çeşitli ve farklı yöntemler kullanılabilir. Örneğin IF() yerine Switch() fonksiyonu yazmayı da deneyebilirsiniz.

 

Açılan Listeler hakkında detaylar için linke göz atabilirsiniz.