Microsoft Excel Hakkında Tüm Detayları Öğrenme

Microsoft Excel (Excel), Microsoft'un geliştirdiği ve verileri satır ve sütunlardan oluşan çalışma sayfalarında tutmanızı, formüllerle hesaplamanızı, tablo ve grafiklerle raporlamanızı sağlayan elektronik tablo programıdır; Excel ne demek sorusunun kısa cevabı da budur. Program bütçe takibinden stok listesine, veri çözümlemeden makrolarla otomasyona kadar geniş bir alanda kullanılır. Bu sayfada temel özellikleri, en çok kullanılan işlevleri ve VBA ile makroların ne işe yaradığını örneklerle bulacaksınız.

Excel ne işe yarar, temel özellikleri nelerdir​

Excel'de veriler hücrelerde tutulur; hücrelere sayı, metin, tarih ya da formül girebilirsiniz. Verileri okunur, güvenilir ve özetlenebilir hale getiren başlıca araçlar şunlardır:
  • Koşullu Biçimlendirme: Giriş > Stiller > Koşullu Biçimlendirme (Home > Styles > Conditional Formatting) ile belirli bir koşula uyan hücreler otomatik renklendirilir. Hedefi aşan satışları yeşil, en düşük değerleri kırmızı göstermek tipik kullanımdır.
  • Veri Doğrulama: Veri > Veri Araçları > Veri Doğrulama (Data > Data Tools > Data Validation) hücreye girilebilecek değeri sınırlar. Yalnız sayı, belirli bir tarih aralığı ya da açılır liste gibi kurallar tanımlayabilirsiniz.
  • Filtre: Veri > Sırala ve Filtre > Filtre (Data > Sort & Filter > Filter) büyük listelerde yalnız ölçütlere uyan satırları gösterir; birden fazla sütunda aynı anda filtre uygulayabilirsiniz.
  • Özet Tablo: Ekle > Tablolar > Özet Tablo (Insert > Tables > PivotTable) büyük veriyi bölgeye, ürüne ya da aya göre gruplayıp özetler. Satırlarda bir değişken, sütunlarda başka bir değişken olacak şekilde kurduğunuzda çapraz tablo elde edersiniz.
  • Grafikler: Ekle > Grafikler (Insert > Charts) ile sütun, çizgi ve pasta gibi grafik türleriyle eğilimleri görsel olarak sunarsınız.
  • Yazdırma ayarları: Sayfa Düzeni > Sayfa Yapısı (Page Layout > Page Setup) altında kenar boşluklarını, sayfa yönünü, yazdırma alanını ve her sayfada yinelenecek başlık satırlarını belirlersiniz.
  • Sayfa ve hücre koruması: Gözden Geçir > Koru > Sayfayı Koru (Review > Protect > Protect Sheet) ile istenmeyen değişiklikleri engellersiniz. Hücreler varsayılan olarak kilitlidir; kilit yalnız sayfa korumaya alındığında etkili olur.
Veri Doğrulama'nın Özel seçeneğinde formül de kullanılır. Örneğin A2 hücresinden başlayan seçime yalnız pozitif sayı girilmesini sağlamak için kural olarak şunu yazın:
Excel formülü
=A2>0
Formül DOĞRU sonucunu veriyorsa giriş kabul edilir, YANLIŞ ise Excel girişi reddeder.

Excel'de en çok kullanılan işlevler​

İşlev (fonksiyon), Excel'in hazır hesaplama kalıplarıdır. Formül her zaman eşittir işaretiyle başlar. Günlük işlerde en sık başvurulanlar şunlardır:
  • TOPLA (SUM): Aralıktaki sayıları toplar.
  • ORTALAMA (AVERAGE): Aralıktaki sayıların ortalamasını verir.
  • BAĞ_DEĞ_SAY (COUNT): Aralıkta kaç hücrenin sayı içerdiğini bulur.
  • MAK (MAX) ve MİN (MIN): En büyük ve en küçük değeri döndürür.
  • EĞER (IF): Bir koşulu denetler; koşul doğruysa bir değeri, değilse başka bir değeri döndürür.
  • DÜŞEYARA (VLOOKUP): Tablonun en soldaki sütununda bir değeri arar ve aynı satırdaki başka bir sütundan sonuç getirir.
  • BİRLEŞTİR (CONCATENATE): Birden fazla metni tek hücrede birleştirir. Aynı iş and işareti (&) ile de yapılabilir.
  • SOLDAN (LEFT) ve SAĞDAN (RIGHT): Metnin başından ya da sonundan belirtilen sayıda karakter alır; kod, sicil ve telefon gibi alanları ayrıştırmada işe yarar.
