Bozulan Formüller

Katılım
6 Temmuz 2015
Mesajlar
925
Excel Vers. ve Dili
2003
Merhabalar,

Elimde 1 den fazla sayfası olan bir excel kitabı var.

1.sayfada bulanan bilgiler çok fazla. Bu yüzden dosya boyutu bir hayli büyük.
Dosyayı mail ile göndermek istediğimde sorun çıkarıyor. Bu yüzden dosyanın 1.sayfasını silerek
sadece 2.sayfayı göndermek istiyorum.

Problem ise burada başlıyor. 2.sayfadaki formüller 1.sayfadan referans aldığından, bozuluyor.
Bu konuda yapılabilecek bir şeyler var mıdır acaba ?
Yardımlarınızı talep eder, şimdiden emek sarf eden forum sakinlerine teşekkürlerimi sunarım.

Not : Dosyanın 1.sayfası göndermek istediğim kişide de aynen mevcuttur.
Sadece gönderdiğim 2.sayfayı formülleri bozulmadan kopyala yapıştır yapmak istiyoruz.

Örnek için,
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Ben denemedim ama şöyle bir şey deneyebilirsiniz.

Yeni bir Excel dosyası açın. Sayfa adını "Sayfa2" yapın.
Diğer dosyada bulunan göndermek istediğiniz sayfanın bütün hücrelerini seçip kopyalayın yeni dosyaya yapıştırın
Dosya aç diyalog penceresi açılacak "İptal" tıklayıp kapatın.
Formül içeren hücreler yine "#BAŞV" hatası verecektir ama formüller bozulmamış olduğu için sorunu aşmış olursunuz diye düşünüyorum.
Bu dosyayı karşı tarafa gönderin , gönderdiğiniz dosyayı açsın ve sayfa adını sağ tıklatıp "Taşı veya Kopyala" seçsin.
Kitap kısmından kendi dosyasını bulup seçsin. Tamamı tıklatsın.
Eğer formüller düzelmezse dosyayı kapatıp yeniden açsın.

Deneyin bakalım doğru sonuç alacak mısınız?
 
Katılım
6 Temmuz 2015
Mesajlar
925
Excel Vers. ve Dili
2003
Sayın dalgalikur,
Yeni bir excel kitabı açtım. Sayfa ismini "Sayfa2" yaptım.
Asıl dosyadan göndermek istediğim bölümü, tüm hücreleri tutarak "Kopyala" dedim ve
Yeni excel kitabındaki sayfa2'ye yapıştırdım.
Malesef "Dosya aç diyalog penceresi" açılmadı. Yapıştırma neticesinde her 2 dosyada açık
olduğundan, kopyalanan veri, ilk dosyanın adını referans alarak kopyalandı.

Yani, ya ben dediğinizi yapamadım, ya da bu yöntem de maalesef olmuyor.

İlginize teşekkür ederim, yanlışım var ise düzeltir veya alternatif bir fikriniz var ise tekrar yardımlarınızı beklerim.

Saygılarımla,
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Asıl verileriniz sayfa1’deyse neden sayfayı göndermek yerine aynı sayfayı (yani sayfa2’yi) diğer dosyada da oluşturmuyorsunuz?
 
Katılım
6 Temmuz 2015
Mesajlar
925
Excel Vers. ve Dili
2003
Sayın YUSUF44,

Kitap yaklaşık 20 sayfa, bazı sayfalar 90.000 satırlık verilerden oluşmakta.
Aslen, kitap üzerinde göndermem gereken 3 sayfa var. Her sayfada da fazlaca formül var.
Ve formüller bu çok satırlı sayfalardan veri işlemekte.
Göndereceğim sayfalar üzerinde benim yaptığım çok fazla değişiklik söz konusu. Artı olarak küçük bir de kodlama mevcut. Arkadaşımın maalesef bunları birebir yapması çok zor.

Bu yüzden, formüller bozulmadan dosyayı gönderebilmek adına, bir yol aramaktayım.
Olursa çok güzel olur, olmaz ise can sağlığı olsun.

Artı olarak ilginiz ve tavsiyeniz içinde teşekkür ederim.

Saygılarımla,
Şaban SERTKAYA.
 
Katılım
9 Temmuz 2004
Mesajlar
427
Excel Vers. ve Dili
Office 2007 Tr & Office 2019 Tr
Göndermek istediğiniz sayfayı kopyalayın, yeni bir sayfa açın özel yapıştır sadece değerleri yapıştırın hiç bir sorun çıkmaz.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,246
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bütün formülleri DOLAYLI fonksiyonu ile değiştirirseniz olabilir gibi görünüyor.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Dosyayı Google drive gibi sitelere yükleyip paylaşabilirsiniz.

Ya da sayfa1’deki verilerinizi Delete ile silersiniz (satır, sütun ya da hücreleri değil, sadece hücre içlerini boşaltırsınız) . Sonra dosyayı bu haliyle gönderirsiniz. Arkadaşınız kendisindeki sayfa1 verilerini kopyalayıp, gönderdiğiniz dosyadaki sayfa1’e değer yapıştır olarak aktarır. Böylece hücre silinmediğini için formül yapısı bozulmaz.
 
Katılım
6 Temmuz 2015
Mesajlar
925
Excel Vers. ve Dili
2003
Sayın m.gur,
Malesef dediğiniz şekilde olmuyor. Ben değerleri değil, formülleri göndermek istiyorum. Karşıdaki kişi benim gönderdiğim 3 sayfayı, kendi kitabına yerleştirdiğinde, formüllerin aynı bende olduğu gibi onda da çalışması gerekiyor. İlginize teşekkür ederim.

Kıymetli Korhan Ayhan Hocam,
Maalesef bunu nasıl başarabileceğimi bilmiyorum. Yine de teşekkür ederim.

Sayın YUSUF44,
Dosyayı paylaşım sitelerinden göndermek istemiyorum. Tavsiyeniz olan yöntemi denediğimde çözüme ulaştık.
90.000 satırlı, dosya boyutunu büyüten sayfadaki verilerin içeriğini temizledim. Dosyayı hiçbir sayfayı silmeden o şekilde gönderdim. Arkadaşım da gönderdiğim dosyaya, kendi elindeki 90.000 satırlık verileri yapıştırdı. Formüller çalıştı.
Yardımlarınız ve emekleriniz için her birinize tekrar teşekkür ederim.
 

Korhan Ayhan

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

@YUSUF44 beyin önerisi çözüm olduysa benim önerim alternatif olsun.

İlk mesajınızda verdiğiniz formülü aşağıdaki gibi değiştirirseniz başvurulan sayfayı silseniz dahi formüller bozulmayacaktır.

C++:
=TOPLA(DOLAYLI("Sayfa1!B2:B6"))
Tabi bütün formülleriniz için bu işlemi yapmak başta biraz zahmetli olabilir.
 
Katılım
6 Temmuz 2015
Mesajlar
925
Excel Vers. ve Dili
2003
Hocam teşekkür ederim. Formüller, örnekte bahsettiğim TOPLA formülü kadar sade değiller.
İç içe, EĞER, EHATALIYSA, DÜŞEYARA, MUTLAK vb. fonksiyonların bir arada kullanıldığı şekildedir.
O yüzden DOLAYLI alternatifini nasıl uygulayacağım konusunda tereddüt etmiştim.
 
Üst