başvuru hücrelerini sabitlemek
-
- Mesajlar: 26
- Kayıt: 05 Şub 2018, 14:41
- İşletim Sisteminiz: Windows
- LibreOffice Sürümü: 5.1.5.2
başvuru hücrelerini sabitlemek
aynı calc dosyasında iki sayfada çalışıyorum biri diğerinden verileri çekerek istediğim formata dönüştürüyor, fakat ben başvuru sayfasında hücreler arasında kes yapıştır uygulayınca ikinci sayfada ki başvuru hücreleri de değişiyor, ben ilk sayfada kes yapıştır yapsam da bunun değişmemesini istiyorum nasıl bir yol izlemeliyim umarım açık olmuştur.
- Hamurcu
- Mesajlar: 265
- Kayıt: 06 Ağu 2012, 00:14
- İşletim Sisteminiz: Windows 10/11 - Pardus Linux
- LibreOffice Sürümü: 7.x
Re: başvuru hücrelerini sabitlemek
Merhaba,
Öncelikle aşağıdaki fonksiyonları kısaca anlatmak istiyorum.
".." İçerisindeki adreste bulunan değeri verir.
Örneğin =DOLAYLI("A1") A1 hücresindeki değeri geri döner.
SayfaAdı verilen Satır ve Sütun numarasına karşılık gelen Adresi verir.
Örneğin =ADRES(2;4;;1;"Çizelge1")
2. Satır, 4. Sütun'un adresini geri döner --> "Çizelge1.$D$2"
Sizin probleminizi net bilmiyorum ama şöyle bir örnek yapalım;
İlk sayfamız aşağıdaki şekilde olsun.
İkinci sayfamızda aşağıdaki şekilde olsun.
Formülleri bu şekilde girerseniz, ilk sayfadaki bilgileri başka bir tarafa sürükleyip taşıdığınızda veya kes/yapıştır yaptığınıza, ikinci sayfadaki formüller de otomatik yeni yere göre değişecektir.
Eğer siz ikinci sayfadaki formüllerin değişmesini istemiyorsanız DOLAYLI ve ADRES fonksiyonlarını kullanarak aşağıdaki şekilde çözebilirsiniz.
Bu sayede formüllerinizde Çizelge1'deki A1 hücresindeki değer yerine, Çizelge1'deki 1. Satır 1. Sütundaki değer demek daha doğru olacaktır.
Siz A1 hücresindeki değeri kes/yapıştır ile veya taşıma ile başka bir hücreye götürdüğünüzde Calc referans olarak A1 hücresindeki değeri baz aldığı için tüm formüllerdeki A1 hücrelerini yeni yerle değişecektir. Ancak DOLAYLI ve ADRES fonksiyonları ile 1. Satır 1. Sütun dediğinizde nereye taşırsanız taşıyın formülleriniz hep 1. Satır 1. Sütun olarak kalacaktır.
Umarım işinizi görür.
İyi çalışmalar.
Öncelikle aşağıdaki fonksiyonları kısaca anlatmak istiyorum.
Kod: Tümünü seç
= DOLAYLI ("ADRES")
Örneğin =DOLAYLI("A1") A1 hücresindeki değeri geri döner.
Kod: Tümünü seç
= ADRES (Satır;Sütun;MutlakDeğer;BaşvuruTürü;SayfaAdı)
Örneğin =ADRES(2;4;;1;"Çizelge1")
2. Satır, 4. Sütun'un adresini geri döner --> "Çizelge1.$D$2"
Sizin probleminizi net bilmiyorum ama şöyle bir örnek yapalım;
İlk sayfamız aşağıdaki şekilde olsun.
İkinci sayfamızda aşağıdaki şekilde olsun.
Formülleri bu şekilde girerseniz, ilk sayfadaki bilgileri başka bir tarafa sürükleyip taşıdığınızda veya kes/yapıştır yaptığınıza, ikinci sayfadaki formüller de otomatik yeni yere göre değişecektir.
Eğer siz ikinci sayfadaki formüllerin değişmesini istemiyorsanız DOLAYLI ve ADRES fonksiyonlarını kullanarak aşağıdaki şekilde çözebilirsiniz.
Bu sayede formüllerinizde Çizelge1'deki A1 hücresindeki değer yerine, Çizelge1'deki 1. Satır 1. Sütundaki değer demek daha doğru olacaktır.
Siz A1 hücresindeki değeri kes/yapıştır ile veya taşıma ile başka bir hücreye götürdüğünüzde Calc referans olarak A1 hücresindeki değeri baz aldığı için tüm formüllerdeki A1 hücrelerini yeni yerle değişecektir. Ancak DOLAYLI ve ADRES fonksiyonları ile 1. Satır 1. Sütun dediğinizde nereye taşırsanız taşıyın formülleriniz hep 1. Satır 1. Sütun olarak kalacaktır.
Umarım işinizi görür.
İyi çalışmalar.
-
- Mesajlar: 26
- Kayıt: 05 Şub 2018, 14:41
- İşletim Sisteminiz: Windows
- LibreOffice Sürümü: 5.1.5.2
Re: başvuru hücrelerini sabitlemek
çok teşekkür ederim aynen işimi gördü yalnız bunu da söz gelimi 300 satıra uygulama ayrı bir mesele sanıyorum onu da makro kullanarak halletmek gerekiyor
- Hamurcu
- Mesajlar: 265
- Kayıt: 06 Ağu 2012, 00:14
- İşletim Sisteminiz: Windows 10/11 - Pardus Linux
- LibreOffice Sürümü: 7.x
Re: başvuru hücrelerini sabitlemek
Şöyle yapabilirsiniz;
Gizli bir sütuna Satır numaralarını yazarsınız ve ADRES(....) fonksiyonunda (10;2;...) yerine (F2;G2;...) gibi kullanabilirsiniz.
Sonrasında F ve G sütunlarını gizlersiniz.
Gizli bir sütuna Satır numaralarını yazarsınız ve ADRES(....) fonksiyonunda (10;2;...) yerine (F2;G2;...) gibi kullanabilirsiniz.
Sonrasında F ve G sütunlarını gizlersiniz.