Pratik uygulama

Excel işlem ID’lerini değiştirdi: her hane nasıl korunur?

15 haneli sayısal hassasiyet, metin aktarımı ve yerel ID karşılaştırıcısı. TRY ücret eşleştirmesinde toplam tutsa da R yanlış olabilir.

Sarı zeminde turuncu dik ayırıcıyla iki siyah blok dizisi; her dizide üç sütun ve dört sıra. İkinci sıradaki turuncu blok solda ortada, sağda sağ sütunda; uzun gölgeler, görünür yazı yok.
Yapay zekâ ile üretilmiş editoryal illüstrasyon; gerçek çalışma kitabı, ID listesi veya hesap raporu değildir.

Kaldıraçlı forex ve CFD işlemleri kısa sürede kayba yol açabilir. İçerik eğitim amaçlıdır; kişiye özel yatırım tavsiyesi içermez.

Bu makalede

Bu makaleyi okuduktan sonra…

  • Uzun ID ve baştaki sıfırları içe/dışa aktarma boyunca koruyabilirsiniz.
  • Kimlik, tekrar, emir/gerçekleşme ve hesap kapsamını ayrı tanımlayabilirsiniz.
  • Parasal toplam tutsa da hatalı ücret bağlantısının R ölçümünü değiştirdiğini gösterebilirsiniz.

Kavramları makaleden ayrılmadan öğrenin

Emir gerçekleşmesi Bakiye Komisyon

Broker raporuyla çalışma sayfasında satır sayısı ve parasal toplam aynı kalırken operasyon kimlikleri değişmiş olabilir. Uzun ID sayıya çevrilince son haneler kaybolabilir; sonraki tablo eşleştirmesi ücreti yanlış gerçekleşmeye bağlayabilir. Aşağıdaki iki kurgu kimlik, kayıp haneyi tahmin etmeden kaynak → içe aktarma → dışa aktarma yolunu kontrol etmenizi sağlar. Sadece hücre görünümünü değil, sonraki işlemde kullanılan dosyayı karşılaştırın.

İşlem kimliği neden metin kalmalı?

Kimlik “hangi kayıt” sorusunu, para alanı ise “ne kadar” sorusunu yanıtlar. Emir numaralarını toplamanın anlamı yoktur. Başta sıfır dahil her karakter önemli olabilir. Kâr, komisyon ve hacim ayrı aritmetik alanlardır. İşlem tablosunda formül kurmadan türlerini belirleyin; güzel gösterge paneli belirsiz anahtarı çözmez.

Microsoft Excel’in sayısal hassasiyetini en çok 15 hane olarak açıklar; daha uzun kodlar için metin saklama gerekir. Her broker uzun bilet kullanır demiyoruz. Gerçekleşme, emir veya başka anahtarın içe aktarım mekanizmasını inceliyoruz. Kısaltılmış hücre görünümüne ya da tanıdık sayıya güvenmek yerine ham gösterimi kontrol edin. Bilimsel gösterimin kendisi veri kaybının kanıtı değildir.

Sütunun neyi tanımladığını önce belirleyin. MT5’te DEAL_TICKET gerçekleşmeyi, DEAL_ORDER ilişkili emri belirtir. Aynı emrin birkaç kısmi dolumunda aynı emir numarasının görünmesi hata olmayabilir. Tekilleştirme doğru anahtarı ve kayıt tanımını gerektirir; her tekrar etiketini kaldırmak gerçek operasyonu silebilir. Gerçekleşme ile emir aynı nesne değildir.

İki operasyon nasıl aynı anahtara dönüşür?

Özgün model: on altıncı hanenin kaybı

Kurgu kimlikler 2026101300000001 ve 2026101300000002 olsun. Denetimli sayısal aktarım varyantımız ilk 15 haneyi tutup on altıncıyı sıfırlar: ikisi de 2026101300000000 olur. Metin varyantı iki tam dizgeyi korur. Bu verilmiş modeldir; gerçek hesap raporu veya sizin Excel ayarlarınızda yapılmış deney değildir.

İki satır korunur; iki anahtar korunmaz
Özgün IDModelin sayısal dönüşümüMetin aktarımı
202610130000000120261013000000002026101300000001
202610130000000220261013000000002026101300000002

Özgün listede iki ayrı anahtar, bozuk listede bir anahtar vardır; ikisinde de iki satır kalır. Tekilleştirmek operasyonu silebilir; başka tabloyu bozuk anahtarla bağlamak belirsiz eşleşme yaratabilir. Aynı kâr toplamı sorunu otomatik göstermez. Kayıt kimliği ve parasal mutabakat iki ayrı denetimdir.

İki kimlik, tek bozuk anahtar

İki kimlik, tek bozuk anahtarKurgu kimlikler 2026101300000001 ve 2026101300000002. İlk 15 haneyi koruyup 16’ncıyı sıfırlayan modelde ikisi de 2026101300000000 olur. Metin aktarımı özgün iki dizgeyi korur. İki satır iki ayrı anahtar olduğunu kanıtlamaz; kayıp son haneler bozuk listeden bulunamaz.İki kimlik, tek bozuk anahtarÖzgün202610130000000120261013000000022 ayrı anahtarSayısal dönüşüm202610130000000020261013000000001 anahtar · 2 kayıtMetin olarak aktarım202610130000000120261013000000022 ayrı anahtarModel: ilk 15 haneyi koru, sonraki haneyi sıfırla.
İki satır ve tutan para toplamı ID’nin korunduğunu kanıtlamaz. Kayıp son haneler yalnız bozuk listeden geri getirilemez.

Tam karakter dizgelerini karşılaştırın. Bilimsel gösterim yalnız ekran tercihi olabilir; değeri ve dışa aktarılan dosyayı inceleyin. Satır sırasına bakıp ilkine 1, ikincisine 2 eklemeyin. Gerçek geçmiş sıralanmış, eksik veya başka operasyonlar içeriyor olabilir. Bozuk anahtar doğru özgün son haneyi seçmeye yetecek bilgi taşımaz.

Karakter kaybetmeden nasıl içe aktarırsınız?

Çalışma kitabından ayrı, değişmemiş kaynak kopyası tutun. Başlık ve tam ID’ler dahil bir örneği metin düzenleyicide okuyun. Sağlayıcıdan indirilen rapor ile Excel tarafından daha önce kaydedilmiş kopyayı ayırın. Dosyaya “özgün” demek kökenini kanıtlamaz; alınma zamanı ve rapor kapsamını ayrıca yazın. Denemeleri kopyada yapın, karşılaştırma kaynağı korunsun.

Denetimli metin/CSV aktarımında kimlik sütununa açıkça metin türü atayın. Microsoft bunu Power Query üzerinden açıklar. Sorgu adımlarını inceleyin: önceki adım sayısal dönüşümle haneyi kaybetmişse sonradan metne çevirmek karakteri geri getirmez. Bozuk değerleri biçimlendirmek yerine korunmuş kaynaktan doğru dönüşüm sırasıyla yeniden başlayın. Parasal alanlar için uygun sayısal türler ayrı kalır.

Excel’in otomatik dönüşüm seçenekleri uzun sayılar, baştaki sıfırlar ve tarihe benzeyen metinleri kapsar; kullanılabilirlik sürüme bağlıdır. Kendi sürümünüzü ve içe aktarma yolunuzu kontrol edin. Bir bilgisayardaki ayar başka bilgisayardaki ayarı kanıtlamaz. Paylaşılan kitap için belgelenmiş yöntem gerekir; “bende çalıştı” sözü bütün aktarım zincirinin kontrolü değildir.

