• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Alanı hektar-m2-dm olarak 3 kısma ayırma

Katılım
10 Eylül 2013
Mesajlar
6
Excel Vers. ve Dili
2007 türkçe
Merhaba forumlarda çok aradım ama bulamadım. Tapu-Kadastro taşra biriminde çalışıyorum excelde işimle ilgili bir şablon hazırlıyorum. Bir konuda tıkandım yardımcı olursanız teşekkür ederim.
Şimdi sorum ise diyelimki

Tapu alanı: 28345.07 bu alanı Şu şekilde 3 hücrede yazmam lazım
Ha: 02
m2: 8345
dm2: 07

Başka bir örnek:
Tapu alanı: 560055.70
Ha: 56
m2: 0055
dm2: 70

Başka bir örnek:
Tapu alanı: 256.00
Ha: -
m2: 0256
dm2: 00

Yani m2 kısmı her durumda 4 hane olacak. dm2 ve Ha. kısmı da 2 hane olacak. Ha. yok ise yerine "-" konulacak.

formüllerden birşey yaptım ama tam istediğim gibi olmadı. Arkadaşlardan bilen birisi yardım edebilirmi ?
 
Sağdan formülünü deneyin.
 
Değerinizin A1'de olduğunu varsayarsak:
Ha için formül:
Kod:
=EĞER(UZUNLUK(A1)=9;SOLDAN(A1;2);EĞER(UZUNLUK(A1)=8;0&SOLDAN(A1;1);"-"))

m2 için formül:
Kod:
=EĞER(UZUNLUK(SOLDAN(SAĞDAN(A1;7);BUL(".";SAĞDAN(A1;7))-1))<4;YİNELE(0;4-UZUNLUK(SOLDAN(SAĞDAN(A1;7);BUL(".";SAĞDAN(A1;7))-1)))&SOLDAN(SAĞDAN(A1;7);BUL(".";SAĞDAN(A1;7))-1);SOLDAN(SAĞDAN(A1;7);BUL(".";SAĞDAN(A1;7))-1))

dm2 için formül:
Kod:
=SAĞDAN(A1;2)

şeklinde olabilir.
 
Sayın mucit77 formül çalışıyor. Ancak dm² kısmı 0 veya 00 olursa sonucunun yazıldığı satırda #DEĞER hatası veriyor.
 
Son düzenleme:
Merhaba forumlarda çok aradım ama bulamadım. Tapu-Kadastro taşra biriminde çalışıyorum excelde işimle ilgili bir şablon hazırlıyorum. Bir konuda tıkandım yardımcı olursanız teşekkür ederim.
Şimdi sorum ise diyelimki

Tapu alanı: 28345.07 bu alanı Şu şekilde 3 hücrede yazmam lazım
Ha: 02
m2: 8345
dm2: 07

Başka bir örnek:
Tapu alanı: 560055.70
Ha: 56
m2: 0055
dm2: 70

Başka bir örnek:
Tapu alanı: 256.00
Ha: -
m2: 0256
dm2: 00

Yani m2 kısmı her durumda 4 hane olacak. dm2 ve Ha. kısmı da 2 hane olacak. Ha. yok ise yerine "-" konulacak.

formüllerden birşey yaptım ama tam istediğim gibi olmadı. Arkadaşlardan bilen birisi yardım edebilirmi ?

.

B1 hücresi için.

Hektar:

Kod:
=TEXT(IF(0+SUBSTITUTE(B1;".";",")<1000;"-";INT(CONVERT(SUBSTITUTE(B1;".";",");"m2";"ha")));"00")

m2:

Kod:
=TEXT(IF(0+SUBSTITUTE(B1;".";",")<1000;SUBSTITUTE(B1;".";",");INT(SUBSTITUTE(B1;".";",")-CONVERT(IF(0+SUBSTITUTE(B1;".";",")<1000;"-";INT(CONVERT(SUBSTITUTE(B1;".";",");"m2";"ha")));"hm2";"m2")));"0000")

dm2:

Kod:
=TEXT((SUBSTITUTE(B1;".";",")-INT(SUBSTITUTE(B1;".";",")))*100;"00")


CONVERT=ÇEVİR
IF=EĞER
TEXT=METNEÇEVİR
INT=TAMSAYI
SUBSTITUTE=YERİNEKOY

Ayrıca CONVERT=ÇEVİR işlevi için bakınız:


http://www.excel.web.tr/f60/convert-cevir-fonksiyonu-t86562.html

Bir de buraya bakın.

http://www.excelgurusu.com/cevir-convert/


.
 
