[ÇÖZÜLDÜ] Bir formülü aynen taşımak

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
G

Guest

Misafir
Selamlar,
Bir hücre içersine yazdığımız formülü kapyala yapıştır veya çekerek diğer hücreye taşıdığımızda formül içeriğinin aynen (hücre ve satır adresleri dahil) korunmasını sağlayabilirmiyiz.
Ã?rnek;
A1 hücresinde bulunan =b1+b2
şeklinde yazdığımız formülü A2 hücresine taşıdığğmızda
=b2+b3 oluyor. Formülü A2 hücresine taşıdığımızda A2 hücresinde formulün =b1+b2 olarak korunması mümkünmüdür. Teşekürler.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Mümkündür,bunun için $ işareti kullanılır,örneğin =$b$1+$b$2 şeklinde referanslar sabit kalır,eğer =b$1+b$2 yazarsanız b referansı değişirken 1 ve 2 sabit kalır,yada =$b1+$b2 şeklinde b sabit kalıp 1 ve 2 değerleri değişir.
 

Hüseyin

Administrator
Yönetici
Admin
Katılım
2 Haziran 2004
Mesajlar
3,541
Excel Vers. ve Dili
Excel 2010 - Türkçe
İlave bilgi;
=B1+B2 yazdıktan sonra F4 tuşuna başarsanız (Enter ile hücreden çıkmadan önce) formül =$B$1+$B$2 şeklini alacaktır. F4 tuşunu tekrar tekrar basarak =$B1+$B2 veya =B$1+B$2 gibi mutlak referanslara dönüştürebilirsiniz.

Mevcut formülleri dönüştürmek için mouse ile dönüşüme tabi tutmak istediğiniz formülü seçmeniz gerekir.
 
Katılım
14 Şubat 2005
Mesajlar
23
Excel Vers. ve Dili
OpenOffice 2.0.3
Hüseyin,
Hüseyin Bey, katliamı durdurmak için toplumsal tepkiyi bu yöne çekmemiz lazım, belki daha önce gördünüz bu linki, ama ben yine de göndereyim size, ne kadar çok kişiye ulaşırsa o kadar etkili olacağını düşünüyorum. Sitenizede de belki bu linki eklersiniz, duyarlılığınız için çok teşekkürler...
http://www.strasbourgcurieux.com/fourrure/
 

Hüseyin

Administrator
Yönetici
Admin
Katılım
2 Haziran 2004
Mesajlar
3,541
Excel Vers. ve Dili
Excel 2010 - Türkçe
Katılım
8 Haziran 2005
Mesajlar
114
Sanırım sorunuz makrolar bölümünde, o zaman şu çözümüde deneyebilirsiniz.

A1 de formüllü bir hücre olsun A2 ye formülleri aynen kopyalansın

Kod:
Sub KodlamaCozumu()
    [A1].Replace What:="=", Replacement:=""
    [A2] = [A1]
    [A1] = "=" & [A1]
    [A2] = "=" & [A2]
End Sub

Sub KodlamaCozumuDongu()
    Dim rng As Range
    [A1].Replace What:="=", Replacement:=""
    [A2:A100] = [A1]
    For Each rng In [A2:A100]
      rng = "=" & rng
    Next rng
    [A1] = "=" & [A1]
End Sub
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Makro ile alternatif bir çözüm de şöyle olabilir...

Ã?rneğin, A1 hücresinde = B1 + C1 gibi bir formul var ve bunu aynen B10 hücresine yerleştirmek istiyorsak;

[vb:1:7c800b91a3]Sub Test1()
Range("A1").Cut Destination:=Range("B10")
End Sub
[/vb:1:7c800b91a3]

Veya; A1:A10 aralığındaki hücrelerin hepsinde yukarıdaki gibi formuller olduğunu ve bunların hepsini D1:D10 aralığına yerleştirmeyi istiyorsak;

[vb:1:7c800b91a3]Sub Test2()
Range("A1:A10").Cut Destination:=Range("D1")
End Sub
[/vb:1:7c800b91a3]
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst