Excel Formül içinde Sayfa adını Otomatik kullanmak.

Katılım
10 Nisan 2006
Mesajlar
29
Altın Üyelik Bitiş Tarihi
23/07/2023
= EĞER ('[01-Recap Munit N ° 16 20.04.2018generale.xlsx] COMMENDEMENT'! G12 <> 0; '[01-Recap Munit N ° 16 20.04.2018generale.xlsx] COMMENDEMENT'! H12-F12)
= EĞER ('[01-Recap Munit N ° 16 20.04.2018generale.xlsx] EM-SALLE DE CONFERANSE'! G12 <> 0; '[01-Recap Munit N ° 16 20.04.2018genera.xlsx] EM- SALLE DE CONFERANSE '! H12-F12)
= EĞER (F12 = E12; E12 <D12; '[01-Recap Munit N ° 16 20.04.2018generale.xlsx] ADM TİP 01A1'! G12> 0; '[01-Recap Munit N ° 16 20.04.2018generale.xlsx] ADM TİPİ 01A1 '! H12-F12)
Saygıdeğer arkadaşlar. öcelikle iyi bayramlar.
Yukarıda gösterdiğim formüllerde kullandığım sayfa isimleri var. kırmızı olarak işaretlediğim isimler gibi, buna benzer 20 sayfam vardır. aynı formülü diğer sayfalarda kullandığınıda her seferinde sayfa ismini değişiyorum.
Sayfa ismini otomatik olarak formülle yerleştıremezmiyim.
bunun gibi bir çok yerde kullanıyorum bu formülleri.

Yardımlarınızı Bekliyorum.
teşekkür ederim.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,794
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba,
Ben her sayfada A1 hücresine o sayfanın adını yazarım. Makro sayfa adını A1 den alır.
Kod:
=PARÇAAL(HÜCRE("FILENAME";A3);BUL("]";HÜCRE("FILENAME";A3))+ 1;255)
Bu kodu A1'e yazarsanız o sayfanın adını görürsünüz. Kayıtlı olmayan dosyada hata verir. Bir yere kayıt ederseniz hiç sorun yaşamazsınız.
İyi çalışmalar
 
Katılım
10 Nisan 2006
Mesajlar
29
Altın Üyelik Bitiş Tarihi
23/07/2023
Tevfik_Kursun Bey çalışmanız için teşekkür ederim. ben dosya ismini yukarıda belirttiğim gibi formül içinde kullanmak istiyorum. bağımsız değil.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,794
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba,
Niye bir örnek dosya koymuyorsunuz? Daha anlaşılır olurdu.
İyi çalışmalar
 
Katılım
10 Nisan 2006
Mesajlar
29
Altın Üyelik Bitiş Tarihi
23/07/2023
Merhaba,
Niye bir örnek dosya koymuyorsunuz? Daha anlaşılır olurdu.
İyi çalışmalar
Birbirine bağlı 6 çalışma sayfası ve her çalışma sayfasında 20 dosya vardır. dosyalar 300-600 satır arasında değişiyor.
ondan dolayı örnek dosya koymadım.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,313
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Tevfik beyin verdiği formülle DOLAYLI fonksiyonunu birleştirip kullanabilirsiniz. Forumda örnekler var.

Fakat eğer ilgili başvuru sayfası başka dosyada ise sonuç alabilmeniz için dosyaların açık olması gerekir. Bu detayı gözönüne alarak çözüm yoluna gitmenizde fayda var.
 
Katılım
10 Nisan 2006
Mesajlar
29
Altın Üyelik Bitiş Tarihi
23/07/2023
Malesef yapmak istediğimi galiba anlatamadım.
Ben dosya isminin formül içinde otomatik olarak kullanmak istiyorum.
tüm konularda arama yaptım istediğimi bulamadığım için burada yeni konu açtım.
= EĞER ('[01-Recap Munit N ° 16 20.04.2018generale.xlsx] COMMENDEMENT'! G12 <> 0; '[01-Recap Munit N ° 16 20.04.2018generale.xlsx] COMMENDEMENT'! H12-F12) buradaki COMMENDEMENT YERİNE
=PARÇAAL(HÜCRE("FILENAME";A3);BUL("]";HÜCRE("FILENAME";A3))+ 1;255)
Kullanmak istiyorum. hata vermemeli.
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Sayfaların bellirli hücrelerine sayfa adlarını yazdırır ve formüllerede bu hücrelere dolaylı ile atıfda yaparsanız olur.
 
Katılım
10 Nisan 2006
Mesajlar
29
Altın Üyelik Bitiş Tarihi
23/07/2023
ilginize teşekkür ederim.
Galiba olmayacak.
her sayfada isimleri değiştirmeye devam.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,313
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Sanırım siz uygulamayı yapamadınız..

Kullandığınız formülü aşağıdaki gibi değiştirip deneyiniz.

