← Back to blog

ChatGPT ile Excel Otomasyonu

5 dk

Excel işlerinizi hızlandırmak için ChatGPT'yi nasıl kullanabileceğinizi keşfedin.

ChatGPTExcelİş Otomasyonurehber
ChatGPT ile Excel Otomasyonu

ChatGPT ile Excel Otomasyonu

Excel, iş dünyasında en yaygın kullanılan araçlardan biri olmasına rağmen, karmaşık işlemler zaman alıcı ve hata yapmaya açık olabilir. ChatGPT gibi yapay zeka araçlarını kullanarak Excel iş akışlarınızı otomatikleştirebilir ve verimlilik seviyenizi artırabilirsiniz.

ChatGPT'nin Excel İşlemlerine Nasıl Yardımcı Olabilir?

ChatGPT, Excel'de yapabileceğiniz birçok işlemi kolaylaştırabilir:

  • Karmaşık formüller oluşturma
  • VBA ve makro kodları yazma
  • Veri analizi için PowerQuery ifadeleri oluşturma
  • Pivot tablolar ve grafikler için rehberlik
  • Veri temizleme ve düzenleme stratejileri
  • Dashboard tasarımı

Bu rehberde, ChatGPT'yi kullanarak Excel işlerinizi nasıl otomatikleştirebileceğinizi adım adım göstereceğiz.

Karmaşık Excel Formülleri Oluşturma

Excel'deki en zorlu görevlerden biri karmaşık formüller oluşturmaktır. ChatGPT'yi kullanarak bu süreci basitleştirebilirsiniz.

Örnek 1: DÜŞEYARA (VLOOKUP) Formülü

ChatGPT'ye şöyle bir istek gönderebilirsiniz:

"A sütunundaki değerleri kullanarak Veri sayfasındaki müşteri bilgilerini çeken bir DÜŞEYARA formülü oluştur. Müşteri ID'si A sütununda, çekmek istediğim bilgi (telefon numarası) Veri sayfasında D sütununda."

ChatGPT şuna benzer bir yanıt verecektir:

=DÜŞEYARA(A2;Veri!A:D;4;YANLIŞ)

Örnek 2: Koşullu Formüller

"Eğer B sütunundaki değer 1000'den büyükse 'Yüksek', 500-1000 arasındaysa 'Orta', 500'den küçükse 'Düşük' yazan bir formül oluştur."

ChatGPT yanıtı:

=EĞER(B2>1000;"Yüksek";EĞER(B2>=500;"Orta";"Düşük"))

VBA ve Excel Makroları

ChatGPT, ihtiyaçlarınıza uygun VBA kodları yazmanıza yardımcı olabilir, hatta sıfırdan makrolar oluşturabilir.

Örnek: Otomatik Rapor Oluşturma Makrosu

ChatGPT'ye şöyle bir istek gönderebilirsiniz:

"Haftalık satış verilerini içeren bir Excel dosyasından otomatik rapor oluşturan bir VBA kodu yazar mısın? Kod, 'Veri' sayfasındaki satış bilgilerini analiz etmeli ve 'Rapor' sayfasında bir özet tablo ve grafik oluşturmalı."

ChatGPT şuna benzer bir VBA kodu üretecektir:

Sub OtomatikRaporOlustur()
    ' Değişkenleri tanımla
    Dim ws As Worksheet
    Dim wsRapor As Worksheet
    Dim rng As Range
    Dim pivotTable As PivotTable
    Dim pivotChart As Chart
    
    ' Hata kontrolü
    On Error Resume Next
    
    ' Veri sayfasını seç
    Set ws = ThisWorkbook.Sheets("Veri")
    
    ' Rapor sayfası var mı kontrol et, yoksa oluştur
    Set wsRapor = Nothing
    For Each Sheet In ThisWorkbook.Sheets
        If Sheet.Name = "Rapor" Then
            Set wsRapor = Sheet
            wsRapor.Cells.Clear
            Exit For
        End If
    Next Sheet
    
    If wsRapor Is Nothing Then
        Set wsRapor = ThisWorkbook.Sheets.Add(After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count))
        wsRapor.Name = "Rapor"
    End If
    
    ' Veri aralığını belirle (başlıklar dahil)
    Set rng = ws.UsedRange
    
    ' Pivot tablo oluştur
    Set pivotTable = wsRapor.PivotTables.Add( _
        PivotCache:=ThisWorkbook.PivotCaches.Create( _
        SourceType:=xlDatabase, _
        SourceData:=rng), _
        TableDestination:=wsRapor.Range("A3"))
    
    ' Pivot tablo alanlarını ayarla
    With pivotTable
        .PivotFields("Tarih").Orientation = xlRowField
        .PivotFields("Ürün").Orientation = xlColumnField
        .PivotFields("Miktar").Orientation = xlDataField
        .PivotFields("Tutar").Orientation = xlDataField
    End With
    
    ' Başlık ekle
    wsRapor.Range("A1").Value = "Haftalık Satış Raporu"
    wsRapor.Range("A1").Font.Size = 14
    wsRapor.Range("A1").Font.Bold = True
    
    ' Grafik oluştur
    Set pivotChart = wsRapor.Shapes.AddChart2(201, xlColumnClustered).Chart
    pivotChart.SetSourceData Source:=pivotTable.TableRange1
    pivotChart.Parent.Top = wsRapor.Range("A15").Top
    pivotChart.Parent.Width = 450
    pivotChart.Parent.Height = 250
    
    ' Formatlamayı düzenle
    wsRapor.Columns.AutoFit
    
    MsgBox "Rapor başarıyla oluşturuldu!", vbInformation
End Sub

Veri Analizi için PowerQuery

ChatGPT, Excel'in güçlü veri işleme aracı PowerQuery için kodlar yazmanıza yardımcı olabilir.

Örnek: Birden Fazla Dosyayı Birleştirme

"Bir klasördeki tüm Excel dosyalarını birleştiren bir PowerQuery kodu yazar mısın? Dosyalar aynı yapıya sahip aylık satış raporları."

ChatGPT'nin yanıtı:

let
    // Klasör yolunu belirt
    KlasorYolu = "C:\Raporlar\",
    // Klasördeki dosyaları listele
    Kaynak = Folder.Files(KlasorYolu),
    // Sadece Excel dosyalarını filtrele
    ExcelDosyalari = Table.SelectRows(Kaynak, each [Extension] = ".xlsx" or [Extension] = ".xls"),
    // Her dosya için içeriği çıkarma adımını ekle
    IcerikEklenmis = Table.AddColumn(ExcelDosyalari, "İçerik", each Excel.Workbook([Content])),
    // İçerik sütununu genişlet
    GenisletilmisIcerik = Table.ExpandTableColumn(IcerikEklenmis, "İçerik", {"Name", "Data", "Item", "Kind", "Hidden"}, {"Sheet.Name", "Data", "Item", "Kind", "Hidden"}),
    // Sadece veri sayfalarını seç (tablolar veya sayfalar)
    VeriSayfalari = Table.SelectRows(GenisletilmisIcerik, each ([Kind] = "Sheet" or [Kind] = "Table")),
    // Veri sütununu genişlet
    GenisletilmisVeri = Table.ExpandTableColumn(VeriSayfalari, "Data", null, null)
in
    GenisletilmisVeri

Veri Görselleştirme ve Dashboard Tasarımı

ChatGPT, etkili veri görselleştirme ve dashboard tasarımı için öneriler sunabilir.

Örnek: Satış Dashboard Tasarımı

"Bölgesel satış performansını gösteren bir Excel dashboard'u nasıl tasarlamalıyım? Hangi grafikler ve KPI'lar etkili olur?"

ChatGPT şuna benzer öneriler sunacaktır:

  1. Ana KPI'lar:

    • Toplam Satış
    • Geçen Yıla Göre Büyüme Yüzdesi
    • Satış Hedefi Gerçekleşme Oranı
    • Ortalama Sipariş Değeri
  2. Grafikler:

    • Bölgelere Göre Satış (Yatay Çubuk Grafik)
    • Aylık Satış Trendi (Çizgi Grafik)
    • Ürün Kategorilerine Göre Satış (Pasta Grafik)
    • Top 5 Müşteri (Pareto Grafik)
  3. Filtreler:

    • Tarih Aralığı
    • Bölge
    • Ürün Kategorisi
  4. Düzen Önerisi:

    +---------------+---------------+
    | KPI'lar       | Aylık Trend   |
    +---------------+---------------+
    | Bölgesel      | Ürün          |
    | Satışlar      | Kategorileri  |
    +---------------+---------------+
    | Top 5 Müşteri | Filtreler     |
    +---------------+---------------+
    

Excel İşlerini Otomatikleştirme İpuçları

1. Net İfadeler Kullanın

ChatGPT'den en iyi sonuçları almak için sorularınızı ve isteklerinizi net bir şekilde ifade edin. Excel sürümünüzü, sütun adlarını ve tam olarak ne yapmak istediğinizi belirtin.

2. Adım Adım Rehberlik İsteyin

Karmaşık Excel işlemleri için ChatGPT'den adım adım rehberlik isteyin:

"A sütunundaki müşteri adlarını ve B sütunundaki satış tutarlarını kullanarak bir pivot tablo oluşturmak istiyorum. Bunun için gereken adımları açıklar mısın?"

3. Örnekler Sunun

ChatGPT'ye veri örneği sunmak daha doğru ve özelleştirilmiş yanıtlar almanızı sağlar:

"Aşağıdaki veri formatım var:

TarihÜrünMiktarFiyat
01.05.2024Laptop25000
01.05.2024Mouse5200

Her ürünün günlük toplam satış tutarını hesaplayan bir formül yazabilir misin?"

Sonuç

ChatGPT, Excel işlerinizi otomatikleştirmek ve verimliliğinizi artırmak için güçlü bir araçtır. Formül oluşturma, VBA kodlama, veri analizi ve görselleştirme konularında size yardımcı olabilir.

Bu rehberi kullanarak ChatGPT'nin Excel yeteneklerinden maksimum fayda sağlayabilir, tekrarlayan görevleri otomatikleştirebilir ve daha karmaşık veri analizlerini kolayca gerçekleştirebilirsiniz.

Diğer yapay zeka rehberlerimiz için blog sayfamızı incelemeyi unutmayın!