Python Excel Formüllü Hücre Okumak

Merhabalar,

Python ile Selenium kütüphanesinden faydalanarak scrapping yapıyorum.

Sistemde şu şekilde ilerliyor. Programda 3 adet buton var.

  1. buton Selenium için Tarayıcı açıyor.
  2. buton ilgili sitede xpath yolu kullanarak bir takım verileri kayıt ediyor.
    -Kayıt ettiği bu excelde bazı formüller var.
  3. buton ise labelların bu formüllerin hesaplanmış değerlerini alması için işlem yapıyor.

3 buton OUTPUT isminde bir klasöre data_only olarak exceli yeni olarak kayıt ediyor.

Ancak 2. buton ve 3.buton kullanıldığı zaman 3. buton exceli formüllerin olduğu yeri silerek işlem yapıyor ve verilere ulaşamıyorum.

Nasıl bir işlem sağlayabilirim?

Formülün olduğu kutuya mı yazdırıyorsunuz veriyi yoksa başka kutuda olmasına rağmen yinede siliniyor mu ?
Ayrıca python kullanıyorken neden excel formüllerine ihtiyacınız var ?

Ben çektiğim verileri tablo kısmına yazdırıyorum. Tablo kısmında herhangi bir formül bulunmuyor.

Ancak tabloyu referans alarak, yazılı olan formüller başka hücrelerde hesaplamalar yapıyor. Daha sonra dosyayı data_only olarak kaydedip, içerisinden veri çekmeye çalıştığım zaman formüllü hücreler silinmiş oluyor.

Pythonda hesaplama konusunda bilgi sahibi değilim. Bu neden ile exceli referans alarak işlem sağlamak istedim.

150 satırlık bir tablo var. Örnek vereyim,

A sitede yer alan saat verisi. C ürün bilgisi. D Fiyat bilgisi
B1 B2 B3 B150… B1 > A dan ve C1 C2 C3 = “Terlik” değilse, bu kurala uyan Dleri topla, gibi bir formül nasıl yazabilirim bilgi sahibi değilim.

Bi kodu görmek lazım sanırım başta üstüne yazıyorsun sandım ama farklıbi sorunmuş.

Bahsettiğin şeyleri pythonda yapmak da basit aslında döngüleri ve if else yapısını öğrendikten sonra 5-10 satırlık bir kod işini görücek gibi görünüyo.