Yükledikten sonra örneği inceleyin, kopyayı kaydedip yeniden dışa aktarın. Yeni dosyayı metin olarak okuyarak kaynakla karşılaştırın. Böylece yalnız ilk ekranı değil, bütün yolu kontrol edersiniz. Çalışma kitabında bütün hanelerin görünmesi, günlüğe veya eşleştirilen tabloya giden dosyada aynı gösterimin bulunduğunu kanıtlamaz.

Yerel kimlik karşılaştırıcısı neyi denetler?

Özgün ID’leri ve çalışma sayfası gidiş-dönüşü sonrası ID’leri iki listeye yapıştırın. Her satır tek kimlik olsun; CSV başlığı, başka sütun veya tırnak koymayın. İzinli karakterler ASCII harfleri, rakamlar ve alt çizgi, nokta, iki nokta, kısa çizgidir: _ . : -. Başta veya sonda boşluk hata sayılır, sessizce temizlenmez. Büyük/küçük harf önemlidir: ABC ve abc farklıdır.

Her listede 1–10.000 boş olmayan satır, boşlar dahil en çok 20.000 satır ve 1,5 MB sınırı bulunur. Her kimlik 1–128 karakterdir. Bunlar araç sınırlarıdır; brokerların evrensel ID sözleşmesi değildir. Başta sıfır korunur, sıra değişimi ise aynı dizgelerin tekrar sayısını değiştirmez.

Kimliklerin içe aktarmada korunup korunmadığını kontrol edin

Öğretici örneğimiz tarayıcınızda yerel çalışır: hesaba veya API’ye bağlanmaz, girdilerinizi göndermez ya da kalıcı kaydetmez. Parola veya kişisel bilgi girmeyin.

Her liste: 1–10.000 boş olmayan satır, en çok 20.000 toplam satır ve 1,5 MB. Kimlik: 1–128 ASCII harfi/rakamı veya _ . : -. Baştaki sıfırlar ve büyük/küçük harf farkı önemlidir. Sıra, tekrar sayılarının karşılaştırmasını etkilemez. Araç kaybolmuş basamakları onaramaz.

Kimlikleri metin olarak karşılaştırın. 15 basamak sonrası kesilme örüntüsü yalnız bir olasılıktır; kayıp basamaklar bu dosyadan güvenilir biçimde geri üretilemez.

Araç sayısal toplam değil, tam metnin kaç kez geçtiğini karşılaştırır. Eksik ve ek kimlikleri, tekrarları raporlar. Kaynak örneğinde iki özgün ID kaybolur, yeni anahtar iki kez gelir. On beşinci haneden sonra kayıp örüntüsü bir tanı hipotezidir; farkı Excel’in yarattığının kanıtı değildir. Kontrolün kayıp haneyi onarma işlevi yoktur.

Karşılaştırma yapıştırılmış listelerle yerel çalışır; broker hesabına veya API’ye girmez, girdileri göndermez ve kalıcı saklamaz. Kimliklerin gerçekliğini doğrulamaz, işlem geçmişini kurmaz. Aynı listeler fiyat, miktar, tarih ve ücreti doğrulamaz. Birden çok hesapta kapsamları ayrı karşılaştırın; kapsam dışındaki aynı etiket aynı operasyon demek değildir. İlgisiz raporları zorla eşleştirmeyin.

Farkta iki kopyayı da koruyup ilk dönüşümü bulun; düzeltme tahmin etmeyin. Ortak pozisyonun gerçekleşmelerini ilişkilendirme güvenilir bağlantılar ister; kimlik kontrolü tek başına robotlara kâr dağıtmaz. Günlüğe denetimi kaydettikten sonra performans istatistiklerine geçin.

TRY karşıörneği: net toplam tutarken R yanlış kalabilir

Aynı iki kurgu tam ID için ilk gerçekleşmenin brüt sonucu +100 TRY, ücreti 10 TRY, ilk riski 50 TRY; ikincisinin brüt sonucu −100 TRY, ücreti 30 TRY, ilk riski 100 TRY olsun. Yetkili tam anahtarlarla netler +90 ve −130 TRY; toplam −40 TRY, ortalama net R=(90/50−130/100)/2=0,25R olur. Bunlar atanmış eğitim kayıtlarıdır; gerçek komisyon veya aracı kurum sürüm standardı değildir.

