EXCEL KODLARI

"Excel kodları" iki farklı şeyi kastedebilir: hücreye yazılan formül kodları (TOPLA, EĞER, DÜŞEYARA...) ve arka planda çalışan VBA makro kodları. Günlük işlerin %95'i ilk gruba girer; bu sayfada en sık kullanılan formül kodlarını canlı sonuçlarıyla tek tabloda bulacak, VBA'nın nerede devreye girdiğini de öğreneceksiniz.
Çalışma dosyasını indir (.xlsx) — Temel Kodlar + Metin Kodları, canlı sonuçluDosyada iki sayfa var: "Temel Kodlar"da hesap ve karar kodları, "Metin Kodları"nda yazı işleme kodları — her satırda kodun kendisi ve Excel'in hesapladığı gerçek sonuç yan yana.
1. Temel Formül Kodları
Günlük Excel'in çekirdeği yedi koddur — indirdiğiniz dosyada her biri canlı sonuçla durur:

Tabloda =TOPLA(10;20;30) 60, =ORTALAMA(10;20;30) 20, =MAK 30, =MİN 10 verir; =YUVARLA(3,567;1) 3,6'ya yuvarlar, =EĞER(5>3;"Evet";"Hayır") koşula göre yazar, =BUGÜN() günün tarihini getirir. Formül çubuğunda seçili hücrenin kodunu görebilirsiniz — kod ile sonucun yan yana durması, sözdizimini ezberlemeden kavramanızı sağlar.
2. Metin Kodları
Sayı kadar metin de işlenir: ad standartlama, parça alma, birleştirme.

"ayşe yılmaz" metni üzerinde: =BÜYÜKHARF(A2) AYŞE YILMAZ, =SOLDAN(A2;4) ayşe, =UZUNLUK(A2) 11 döner; =A2&" - Onaylandı" ise metne ek yapıştırır. Bu dörtlü, dışarıdan gelen dağınık listeleri toparlamanın temelidir — kirli veri temizliğinin tamamı metin temizleme sayfasında işleniyor.
3. Kod Yazarken Üç Kural
- Eşittir ile başla: Kod
=ile başlamazsa Excel onu düz metin sayar, hesaplamaz. - Türkçe ayraç noktalı virgül: Türkçe Excel'de parametreler
;ile ayrılır —=TOPLA(10;20)doğru, virgüllü yazım hata verir. - Hücre başvurusu kullan:
=TOPLA(10;20)yerine=TOPLA(B2:B4)yazmak, veriler değişince kodun kendini güncellemesini sağlar. Başvuru ve operatör mantığının tamamı Excel formülleri sayfasında.
4. Kod Ailesinin Haritası
Dosyadaki on bir kod, beş ailenin en sık kullanılan üyeleridir; her ailenin site içinde derinlemesine işlendiği bir sayfa var:
| Aile | Temel kodlar | Derinlemesine sayfa |
|---|---|---|
| Hesap | TOPLA, ORTALAMA, MAK, MİN, YUVARLA | Excel fonksiyonları |
| Karar | EĞER, VE, YADA, EĞERHATA | EĞER örnekleri |
| Koşullu özet | EĞERSAY, ETOPLA, ÇOKETOPLA | Analiz fonksiyonları |
| Arama | DÜŞEYARA, İNDİS, KAÇINCI | Excel'de arama |
| Tarih ve metin | BUGÜN, AY, BÜYÜKHARF, SOLDAN, KIRP | Tarih formülleri |
5. VBA Makro Kodları Nerede Başlar
Formül kodları hücre içinde hesap yapar; işlem tekrarı gerekiyorsa (50 dosyayı aç-birleştir, her ay aynı raporu biçimlendir, tek tuşla PDF al) devreye VBA makro kodları girer. VBA, Alt+F11 ile açılan editörde yazılan ayrı bir programlama katmanıdır; "kaydet düğmesine basınca şunları sırayla yap" mantığıyla çalışır. Formül yetmeyen noktada makroya geçilir — kavram, kaydedici ve ilk makro adımları Excel makro nedir sayfasında anlatılıyor.
Özetle
Excel kodlarının büyük bölümü formül kodlarıdır: yedi temel hesap/karar kodu ve dört metin koduyla günlük işlerin çoğu çözülür. İndirdiğiniz dosyada hepsi canlı sonuçlarıyla hazır; kodu değiştirip sonucu anında görerek öğrenebilirsiniz. Tekrarlı işlemler içinse VBA makroları ayrı bir katman olarak devreye girer. Kod mantığını sistemli kurmak isteyenler için Excel eğitimi formülden makroya uzanan yolu uygulamalı işliyor.
Sıkça Sorulan Sorular
Excel kodları ile formüller aynı şey mi?
Günlük dilde 'Excel kodları' çoğunlukla formülleri (TOPLA, EĞER, DÜŞEYARA) kasteder; teknik olarak bir de VBA makro kodları vardır. Formüller hücre içinde hesap yapar, VBA ise tekrarlı işlemleri otomatikleştiren ayrı bir programlama katmanıdır.
En çok kullanılan Excel kodları hangileri?
Hesap için TOPLA, ORTALAMA, MAK, MİN ve YUVARLA; karar için EĞER; tarih için BUGÜN; metin için BÜYÜKHARF, SOLDAN, UZUNLUK ve & birleştirme operatörü. Bu on bir kod, günlük Excel işlerinin büyük bölümünü karşılar.
Excel kodu neden çalışmıyor, metin olarak görünüyor?
Kod = ile başlamıyordur ya da hücre Metin biçimindedir. Başına = koyun; hücre biçimi Metin ise Genel'e çevirip F2+Enter ile yeniden girin. Bir diğer sık neden Türkçe Excel'de parametre ayracı olarak virgül kullanmaktır — noktalı virgül (;) gerekir.
Kodun sonucunu değil kendisini nasıl gösteririm?
Hücreyi önceden Metin biçimine (Ctrl+1 > Metin) alıp kodu yazarsanız hesaplanmaz, kod olarak görünür. Mevcut bir formülün kodunu başka hücrede göstermek içinse =FORMÜLMETNİ(A1) kullanılır. İndirilen dosyadaki Kod sütunu bu yöntemle hazırlandı.
VBA makro kodu yazmak için ne gerekir?
Alt+F11 ile VBA editörünü açıp bir modül eklemek yeterli; kod Sub ... End Sub bloğu içine yazılır. Kod yazmadan başlamak isteyenler için Makro Kaydedici (Görünüm > Makrolar > Makro Kaydet) yaptıklarınızı otomatik koda çevirir. Makrolu dosya .xlsm uzantısıyla kaydedilmelidir.
Formül mü makro mu kullanmalıyım?
Hesap ve karar işleri (toplam, koşul, arama) formülle çözülür — daha basit ve güvenlidir. İşlem tekrarı varsa (her ay aynı 10 adım, çok dosyada aynı düzenleme) makro zaman kazandırır. Kural: önce formülle dene; formülün beceremediği 'eylem dizisi' gerekiyorsa makroya geç.