Örneğin B2 hücresindeki tutar 5000 ve üzerindeyse Yüksek, değilse Normal yazdırmak için:
Excel formülü
=EĞER(B2>=5000;"Yüksek";"Normal")
=IF(B2>=5000,"Yüksek","Normal")
A2 hücresindeki adı ve B2 hücresindeki soyadı araya boşluk koyarak birleştirmek için:
Excel formülü
=BİRLEŞTİR(A2;" ";B2)
=CONCATENATE(A2," ",B2)
İşlev adları ve bağımsız değişken ayırıcısı Excel'in dil ayarına göre değişir: Türkçe Excel'de noktalı virgül, İngilizce Excel'de virgül kullanılır.

Excel VBA ve makro nedir​

Makro, Excel'de sık yaptığınız adımların kaydedilip tek komutla yeniden çalıştırılmasıdır. Makrolar VBA (Visual Basic for Applications) diliyle yazılır; kaydedilen adımlar da arka planda VBA koduna dönüşür.
  • Makro kaydetme: Geliştirici > Kod > Makro Kaydet (Developer > Code > Record Macro) ile adımlarınızı kaydedersiniz. Geliştirici sekmesi görünmüyorsa Dosya > Seçenekler > Şeridi Özelleştir (File > Options > Customize Ribbon) bölümünden eklenir.
  • VBA Düzenleyici: Alt+F11 tuşlarıyla açılır; makroları burada okur, düzenler ve sıfırdan yazarsınız.
  • Modüller: Kodlar proje içinde modül adı verilen bölümlerde tutulur. Konularına göre birden fazla modül kullanmak büyük projeleri düzenli tutar.
  • Döngüler ve koşullar: For...Next döngüsü bir işlemi satır satır tekrarlar, If...Then...Else ise duruma göre farklı işlem yapar.
  • Kullanıcı tanımlı işlevler (UDF): Function ile yazılan ve sayfada hazır işlevler gibi çağrılan kendi işlevlerinizdir. Değer döndürmeyen işlemler için Sub kullanılır.
  • UserForm (Kullanıcı Formları): Düğme, metin kutusu ve açılır liste içeren veri giriş pencereleri hazırlamanızı sağlar.
  • Olay prosedürleri (Event): Hücre değişikliği ya da çalışma kitabının açılması gibi olaylara yanıt veren kodlardır; örneğin Worksheet_Change bir hücre değiştiğinde çalışır.
  • Hata ayıklama (Debugging): VBA Düzenleyici'de F8 tuşuyla kodu satır satır çalıştırıp hatanın nerede oluştuğunu görebilirsiniz.
  • Eklentiler (Add-ins): VBA ile hazırlanan kodlar eklenti olarak kaydedilip her açılışta kullanılabilir; yönetimi Dosya > Seçenekler > Eklentiler (File > Options > Add-ins) altındadır.
İki sayıdan brüt tutarı hesaplayan basit bir kullanıcı tanımlı işlev şöyle yazılır:
VBA 3 satır
Function BrutTutar(Net As Double, Oran As Double) As Double
    BrutTutar = Net * (1 + Oran)
End Function
Bu işlev bir modüle yazıldıktan sonra sayfada, adı yazılarak diğer işlevler gibi çağrılabilir. Vergi oranları değişebileceği için kullanacağınız oranı güncel mevzuattan kontrol edin.

1. Temel işlevlerle satış özeti​

Altı ürünün adet ve birim fiyat bilgisi girilmiş. Tutar sütununu, hedef durumunu ve alttaki özet satırlarını işlevlerle hesaplayın. Tutar için adet ile birim fiyatı çarpın; durum sütununda 100000 hedefini örnek eşik olarak kullanın.
Microsoft Excel Hakkında Tüm Detayları Öğrenme
Formülünü incelemek için bir hücre seçin.
ABCDEF
1ÜrünBölgeAdetBirim FiyatTutarDurum
2Laptopİstanbul428.500,00114.000,00Hedef üstü
3MonitörAnkara106.200,0062.000,00Hedef altı
4Klavyeİzmir25850,0021.250,00Hedef altı
5YazıcıBursa67.400,0044.400,00Hedef altı
6TabletAntalya812.900,00103.200,00Hedef üstü
7KulaklıkAdana301.150,0034.500,00Hedef altı
8Toplam379.350,00
9Ortalama63.225,00
10En yüksek114.000,00
11En düşük21.250,00
12Kayıt sayısı6
Satış ÖzetiExcelDepo v1.0.0
Tutar sütunu TOPLA, ORTALAMA, MAK, MİN ve BAĞ_DEĞ_SAY işlevleriyle özetlenmiştir. Toplam tutar 379.350,00, ortalama 63.225,00, en yüksek tutar 114.000,00, en düşük tutar 21.250,00 ve tutarı olan kayıt sayısı 6 olarak hesaplanır. Laptop satırının durumu Hedef üstü, Klavye satırının durumu Hedef altı çıkar; EĞER işlevi eşiği aşan satırları ayırır.

2. DÜŞEYARA ile fiyat listesinden değer getirme​

Soldaki tabloda ürün kodları, adları ve birim fiyatları var. Sağdaki E sütununa aranacak kodları yazın ve F sütununda DÜŞEYARA ile fiyatı getirin. Listede olmayan bir kod için EĞERHATA ile okunur bir ileti gösterin.
Microsoft Excel Hakkında Tüm Detayları Öğrenme
Formülünü incelemek için bir hücre seçin.
ABCDEF
1Ürün KoduÜrün AdıBirim FiyatAranan KodFiyat
2K-101Masa lambası450,00K-1034.800,00
3K-102Ofis koltuğu3.250,00K-1071.250,00
4K-103Çalışma masası4.800,00K-999Bulunamadı
5K-104Kitaplık2.900,00
6K-105Raf ünitesi1.750,00
7K-106Dosya dolabı3.600,00
8K-107Askılık1.250,00
Fiyat ListesiExcelDepo v1.0.0
F2 hücresindeki DÜŞEYARA, K-103 kodunu A2:A8 aralığında bulur ve üçüncü sütundaki fiyatı getirir: 4.800,00. K-107 için sonuç 1.250,00 olur. Listede bulunmayan K-999 kodunda DÜŞEYARA hata verirdi; EĞERHATA sayesinde hücre Bulunamadı yazar. Son bağımsız değişken YANLIŞ olduğu için yalnız tam eşleşme aranır.

3. VBA ile stok durumunu satır satır yazma​

Tabloda her ürünün stoğu ve asgari stok düzeyi var. Eksik Adet sütunu formülle hesaplanıyor. Durum sütunu ise boş; makro her satırı döngüyle dolaşıp stok asgari düzeyin altındaysa Sipariş ver, değilse Yeterli yazacak.
VBA 12 satır
Sub DurumYaz()
    Dim ws As Worksheet
    Dim i As Long
    Set ws = ThisWorkbook.Worksheets("Stok Kontrol")
    For i = 2 To 7
        If ws.Cells(i, 2).Value < ws.Cells(i, 3).Value Then
            ws.Cells(i, 5).Value = "Sipariş ver"
        Else
            ws.Cells(i, 5).Value = "Yeterli"
        End If
    Next i
End Sub
Microsoft Excel Hakkında Tüm Detayları Öğrenme
Formülünü incelemek için bir hücre seçin.
ABCDE
1ÜrünStokAsgari StokEksik AdetDurum
2A4 Kağıt12020080Sipariş ver
3Toner15100Yeterli
4Dosya60500Yeterli
5Kalem4010060Sipariş ver
6Zımba8124Sipariş ver
7Defter75750Yeterli
Stok KontrolExcelDepo v1.0.0
Makro For...Next döngüsüyle 2. satırdan 7. satıra kadar ilerler ve her satırda If...Then...Else ile stok ile asgari stoku karşılaştırır. A4 Kağıt satırında durum Sipariş ver, Toner satırında Yeterli olarak yazılır. Defter satırında stok asgari stoka eşit olduğu için koşul sağlanmaz ve hücre Yeterli gösterir. Eksik Adet sütunu ise makrodan bağımsız olarak formülle hesaplanır; A4 Kağıt için 80 çıkar.

