Satırlara Formül Kopyalama

  • Konuyu başlatan Konuyu başlatan selim
  • Başlangıç tarihi Başlangıç tarihi

Kısa Açıklama

Satırlara Formül Kopyalama isimli başlıkta, ilgili işlemlere dair detaylar yer almaktadır.
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Cevaplar için şimdiden teşekkürler
Pivot tablolu bir Asfalt kaplama cetvelimiz var
İki ekipli bir asfalt şantiyesiyiz. Her ekibin şefi gün bitiminde bilgileri tabloya giriyor. Çalışma başlangıç ve bitiş kilometrelerimiz 0+000 (km+m) ve 5+555 şeklindedir. tabloda her ekibin yaptığı günlük asfaltı ve kullandığı bitümü cinsine göre hesaplıyoruz. ve pivotla güncelliyoruz.
Sorunumuz: her ekibin dolayısıyle şantiyenin kaç gün çalışacağı belli değil. dolayısıyle tabloyu hazırlarken veya daha sonra her satırdaki formülü aşağıya kopyalamamız gerekiyor. Ancak giriş yapan şantiye elemanları excel konusunda yeterli olmadığı için formül içeren satırları kilitlememiz
gerekiyor. Aksi taktirde önceden 500 - 600 satıra formülleri kopyalamamız ve koşullu biçimlendirme ile görünmez yapmamız ve EĞERHATA formülü ile düzenlememiz gerekiyor.
İsteğimiz birinci sütuna herhangi bir tarih girildiğinde ; ilk satırda hazırlanmış olan formülleri yeni satırda aktif etmek
Saygılar
 
Ekli dosyalar
Merhaba, forumumuza hoşgeldiniz Sayın @Selim .

Örnek belgenize baktığımda ilk fark ettiğim şey sayısal verileri km+m şeklinde, binlik ile sonraki kısmı + işaretiyle ayırarak
METİN formatında veri girii yaptığınız oldu.

Bu verilere matematiksel işlem yapabilmek için de sağındaki hücrelerde SAĞDAN/SOLDAN vs ile SAYIya dönüştürüyorsunuz.
Tavsiyem E ve F sütunlarının biçimini İSTEĞE UYARLANMIŞ kısmından 0+##0;-0+##0 olarak ayarlayıp
doğrudan 5600 gibi SAYI olarak veri girişi yapmanız yönünde olacak. Siz 5600 yazdığınızda görünüm 5+600 olarak görünecektir.

Belgenize veri girişini her zaman USERFORM üzerinden mi yapıyorsunuz?

.
 
Hazırladığım Userform aktif değil. Deneme için yapmıştım. Girişleri doğrudan tablo üzerinden giriyoruz. 7. satıra kadar veri girişi yaptık.Sorun tablodaki J, K, L sütunlarındaki formüllerin 500. cü satıra kadar kopyalanıp yapıştırılmış olmasında. yapmak istediğim 8.ci satır ve sonrasını (hatta 2. satırdan itibaren) boş bırakıp. A 2, B2. C2 hücrelerine veri girildiğinde J1, K1, ve L1 hücelerindeki formülleri J2,K2 ve L2 taşımak . A3 e veri girildiğinde j3 e taşımak gibi.
 
Bir önceki cevabımdaki öneriyi sanırım fark etmediniz veya kullanmak istemediniz.
Herneyse; belgenizde sadece 2'nci satırda formül bulundurup gerisini DEĞER olarak tutmak için;
alt taraftan sayfa adına fareyle sağ tıklayıp KOD GÖRÜNTÜLEyi seçin, açılacak VBA ekranında sağdaki boş alana aşağıdaki kodu yapıştırın.

Artık belgenizde A, B, C sütunlarına veri girdiğinizde J2:K2 aralığındaki formüller aşağı doğru kopyalanır,
formül sonuçları alana değer olarak yapıştırılır.

VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(8 satır)

.
 
Makro için teşekkür ederim. Önceki önerinizi de gördüm. Ayrıca açıklamanız için teşekkür ederim. Biz karayolcular uzaklık ifade ederken 5+350 (Beş zait üçyüzelli) şeklinde ifade ederiz. Dilimize de elimize de yapışmıştır bu şekilde kullanmak. O yüzden kolay yol varken zor yolu tercih ettim.
Tekrar Teşekkür. Saygılar.
 
Geri
Üst