Sayın yurttaş,gönderdiğiniz formülleri denedim. Ancak daha önceki mesajımda da bahsettiğim gibi, değer yazılan satırda (sizin yazdığınız formülde B1 hücresi) dm² bölümüne 0 (sıfır) dan farklı bir değer girildiğinde sonuç #DEĞER hatası veriyor. Deneme yaptığım örnek dosya ektedir.
 

Ekli dosyalar

Sayın yurttaş,gönderdiğiniz formülleri denedim. Ancak daha önceki mesajımda da bahsettiğim gibi, değer yazılan satırda (sizin yazdığınız formülde B1 hücresi) dm² bölümüne 0 (sıfır) dan farklı bir değer girildiğinde sonuç #DEĞER hatası veriyor. Deneme yaptığım örnek dosya ektedir.



Dosya aynen ekte.

Ben neden bahsettiğinizi anlayamadım.




.
 

Ekli dosyalar

hsjrdw.png


Sizin gönderdiğiniz dosyayı indirip,değerleri değiştirdiğimde, resimdeki gibi sonuç alıyorum. Benim kullandığım excel de bir sorun olabilir mi?
 
.

Formül, kesirli haneler . nokta olarak düzenlenmiştir. Ancak, virgül olarak girerseniz yine çalışıyor. Yukarıdak eklediğim dosyanızda da görülmektedir. Yalnız formülün içine girip Enter'e basmanız gerekir. Ya da , virgül olarak girilecekse, formülden YERİNEKOY işlevi olan ifadeler çıkarılmalıdır.

.
 
20us8s7.jpg

Teşekkürler sayın yurttaş,
(.) nokta (,) den kaynaklanan sorunu bölgesel ayarlardan ondalık simgesini (,) basamak gruplandırma simgesini (.) yaparak çözdüm. Ancak resimde görülen siyah ile işaretli m² sütununda 1000'den küçük sayıların küsuratı 0.5 ve yukarısı ise bir üst değere yuvarlama yapıyor.
 
Cevap veren arkadaşlara teşekkürler. yurttas abimizin verdiği formülleri bende kullanamadım. verdiği linkteki dosyayı indirip rakamları değiştirdiğimde hata veriyor. mucit77 verdiği formüller ise mükemmel çalışıyor, yalnız sehzade42 nin dediği gibi dm² kısmı 0 veya 00 olursa m² sonucunun yazıldığı satırda #DEĞER hatası veriyor. Bunu gidermek için ise girilen rakam ne olursa olsun önce iki hane yapmak mantığı ile mucit77 ın formülünü biraz editledim ve şu anda istediğim gibi oldu. Emeği geçenlere teşekkür ediyorum.

Ha için formül:
Kod:
=EĞER(UZUNLUK((SAYIDÜZENLE(A1;2;DOĞRU)))=9;SOLDAN((SAYIDÜZENLE(A1;2;DOĞRU));2);EĞER(UZUNLUK((SAYIDÜZENLE(A1;2;DOĞRU)))=8;0&SOLDAN((SAYIDÜZENLE(A1;2;DOĞRU));1);"--"))
m2 için formül:
Kod:
=EĞER(UZUNLUK(SOLDAN(SAĞDAN((SAYIDÜZENLE(A1;2;DOĞRU));7);BUL(".";SAĞDAN((SAYIDÜZENLE(A1;2;DOĞRU));7))-1))<4;YİNELE(0;4-UZUNLUK(SOLDAN(SAĞDAN((SAYIDÜZENLE(A1;2;DOĞRU));7);BUL(".";SAĞDAN((SAYIDÜZENLE(A1;2;DOĞRU));7))-1)))&SOLDAN(SAĞDAN((SAYIDÜZENLE(A1;2;DOĞRU));7);BUL(".";SAĞDAN((SAYIDÜZENLE(A1;2;DOĞRU));7))-1);SOLDAN(SAĞDAN((SAYIDÜZENLE(A1;2;DOĞRU));7);BUL(".";SAĞDAN((SAYIDÜZENLE(A1;2;DOĞRU));7))-1))
dm2 için formül:
Kod:
=SAĞDAN((SAYIDÜZENLE(A1;2;DOĞRU));2)
 
Teşekkürler sayın yurttaş,
(.) nokta (,) den kaynaklanan sorunu bölgesel ayarlardan ondalık simgesini (,) basamak gruplandırma simgesini (.) yaparak çözdüm. Ancak resimde görülen siyah ile işaretli m² sütununda 1000'den küçük sayıların küsuratı 0.5 ve yukarısı ise bir üst değere yuvarlama yapıyor.

.

Dosya ekte.

.
 

Ekli dosyalar

Geri
Üst