Kimlikler kaybolunca ücretleri satır sırasına bakarak tahmin edip ters bağlarsanız netler +70 ve −110 TRY olur. Toplam yine −40 TRY’dir ama ortalama net R=(70/50−110/100)/2=0,15R çıkar. Para toplamı bu yanlış dağıtımı yakalayamaz; doğru tam bağlantı gerekir. Her iki tabloyu bozuk anahtarla çoktan çoğa bağlamaksa iki gerçekleşme ile iki ücretten dört satır üretir: +90,+70,−110,−130; toplam −80 TRY. Bu da aynı 40 TRY ücretin iki kez yüklenmesidir.

Hiçbir yöntem kayıp haneleri geri bulmuş değildir. Örneğin amacı “toplam tuttuysa join doğru” çıkarımını çürütmektir. Kaynağa geri dönmeden hangi ücretin hangi gerçekleşmeye ait olduğunu kesinleştiremezsiniz; belirsizliği açık bırakın. Ayrı ID listesi testi, bu parasal ve risk bazlı çapraz kontrolün yerine geçmez.

Net −40 TRY, doğru eşleşme kanıtı değilİki kurgu operasyon: brüt +100/−100 TRY, ilk risk 50/100 TRY; doğru ücretler 10/30 TRY.VARSAYIMSAL HESAPLAMATam anahtarla doğru ücretNet +90/−130; toplam −40TRYÜcretleri ters eşleştirmekNet +70/−110; toplam −40TRYBozuk anahtarla çoktan çoğa4 satır; toplam −80 TRY
Net −40 TRY, doğru eşleşme kanıtı değil. İki kurgu operasyon: brüt +100/−100 TRY, ilk risk 50/100 TRY; doğru ücretler 10/30 TRY.

Anahtar, bağlantı sayısı, ücret dağılımı ve toplam ayrı denetimlerdir; kayıp kimlik toplamdan veya satır sırasından çıkarılamaz.

Küçük ekranda şemayı yatay kaydırabilir veya büyütebilirsiniz. Değerler ve sonuç aşağıdaki metinde de yer alır.

Tam anahtarla doğru ücret
Net +90/−130; toplam −40 TRY – Ortalama net R: (1,8−1,3)/2 = 0,25R.
Ücretleri ters eşleştirmek
Net +70/−110; toplam −40 TRY – Aynı para toplamı, farklı ortalama: (1,4−1,1)/2 = 0,15R.
Bozuk anahtarla çoktan çoğa
4 satır; toplam −80 TRY – Her ücret iki kez bağlanır. Bu satırlar yeni gerçekleşmeler değildir.

Rapordan hesap yapmadan önce ne yapmalı?

  1. Bir kimlik sütunu ve onun tanımladığı kayıt türünü seçin. Kitabı açmadan kaynağı koruyun; en uzun ID’leri ve baştaki sıfırları okuyun. İlk dosya yoksa sonraki kopyayı güvenilir kaynak saymak yerine bu sınırı açıklayın.
  2. ID türünü metin seçerek yeniden aktarın; para alanlarına uygun türü koruyun. Otomatik dönüşüm adımlarını ve gerçek dışa aktarımı inceleyin. Yalnız ilk hücreleri değil, tam listeleri ve tekrar sayılarını karşılaştırın.
  3. Hane kaybında özgün dosyayı bulun veya sağlayıcıdan yeni rapor alın. Satır sırasıyla son hane kurmayın. Sonra bağlantıları, fiyatı, maliyeti ve bakiyeyi ayrı doğrulayın; bir denetimin geçmesi diğerlerini geçirmez.

Anladığınızı kontrol edin

Alıştırma: yaklaşık 2 dakika.

