Çözüldü Formülleri Bozmadan Kopyalamak

cavanoos

Altın Üye
Katılım
17 Aralık 2008
Mesajlar
753
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
11-01-2026
Günaydın arkadaşlar;

Excel üzerinden hazırlanmış verileri muhasebe programına aktarıyoruz.
Kullandığımız muhasebe programı belli dönemlerde versiyon güncelliyor. Bu bize sıkıntı oluyor. Şöyle ki;

Ekteki dosyada muhasebe fişi sayfasında W sütunundaki veriler, yeni versiyonda A sütununa taşınıyor.
Böyle olunca W sütunundaki formülleri A sütununda tekrar yapmam gerekiyor.
Bu iş zaman alıyor, bunun kolay bir yolunu bulamadım.
Yardımcı olabilir misiniz ?
 

Ekli dosyalar

walabi

Altın Üye
Katılım
22 Eylül 2012
Mesajlar
950
Excel Vers. ve Dili
excel 2010

excel 2013
Altın Üyelik Bitiş Tarihi
06-08-2025
Merhaba, ERP ye aktarım yapıyorsanız ve işinizin belli bir standardı varsa bence formül yerine vba kullanmanız data pratik olabilir diye düşünüyorum.
 

cavanoos

Altın Üye
Katılım
17 Aralık 2008
Mesajlar
753
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
11-01-2026
Walabi;

Vba kod yazılabilir, ama onu hazırlamak da ayrı bir zaman alacaktır.
Formüleri bozmadan kopyalamanın bir yolu var ise bu çok daha kolay olur, bu iş mesela vba ile mümkün mü ?
 

walabi

Altın Üye
Katılım
22 Eylül 2012
Mesajlar
950
Excel Vers. ve Dili
excel 2010

excel 2013
Altın Üyelik Bitiş Tarihi
06-08-2025
Exccel kitabını inceliyorum. VBA önermemin sebebi şu, ERP ye veri aktarmak istediğin zaman , verinin aktarılacak olduğu excel sayfasında formül barındırılmaz, sadece değerleri bırakırsın. Bu veri aktarı için kolaylık sağlar. Yapmaya çalıştığın şey şu sanırım.

İlgili gider hesaplarını dönemi geldiği zaman borçlandırmak, aynı döneme denk gelen 180 hesapları alacaklandırmak.
VBA ile yapılabilir. Muhasebe Fişi sayfasında değişiklik olmayacaktır. Ancak işlem Sayfası kısmında biraz değişiklik yapılmasına açıksan bence hem formül hem de vba ile yapılabilir. En temizi vba bence.

İşlem Sayfasında değişiklik yapmak uygun mu?
 

cavanoos

Altın Üye
Katılım
17 Aralık 2008
Mesajlar
753
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
11-01-2026
Vba ile muhasebe programına aktardığım excel dosyalarımda var. Herbirinin içerikleri farklı, çalışma usulleri farklı.
Bunu vba yapmadan da yapabiliyordum. Sanırım bu iş istediğim gibi olmayacak.
Vba düşünmenin zamanı geldi galiba
 

walabi

Altın Üye
Katılım
22 Eylül 2012
Mesajlar
950
Excel Vers. ve Dili
excel 2010

excel 2013
Altın Üyelik Bitiş Tarihi
06-08-2025
Ben kendi mantığıma uyan şekli ile ve yapmak istediğinden anladığım kadarı ile bir çalışma eklemeye çalışırım gün içinde.
 

cavanoos

Altın Üye
Katılım
17 Aralık 2008
Mesajlar
753
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
11-01-2026

walabi

Altın Üye
Katılım
22 Eylül 2012
Mesajlar
950
Excel Vers. ve Dili
excel 2010

excel 2013
Altın Üyelik Bitiş Tarihi
06-08-2025
Dosyayı kontrol edebilir misin. Formül içeren sütunları düzenlemeye çalıştım. Mantık olarak doğruysa biraz rütuş ile daha derli toplu hale getirilebilir.
 

Ekli dosyalar

cavanoos

Altın Üye
Katılım
17 Aralık 2008
Mesajlar
753
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
11-01-2026
Çok emek vermişsin, teşekkür ederim, inceleyip döneceğim.
 

cavanoos

Altın Üye
Katılım
17 Aralık 2008
Mesajlar
753
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
11-01-2026
Dosyayı inceledim, bazı mantık hataları var.
Olması gereken adında bir sayfa oluşturdum.

İşlem sayfasında F ile Q sütunları arasında hangi sütuna tutar girilmiş ise o sütunun ilk hücresindeki tarihe göre işlem yapmalı.
B sütunundaki hesap kodlarını doğru yerde kullanmışsınız
31.01.2024 - 28.02.2024 - 31.03.2024 tarih sütunlarında tutar var ise R sütunundaki hesap kullanılmalı.
30.04.2024 - 31.05.2024 - 30.06.2024 tarih sütunlarında tutar var ise S sütunundaki hesap kullanılmalı.
Bu aralık ayı sonuna kadar bu mantıkla gitmeli
D ve E sütunlarına gerek yok.
 

Ekli dosyalar

walabi

Altın Üye
Katılım
22 Eylül 2012
Mesajlar
950
Excel Vers. ve Dili
excel 2010