Sık sorulan sorular​

  • Excel ücretli mi? Masaüstü Excel, Microsoft 365 aboneliği ya da tek seferlik lisansla kullanılır. Excel'in web sürümü Microsoft hesabıyla ücretsiz açılabilir, ancak masaüstü sürümündeki bazı özellikleri içermez; örneğin VBA makroları web sürümünde çalıştırılmaz.
  • Makro yazmak için programlama bilmek şart mı? Hayır. Makro kaydediciyle başlayıp oluşan kodu VBA Düzenleyici'de inceleyerek öğrenebilirsiniz. Karmaşık otomasyonlar için VBA bilgisi gerekir.
  • Özet Tablo ile filtre arasındaki fark nedir? Filtre satırları gizleyip yalnız uyanları gösterir; Özet Tablo ise verileri toplama, sayma ve ortalama gibi hesaplarla gruplayıp yeni bir özet tablo üretir.
  • Excel'e nereden başlamalıyım? Önce TOPLA, ORTALAMA ve EĞER gibi temel işlevleri, ardından filtre, Özet Tablo ve DÜŞEYARA gibi araçları öğrenin. Makrolar en son adım olarak kalabilir.

Kullanırken dikkat edin​

  • Makro içeren dosyayı doğru biçimde kaydedin: Makro içeren çalışma kitabını xlsx biçiminde kaydederseniz kodlar silinir. Kaydederken Excel Makro İçerebilen Çalışma Kitabı (xlsm) biçimini seçin.
  • DÜŞEYARA'da eşleşme türüne dikkat edin: Tam eşleşme için son bağımsız değişkeni YANLIŞ (FALSE) yazın; boş bırakırsanız ya da DOĞRU yazarsanız Excel sıralı veri varsayıp yaklaşık eşleşme arar ve yanlış sonuç verebilir. DÜŞEYARA yalnız tablonun en solundaki sütunda arar. Excel 2021 ve Microsoft 365'te bu sınırı olmayan ÇAPRAZARA (XLOOKUP) işlevi de bulunur.
  • Veri Doğrulama yapıştırılan veriyi denetlemez: Veri Doğrulama kuralı, hücreye elle yazılan girişleri denetler. Başka bir yerden kopyalayıp yapıştırdığınız veri kuralı atlayabilir ve hücrenin doğrulama ayarını da değiştirebilir. Mevcut hatalı girişleri bulmak için Veri Doğrulama altındaki Hatalı Verileri Daire İçine Al komutunu kullanabilirsiniz.
  • Sayfa koruma parolasını saklayın: Sayfayı parolayla korurken parolayı unutursanız korumayı kaldırmak kolay değildir. Parolayı güvenli bir yerde saklayın. Yalnız bazı hücrelerin düzenlenebilmesi için korumadan önce o hücrelerin Kilitli seçeneğini kapatın.
  • Makro güvenliğine özen gösterin: Kaynağını bilmediğiniz dosyalardaki makroları etkinleştirmeyin. Makrolar dosyalarınıza ve bilgisayarınıza zarar verebilecek işlemler yapabilir. Kendi makrolarınızı güvendiğiniz bir klasörde saklayın.
  • Makroyu ilk kez denerken yedek alın: Makrolar yaptığı değişiklikleri çoğunlukla Ctrl+Z ile geri aldırmaz. Yeni yazdığınız ya da kaydettiğiniz makroyu önce dosyanın bir kopyasında çalıştırın; hatalarda F8 ile satır satır ilerleyerek sorunu bulun.
  • İlgili konular: Koşullu Biçimlendirme, Veri Doğrulama, Filtre, Özet Tablo, Sayfayı Koru, Makro Kaydet, VBA Düzenleyici, UserForm, EĞER, EĞERHATA, DÜŞEYARA, TOPLA, ORTALAMA, BAĞ_DEĞ_SAY, MAK, MİN, BİRLEŞTİR, SOLDAN, SAĞDAN.
Örneklerdeki makroların tamamı indirilebilir Excel dosyasındadır (.xlsm). Dosyayı açtıktan sonra makroları etkinleştirin, ardından Alt + F11 ile Visual Basic Düzenleyicisi'nde kodları inceleyebilir ve Alt + F8 ile çalıştırabilirsiniz.
 

Ekli dosyalar

Son düzenleme:

Okuma Rehberi - Makale

Seviye
Başlangıç
Okuma süresi
10 dk okuma
Geri
Üst