• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Soru Excel Copilot (Yapay Zeka) İle Karmaşık Excel Metinlerini Bölme ve Temizleme İçin Prompt (İstem) Önerisi

rezeptez

Yeni Üye
Katılım
3 Eki 2026
Mesajlar
2
Aldığı beğeni
0
Katkı
%0.00
Excel V
Office 2024 TR
Konu Sahibi
Değerli hocalarım selamlar, şirket bilgisayarlarında yeni Excel Copilot yapay zeka desteği aktif edildi. Elimde bir kolonda karışık yazılmış adres ve telefon bilgileri var. Klasik METİNBÖL veya HÜCRE formülleriyle ayıklamaya çalıştım ama veriler çok düzensiz girilmiş. Copilot kısmına bunu düzgün ayırması için nasıl bir emir (prompt) yazmalıyım ki bana hatasız bir şekilde İlçe, İl ve Telefon olarak 3 sütuna ayırsın? Formül yerine yapay zekayı bu tarz veri temizlemede en verimli nasıl kullanırız, deneyimi olan hocalarım bir yol gösterebilir mi?


Örnek Dosya Yapısı:
  • Sayfa1: A sütununda "Kadıköy / İstanbul Tel: 0532..." veya "Ankara Çankaya - 0505..." gibi standart dışı girilmiş 50 satırlık karışık veri hücresi.
 

Ekli dosyalar

Ben yalnızca “A sütununu il/ilçe/telefon diye ayır” demek yerine şu şekilde kural tanımlardım:

Sayfa1'de A4 aralığındaki "Karışık Ham Veri" metinlerini analiz et.
Her satırdaki metinden şu 3 bilgiyi ayıkla ve mevcut satır sırasını değiştirmeden ilgili sütunlara yaz:

B sütunu: İlçe
C sütunu: İl
D sütunu: Telefon

Ayıklama kuralları:

Metinlerin biçimi standart değildir. "/", "-", boşluk, "Tel:", "Gsm:", "Cep:" gibi farklı ayraç ve ifadeler bulunabilir. Yalnızca belirli bir ayırıcı karaktere göre bölme; metnin anlamına göre bilgileri tespit et.

Telefon numarasını, metnin başında, ortasında veya sonunda olmasına bakmadan tespit et.
Telefon numaralarındaki boşlukları ve farklı yazım biçimlerini mümkün olduğunca standartlaştır. Örneğin "0532 111 22 33" biçimini kullan.

Türkiye'deki il ve ilçe adlarını bağlama göre ayırt et. Örneğin "Kadıköy / İstanbul" için İlçe=Kadıköy, İl=İstanbul; "Ankara Çankaya" için İlçe=Çankaya, İl=Ankara olarak değerlendir.

Bilgiler metinde farklı sırada bulunabilir. Örneğin "0555 123 45 67 - Nilüfer / Bursa" için de doğru alanları belirle.
Bir alanı güvenilir biçimde belirleyemiyorsan tahmin ederek yanlış bilgi üretme; o hücreyi boş bırak.
A sütunundaki orijinal veriyi değiştirme veya silme.
Önce sonuçları kontrol et, ardından B, C ve D sütunlarına yerleştir.

50 satır için bu yöntem gayet uygun. Fakat 5.000–50.000 satırlık ve her ay yenilenen kurumsal veri olsaydı, Copilot'u kalıcı ETL/veri temizleme motoru yerine kuralı keşfetmek ve istisnaları çözmek için kullanır; tekrarlanabilir kısmı Power Query gibi deterministik bir sürece taşırdım. AI'nın en büyük avantajı tam da sizin örneğinizdeki gibi "İzmir, Karşıyaka Gsm:..." ile "0555... - Nilüfer / Bursa" ifadelerinin aynı şeyi anlattığını kavrayabilmesi.
 
Konu Sahibi
Ben yalnızca “A sütununu il/ilçe/telefon diye ayır” demek yerine şu şekilde kural tanımlardım:

Sayfa1'de A4 aralığındaki "Karışık Ham Veri" metinlerini analiz et.
Her satırdaki metinden şu 3 bilgiyi ayıkla ve mevcut satır sırasını değiştirmeden ilgili sütunlara yaz:

B sütunu: İlçe
C sütunu: İl
D sütunu: Telefon

Ayıklama kuralları:

Metinlerin biçimi standart değildir. "/", "-", boşluk, "Tel:", "Gsm:", "Cep:" gibi farklı ayraç ve ifadeler bulunabilir. Yalnızca belirli bir ayırıcı karaktere göre bölme; metnin anlamına göre bilgileri tespit et.