excel 2013
Altın Üyelik Bitiş Tarihi
06-08-2025
Benim ayarladığım kod düzeninde mantık tamamiyle E1 hücresine girilecek tarihe ve Sütun başlıklarındaki Ay isimlerine dayalıydı. Nedeni ise şu. Girilen tarihi kodlarda aya çevirip ilgili AY sütunlarında ilgili ayı buldurup onun altındaki tutarı almak.

Anladığım kadarı ile sizde 180 hesapları gidere atma işlemi her ay değil 3 er aylık dönemler halinde yapılıyor. Yani...

31.03.****
30.06.****
30.09.****
31.12.****

tarihlerinde 3 er aylık olarak gidere atıp 180 hesabın borç bakiyesini sıfırlamaktasınız.

Bu durumda bence tarihten ziyade DÖNEM kavramı üzerinden işlem yapmak daha mantıklı. Nedeni ise ay kavramının ortadan kalkması.
Örneğin aşağıdaki verilerde her ay sonu 180 hesabı gider hesaplarına yansıtma işlemi yapılacaksa sütun başlıklarında Tarih ya da Ay isimlerinin olmasının mantığı olabilir. Ancak bu işlemi 3 er aylık dönemler halinde yapıyorsanız bu durumda Tarih ya da Ay kavramlarının bir önemi kalmaz bana göre. Dönem kavramını kullanmak mantıklı olur diye düşünüyorum.

Her ay mı işlem yapmaktasınız. 3 ayda bir mi işlem yapmaktasınız. ( 180 hesap kırılımlarına bakarsak 3 olmalı ) . Bunu netleştirirsek kodlarda ona göre değişiklik yapabilirim.

Ocak

Şubat

Mart

Nisan

Mayıs

Haziran

Temmuz

Ağustos

Eylül

Ekim

Kasım

Aralık

  

1533,87​

1533,87​

1533,87​

1533,87​

1533,87​

1533,87​

1533,87​

1533,87​

1533,87​

1533,87​

  

1095,5​

1095,5​

1095,5​

1095,5​

1095,5​

1095,5​

1095,5​

1095,5​

1095,5​

1095,5​

 

cavanoos

Altın Üye
Katılım
17 Aralık 2008
Mesajlar
753
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
11-01-2026
Her ay işlem yapıyoruz.
Ama hangi 180 hesabı kullanacağımız, hangi ay için fiş oluşturulacağı ile alakalı
 

walabi

Altın Üye
Katılım
22 Eylül 2012
Mesajlar
950
Excel Vers. ve Dili
excel 2010

excel 2013
Altın Üyelik Bitiş Tarihi
06-08-2025
Merhaba, öncelikle konunun senin açından çözüme ulaştığını düşünerek yeni bir ekleme yapmadım. Ancak sondan ikinci mesajında eklediğin excel dosyasına baktığımda aşağıdaki gibi bir görüntü var. Aşağıdaki tarihlere veri girmiş olacaksan bunu tek bir muhasebe fişindemi kaydetmeyi düşünmektesiniz. Bunu tam anlamadım. Tarih itibari ile bir sıralama olması gerekmiyor mu? Açıkcası bunda kafam karıştı.

Mart, Nisan, Mart, Nisan

Sadece merak ettiğim için ve anlamak için soruyorum.


31.3.2024​

31.3.2024​

30.4.2024​

30.4.2024​

31.3.2024​

31.3.2024​

30.4.2024​

30.4.2024​

 

Ekli dosyalar

cavanoos

Altın Üye
Katılım
17 Aralık 2008
Mesajlar
753
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
11-01-2026
Ocak ayında şirkete ait bir aracın kaskosunu yaptırdığımızı düşünelim. Tutarı 12.000 TL olsun. Devlet diyor ki: "Ocak ayında 12.000 TL gider atma, sen bunu senelik yaptırıyorsun, tutarı 12 ye böl." Bizde bundan sebep her aya 1.000 TL gider fişi oluşturuyoruz. Mantık bu.

Tarih sıralamasının bir önemi yok.
Farklı olan her tarih, yeni bir fiş demek
 

walabi

Altın Üye
Katılım
22 Eylül 2012
Mesajlar
950
Excel Vers. ve Dili
excel 2010

excel 2013
Altın Üyelik Bitiş Tarihi
06-08-2025
Merhaba, dosyayı ekteki gibi son haline getirdim. Bu halini kontrol et, sanırım istediğin şekilde oldu. Muhasebe Fişi sayfasına aktarılan veriler aylık aylık aktarılır diye buna göre oluşturmaya çalıştım. Yani , her ay için ayrı ayrı fiş oluşturursunuz ve buna göre aktarım verisi oluşturursunuz diye düşündüm.
 

Ekli dosyalar

cavanoos

Altın Üye
Katılım
17 Aralık 2008
Mesajlar
753
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
11-01-2026
Merhaba;

Ekte yaptığın örnekte bütün aylara tutar girilmiş.
Fakat makroyu çalıştırdığımda sadece ocak ayı ile ilgili fiş oluşuyor.
Diğer aylarda bunun altına gelmeli.


Onun dışında mantık doğru, ilgin için çok teşekkür ederim. :)
 
Üst