Modelde iki ayrı ID aktarım sonrası aynı sıfırlı metin oldu. Satır ve para toplamı tutuyor. Ne yapmalı?

Yanıtı ve açıklamayı göster

Doğru. Kayıp karakter güvenilir kaynaktan alınır; toplam veya sıra üzerinden tahmin edilmez.

Diğer sorular

E+15 görünmesi ID kaybını kanıtlar mı?
Tek başına hayır. Bilimsel gösterim yalnız görüntü tercihi olabilir; tam değeri ve dışa aktarımı kaynakla karşılaştırın. Sayısal dönüşüm haneleri kaybetmişse sütun genişletmek veya biçim değiştirmek geri getirmez. Kaynaktan başlayıp ilk dönüşümü bulun; ekran ve para toplamı farklı denetimlerdir.
Aktarım sonrası Metin yapmak kayıp haneyi geri getirir mi?
Hayır. Modelde iki ID aynı sıfırlı dizge oldu; bu metin hangi satırın 1 veya 2 ile bittiğini söylemez. Güvenilir özgün rapordan yeniden başlayın, türü dönüşümden önce belirleyin, sonraki dışa aktarımı da kontrol edin. Sıralama, eksik dolum ve başka operasyonlar satır sırasını değiştirebilir.
Tekrar eden her ID silinmeli mi?
Hayır. Emir, gerçekleşme, pozisyon veya başka nesne olup olmadığını belirleyin. Bir emrin birkaç dolumu aynı emir numarasını meşru olarak tekrar edebilir. Araç kayıt türünü bilmez; tekrar sayısını gösterir. Bozuk anahtarın tekrarını silmek de ayrı operasyonu kaybettirebilir. Kapsamı, miktarı ve tutarları kontrol etmeden veri atmayın.
Aynı ID listeleri bütün günlüğü doğrular mı?
Yalnız seçilen kapsamda dizgeler ve tekrar sayılarının uyuşmasını gösterir. Fiyat, para birimi, maliyet, tarih ve miktar doğru olmayabilir. Bağlantı, maliyet toplamı, veri sürümü ve bakiye ayrıca kontrol edilir. Hesap ve kayıt türü bağlamı olmayan aynı liste daha geniş veri setinde yanlış eşleşebilir.
TRY toplamı doğruyken ortalama R neden yanlış olabilir?
Ücretlerin 10/30 yerine 30/10 dağıtılması net toplamı −40 TRY bırakır; fakat 50/100 TRY ilk riskler nedeniyle ortalama 0,25R yerine 0,15R olur. Bozuk ID’nin doğru ücret bağlantısını kanıtlamaması budur. Çoktan çoğa bağlantı ise ücretleri iki kez sayıp −80 TRY üretir; ikisi ayrı hata türüdür.

Kaynaklar ve doğrulama

  1. Microsoft — Format numbers as text

    Excel sayısal hassasiyeti en çok 15 hane; uzun kodlar için metin türü.

  2. Microsoft — Keeping leading zeros and large numbers

    Power Query ile metin aktarımı, sıfırlar ve sürüme bağlı otomatik dönüşüm denetimi.

  3. Microsoft — Data import and analysis options in Excel

    Uzun sayı, baştaki sıfır ve tarih benzeri metinlerde otomatik dönüşüm seçenekleri.

  4. MetaQuotes — Deal Properties

    DEAL_TICKET gerçekleşmeyi, DEAL_ORDER ilişkili emri tanımlar; maliyet alanları bağlantı tanımıyla kullanılır.

Hesaplamalar açıkça belirtilen varsayımlara dayanır. Güncel piyasa verilerinin veya sağlayıcının koşullarının yerini almaz.

Yazar hakkında

Jarosław Wasiński, Polonya’da çalışan bir editör ve piyasa analistidir. MyBank.pl’yi 2004 yılında kurdu; 2007 yılından beri döviz piyasasını takip ediyor.