metin olarak (5+1) işlemini fonksiyona dönüştürme

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
Aşağıdaki gibi deneyin.

=EÐER(EHATALIYSA(SOLDAN(A1;MBUL("+";A1;1)-1)+PARÇAAL(A1;MBUL("+";A1;1)+1;UZUNLUK(A1)));A1;SOLDAN(A1;MBUL("+";A1;1)-1)+PARÇAAL(A1;MBUL("+";A1;1)+1;UZUNLUK(A1)))
 

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
emraha' Alıntı:
.....
hücreninde biçiminin "sayı" olmasını istiorum ve virgülden sonra 3 hane, binlik ayraç kullanmak istiyorum ancak genel e aldığımda düzeltebildim. bir fikriniz var mı ?
Hücreyi Text - Metin olarak biçimlendireceksiniz, doğru ayraçları da elle kendiniz gireceksiniz, başka bir ihtimal yoktur.
 
Katılım
10 Ekim 2005
Mesajlar
91
Excel Vers. ve Dili
2003 tr
sn haluk formul sizin gönderdiğiniz sayfada gayet güzel çalışıyor.
kendi tabloma uyarladığımda ise 9 10 11 ve 12 değerlerini girdiğimde hata veriyor. diğer tüm işlemleri doğru yapıyor. defalarca inceledim ama sorunu bulamadım tablo ekte lütfen bakarmısınız....
 

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
Neden olduğunu anlayamadım. Sizin dosyaya yeni bir sayfa ilave edip de denediğim zaman bir problem çıkmadı. Sorun sayfanın bir yerinde ama neresinde, bilemiyorum ... :?
 

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
Merhaba;

Yeni bir sayfa ekleyip, eski sayfayı olduğu gibi bu yeni sayfaya yapıştırdım .... her şey gayet güzel oldu :mrgreen:
 
Katılım
10 Ekim 2005
Mesajlar
91
Excel Vers. ve Dili
2003 tr
sn.haluk
eski kopyalardan birine formulu yeniden uyguladım ve hata vermedi.
ilginize teşekkürler.
 
Katılım
5 Aralık 2005
Mesajlar
185
Excel Vers. ve Dili
Office 2016 Eng
kopyalanan excel belgesinin çalışmaması

Geçen gün "metin olarak (5+1) işlemini fonksiyona dönüştürme" başlığı atlında excelde yaşadığım formülüzasyon sorununu anlatmıştım ve haluk bey bana bir makro modülü ile yardımcı olmuştu.
Þimdi yaşadığım sorun ise farklı bir başlık altında incelenmeye değer olduğunu düşünüyorum.

Sadece 1 makro modülü kullanılarak hazırladığım excel belgesi, excel sürümleri aynı olmasına karşın kopyalanan bilgisayarda çalışmıyor. Excel belgesi hazırlandığı bilgisayarda tıkır tıkır çalışmasına rağmen kopyalandığı bilgisayarda çalışmamasına anlam getiremedim. Hadi excel sürümleri farklı olsa, sürüm farklılığında olduğunu düşüneceğim ama excel sürümlerinin aynı olması beni şaşırttı. Acaba bu makro modülleri kopyalanma sırasında özelliğini yitirebiliyor mu? Kopyalandığı bilgisayarda da çalışmasını sağlamak için ne yapmak lazım? (Haluk bey sizin hazırlamış olduğunuz modülü kullanarak yaptığım tabloyu başka bilgisayarda çalıştıramıyorum)
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,367
Excel Vers. ve Dili
Ofis 365 Türkçe
Çalışmıyor da ne diyor? Mutlaka bir hata veriyordur diye düşünüyorum.
 
Katılım
5 Aralık 2005
Mesajlar
185
Excel Vers. ve Dili
Office 2016 Eng
ben en iyisi excel belgemi yolluyayım size

adet, en,boy,yükseklik kısımlarına (2+5) gibi değerler girildiğinde bile çarpım sonucunu vermesini istediğim bir metraj hesap tablosu. ayrıca "sıra no" hanesine "-" girildiğinde sonucu "minha" hanesine yazmasını istiyorum.
 
Katılım
5 Aralık 2005
Mesajlar
185
Excel Vers. ve Dili
Office 2016 Eng
ayrıca modul kodları

Function Hesapla(Hucre As Range)
X = Hucre.Text
If Not Hucre.Text = Empty Then
Hesapla = Evaluate(X)
Else
Hesapla = vbNullString
End If
End Function
 
X

xxrt

Misafir
Eğer Sadece "boş metraj cetveli" sayfasını kopyalıyorsanız yukarıdaki fonksiyonuda ilgili çalışma kitabına almanız gerek.Yok tamamen çalışma kitabını kopyalayıp çalışmıyor diyorsanız.bende çalışıyor..
 
Katılım
5 Aralık 2005
Mesajlar
185
Excel Vers. ve Dili
Office 2016 Eng
sizden bir yardım daha istiycem o zaman en,boy vs hücrelerine sadece metin oladar (8*3) tek tek girmeyi deniyeilirmisiniz. (ben sayfa olarak kopyalamıyorum normal komple belge olarak kopyalıyorum)
 
Katılım
10 Ekim 2005
Mesajlar
91
Excel Vers. ve Dili
2003 tr
sn haluk beyin (çokteşekkür ediyorum) bu başlık altında verdiği makrolarla çözüm yapmıştım.
ancak benim dosyamda (metraj programı) boş sayfaların yazdırılmaması için sayfa sonlarına bir makro düğmesi koyarak gizli olan 2. 3. vs sayfaları göstermesini sağladım şimdi ise makroyu çalıştırdığımda ilgili gizli kısımlar açılıyor ancak hesapla() fonksiyonu hata veriyor.
ta ki hücrelerin üzerine gelip f2 tuşuyla aktifleştirinceye kadar.
ikinci olarak daha önce belirttiğim 9-10-11-12 ile ilgili sorun bu sefer 2-3-4-5 sayıları için devam ediyor. dosya büyük olduğu için zipli olarak ekte...
 

uur

Katılım
10 Aralık 2005
Mesajlar
21
Formulle bu şekilde de yapılabilir
ek te
 
Üst