Kod:
=EĞER(DOLAYLI("'[01-Recap Munit N ° 16 20.04.2018generale.xlsx]"&PARÇAAL(HÜCRE("dosyaadı");BUL("]";HÜCRE("dosyaadı"))+1;255)&"'!G12")<>0;DOLAYLI("'[01-Recap Munit N ° 16 20.04.2018generale.xlsx]"&PARÇAAL(HÜCRE("dosyaadı");BUL("]";HÜCRE("dosyaadı"))+1;255)&"'!H12")-F12;0)
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Bende önerimi ve Formülü açıklayım:Burda belirtmelim ki Dolaylı fonksiyonu kullanıldığı için Sayın Korhan AYHAN beyin belirttiği gibi dosyaların açık olması gerekir.Sayfaların A1 hücresine ilgili işlemin yapılaçağı sayfa adlarını yazıyorsunuz ve aşağıdaki formülü ilgi sayfalara kopyalıyprsunuz.Ben A1 hücresini kullandım siz değiştirebilirsiniz.
Kod:
=EĞER(DOLAYLI("'["&"01-Recap Munit N °16 20.04.2018generale.xlsx"&"]"&$A$1&"'!G12")<>0;DOLAYLI("'["&"01-Recap Munit N °16 20.04.2018generale.xlsx"&"]"&$A$1&"'!H12")-DOLAYLI("'["&"01-Recap Munit N °16 20.04.2018generale.xlsx"&"]"&$A$1&"'!F12"))
 

Ekli dosyalar

Son düzenleme:
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Hücre değiştirirseniz A1 yerine değiştirdiğiniz hücreyi yazıyorsunuz.(Renklendirdiğim)
=EĞER(DOLAYLI("'["&"01-Recap Munit N °16 20.04.2018generale.xlsx"&"]"&$A$1&"'!G12")<>0;DOLAYLI("'["&"01-Recap Munit N °16 20.04.2018generale.xlsx"&"]"&$A$1&"'!H12")-DOLAYLI("'["&"01-Recap Munit N °16 20.04.2018generale.xlsx"&"]"&$A$1&"'!F12"))
 
Son düzenleme:
Katılım
10 Nisan 2006
Mesajlar
29
Altın Üyelik Bitiş Tarihi
23/07/2023
Korhan Bey çok teşekkür ederim çalışmanızdan dolayı. denedim galiba ben başaramadım.
çıtır arkadaşım sizin uygulamanızı denedim oldu yalnız.
=EĞER(DOLAYLI("'["&"01-Recap Munit N °16 20.04.2018generale.xlsx"&"]"&$A$1&"'!G12")<>0;DOLAYLI("'["&"01-Recap Munit N °16 20.04.2018generale.xlsx"&"]"&$A$1&"'!H12")-DOLAYLI("'["&"01-Recap Munit N °16 20.04.2018generale.xlsx"&"]"&$A$1&"'!F12"))
burada G12 H12 F12 hücrelerini birleştirip sabitlediğiniz için sadece 12nci satırda işlem görüyor. aşağıya doğru kopyaladığımda satır numaraları değişmediğinden dolayı olmuyor.
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Aşağıdaki formül 12.satırdan aşağı doğru kopyaladığınızda da işlem yapaçakdır.Dönüş yaptığınız için teşekkür ederim.
Kod:
=EĞER(DOLAYLI("'["&"01-Recap Munit N °16 20.04.2018generale.xlsx"&"]"&$A$1&"'!G"&SATIR($A12))<>0;DOLAYLI("'["&"01-Recap Munit N °16 20.04.2018generale.xlsx"&"]"&$A$1&"'!H"&SATIR($A12)))-DOLAYLI("'["&"01-Recap Munit N °16 20.04.2018generale.xlsx"&"]"&$A$1&"'!F"&SATIR($A12))
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,313
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Ben fomülü yazarken parantezleri eksik bırakmışım. Mesajımı düzenledim fakat deneme yapmadım.
 
Katılım
10 Nisan 2006
Mesajlar
29
Altın Üyelik Bitiş Tarihi
23/07/2023
Çıtır arkadaşım çok teşekkür ederim. gerçekten harikasınız. sadece sutunlarda ki A12 leri değiştirdim ve tam istediğim gibi oldu.
=EĞER(DOLAYLI("'["&"01-Recap Munit N°16 20.04.2018generale.xlsx"&"]"&$I$1&"'!G"&SATIR($G12))>0;DOLAYLI("'["&"01-Recap Munit N°16 20.04.2018generale.xlsx"&"]"&$I$1&"'!H"&SATIR($H12))-$F12;) böyle ufak bir değişiklikle oldu.
emeklerinize sağlık.

Korhan Bey.
Başlangıç önerin için teşekkür ederim. siz önerdiniz arkadaşlar biraz daha geliştirdiler. harika bir ekipsiniz.
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Çıtır arkadaşım çok teşekkür ederim. gerçekten harikasınız. sadece sutunlarda ki A12 leri değiştirdim ve tam istediğim gibi oldu.
=EĞER(DOLAYLI("'["&"01-Recap Munit N°16 20.04.2018generale.xlsx"&"]"&$I$1&"'!G"&SATIR($G12))>0;DOLAYLI("'["&"01-Recap Munit N°16 20.04.2018generale.xlsx"&"]"&$I$1&"'!H"&SATIR($H12))-$F12;) böyle ufak bir değişiklikle oldu.
emeklerinize sağlık.

Korhan Bey.
Başlangıç önerin için teşekkür ederim. siz önerdiniz arkadaşlar biraz daha geliştirdiler. harika bir ekipsiniz.
Rica ederim.Dönüş yaptığınız için teşekkür ederim.
 
Üst