Telefon numarasını, metnin başında, ortasında veya sonunda olmasına bakmadan tespit et.
Telefon numaralarındaki boşlukları ve farklı yazım biçimlerini mümkün olduğunca standartlaştır. Örneğin "0532 111 22 33" biçimini kullan.

Türkiye'deki il ve ilçe adlarını bağlama göre ayırt et. Örneğin "Kadıköy / İstanbul" için İlçe=Kadıköy, İl=İstanbul; "Ankara Çankaya" için İlçe=Çankaya, İl=Ankara olarak değerlendir.

Bilgiler metinde farklı sırada bulunabilir. Örneğin "0555 123 45 67 - Nilüfer / Bursa" için de doğru alanları belirle.
Bir alanı güvenilir biçimde belirleyemiyorsan tahmin ederek yanlış bilgi üretme; o hücreyi boş bırak.
A sütunundaki orijinal veriyi değiştirme veya silme.
Önce sonuçları kontrol et, ardından B, C ve D sütunlarına yerleştir.

50 satır için bu yöntem gayet uygun. Fakat 5.000–50.000 satırlık ve her ay yenilenen kurumsal veri olsaydı, Copilot'u kalıcı ETL/veri temizleme motoru yerine kuralı keşfetmek ve istisnaları çözmek için kullanır; tekrarlanabilir kısmı Power Query gibi deterministik bir sürece taşırdım. AI'nın en büyük avantajı tam da sizin örneğinizdeki gibi "İzmir, Karşıyaka Gsm:..." ile "0555... - Nilüfer / Bursa" ifadelerinin aynı şeyi anlattığını kavrayabilmesi.
Hocam harika bir prompt, elinize sağlık! 50 satırlık veriyi saniyeler içinde hatasız böldü, yapay zeka resmen uçtu.
Dediğiniz gibi veri 10 bin satıra çıktığında yapay zeka yorulabilir. Bu mantığı Power Query tarafına kalıcı bir kural olarak nasıl taşıyabiliriz hocam? Kısa bir yol gösterebilirseniz çok sevinirim.
 
Excel dosyamda "HamVeri" isimli bir tablo ve bu tablonun "Karışık Ham Veri" isimli bir metin sütunu var.

Bu sütunda Türkiye'deki ilçe, il ve telefon bilgileri standart olmayan biçimlerde bulunuyor. Örnekler:

Kadıköy / İstanbul Tel: 0532 111 22 33
Ankara Çankaya - 0505 444 55 66
İzmir, Karşıyaka Gsm:0542 777 88 99
Beşiktaş/İstanbul | Cep: 0533 999 88 77
0555 123 45 67 - Nilüfer / Bursa

Bunu Power Query ile kalıcı ve yenilenebilir bir veri temizleme sürecine dönüştürmek istiyorsak

Power Query M kodu oluştur.

Çıktıda şu sütunlar bulunsun:
  • Ham Veri
  • İlçe
  • İl
  • Telefon
  • Kontrol

Kurallar:
  • Tel, Telefon, Cep, GSM gibi ifadelerin farklı yazımlarını dikkate al.
  • Telefon numaralarındaki boşluk, tire ve parantez farklılıklarını normalize et.
  • İl bilgisini mümkünse ayrı bir 81 il referans tablosuyla doğrula.
  • İl bilgisini bulduktan sonra kalan konum bilgisinden ilçeyi belirle.
  • Bir değer güvenilir biçimde belirlenemiyorsa tahmin etme.
  • Belirsiz kayıtların Kontrol sütununa "Kontrol Gerekli" yaz.
  • Kaynak tablodaki orijinal metni değiştirme.
  • Yeni satırlar tabloya eklendiğinde yalnızca "Tümünü Yenile" ile aynı kuralların otomatik uygulanabileceği bir yapı oluştur.

Bence AI'nın kurumsal Excel'deki asıl güçlü kullanımı bu. 10.000 satırı her ay tekrar AI'ya yorumlatmak yerine, AI'ya bir kez sağlam Power Query kuralı yazdırıp 10.000 satıra Power Query'nin uygulamasını sağlamak.
 
  • Beğen
İfadeler: Admin
Merhaba,

Ekteki dosyayı deneyebilirsiniz.

Table1 tablosuna ham verilerinizi aktarıp Report sayfasında ki tabloyu REFRESH-YENİLE derseniz sonuçların listelenmesi gerekir.

Listenizde uygun olmayan veriler varsa son sütunda bu satırlar için Evet yazacaktır. Sizin bu satırları kontrol etmeniz gerekiyor.

Evet olan satırlar fazla çıkarsa M kodu buna göre revize edilebilir.
 

Ekli dosyalar

Geri
Üst