Eger formulu ve kosullu bicimlendirme..

Katılım
18 Ekim 2005
Mesajlar
46
Excel Vers. ve Dili
Office 2007 TR
Sayın excel.web.tr uyeLeri sizLere bir kac sorum oLacak. Oncelikle forumu iyice bir arastirdim ancak isime yarayacak seyleri yorumLayamadlglmdan sormak istiyorum. Oncelikle yapmaya caListigim oLay, telefonLardaki geLen giden mesajLarln exceL ortaminda arsivLenmesini sagLamak. Ancak mesajlardaki karakterleri =UZUNLUK(HUCRE) sekLinde saydirdiktan sonra, cikan sonucu mesaj karakter sayisina gore boLmek istiyorum. Komut oLarak

=EĞER(E2<160;"1";EĞER(E2<(ÇARPIM(153;2));"2";EĞER(E2<(ÇARPIM(153;3));"3";EĞER(E2<(ÇARPIM(153;4));"4";EĞER(E2<(ÇARPIM(153;5));"5";EĞER(E2<(ÇARPIM(153;6));"6";EĞER(E2<(ÇARPIM(153;7));"7";EĞER(E2<(ÇARPIM(153;8));"8";EĞER(E2<(ÇARPIM(153;9));"9";EĞER(E2<(ÇARPIM(153;10));"10";EĞER(E2<(ÇARPIM(153;11));"11";EĞER(E2<(ÇARPIM(153;12));"12";EĞER(E2<(ÇARPIM(153;13));"13";EĞER(E2<(ÇARPIM(153;14));"14";EĞER(E2<(ÇARPIM(153;15));"15";EĞER(E2<(ÇARPIM(153;16));"16";EĞER(E2<(ÇARPIM(153;17));"17";EĞER(E2<(ÇARPIM(153;18));"18";EĞER(E2<(ÇARPIM(153;19));"19";EĞER(E2<(ÇARPIM(153;20));"20";EĞER(E2<(ÇARPIM(153;21));"21";EĞER(E2<(ÇARPIM(153;22));"22";EĞER(E2<(ÇARPIM(153;23));"23";EĞER(E2<(ÇARPIM(153;24));"24";EĞER(E2<(ÇARPIM(153;25));"25";EĞER(E2<(ÇARPIM(153;26));"26";EĞER(E2<(ÇARPIM(153;27));"27";EĞER(E2<(ÇARPIM(153;28));"28";EĞER(E2<(ÇARPIM(153;29));"29";EĞER(E2<(ÇARPIM(153;30));"30";EĞER(E2<(ÇARPIM(153;31));"31";EĞER(E2<(ÇARPIM(153;32));"32";EĞER(E2<(ÇARPIM(153;33));"33";EĞER(E2<(ÇARPIM(153;34));"34";EĞER(E2<(ÇARPIM(153;35));"35";EĞER(E2<(ÇARPIM(153;36));"36"))))))))))))))))))))))))))))))))))))

gibi bir komut yazdim ancak bu aradaki carpimLar 250 ye kadar gitmesi gerekiyor. Excel de de formuL uzun oLdugundan kabuL etmiyor. Bir cozum oneriniz warml ?

Ikinci oLarak mesajda kuLLanlLan bazl ozeL karakterLer oLdugunda (turkce karakterler) mesaj 160 karakterden 68 karaktere dustugunu bu mesaj saylsl beLirLeyen hucreye naslL yansltabiLirim.

Son oLarak ta mesajLarin bir kismini gelen bir kismi giden olarak sinifLandirdim. Ancak kosuLLu bicimLendirme kuLLanarak "GELEN" oLanLari renklendir dedigimde mesaj iceriginde "gelen" diye bir kelime warsa bu da renkleniyor. Bu oLumsuzLugu naslL kaLdlrabiLirim ? Ayrica geLen yazanln buLundugu hucreyi degilde o satlrl bicimLendirmek icin sitede weriLen dokumanLarl inceLedigimde formuL araclLlgl iLe yaplLacagl yazlLmls. Ben direk iceren metin den yoLa clktlglm icin herhangi bir formuL yazamlyorum.
Imzaml degistiremedim en klsa zamanda degistirecegim Office 2007 Tr kuLLanlyorum. ILgiLenen sayln uyeLere simdiden tesekkur eder, iyi caLismaLar diLerim..
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,371
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

&#214;rnek bir dosya ekleyiniz, okurken bile ba&#351;&#305;m d&#246;nd&#252; hi&#231; bir &#351;ey anlamad&#305;m.
 
Katılım
6 Mart 2007
Mesajlar
99
Excel Vers. ve Dili
MS Office 2003 Türkçe
Form&#252;l&#252; tek bir h&#252;crede upuzun yazmak yerine ayr&#305; ayr&#305; h&#252;crelere ili&#351;kilendirmek suretiyle b&#246;lebilirsiniz...
 
Katılım
18 Ekim 2005
Mesajlar
46
Excel Vers. ve Dili
Office 2007 TR
Ornek bir dosyada durumu anLatmaya caLlstlm. Tekrar cok tesekkur ederim..
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Örnek dosyanızda anlayabildiklerimi yapmaya çalıştım, umarım faydalı olur.
Dosya Ektedir.

1. mesajınızdaki eğer formülü ile ilgili yapmak istediğinizi anlayamadım maalesef.

İyi çalışmalar.
 
Katılım
17 Haziran 2006
Mesajlar
218
Excel Vers. ve Dili
excel 2000 Türkçe
&
excel 2003 Türkçe
san&#305;r&#305;m istedi&#287;iniz b&#246;yle bir &#351;ey...

say&#305;n espiyonajl &#305;n katk&#305;lar&#305;yla ......
 
Katılım
18 Ekim 2005
Mesajlar
46
Excel Vers. ve Dili
Office 2007 TR
Say&#305;n espiyonajl ve say&#305;n karadami, ikinizinde vermi&#351; oldu&#287;u &#246;rnekler i&#231;in &#231;ok te&#351;ekk&#252;r ederim. Arad&#305;&#287;&#305;m bunlard&#305;.

1. mesajdaki E&#287;er form&#252;l&#252;ne gelince, gelen veya giden mesaj i&#231;eriklerindeki karakter say&#305;lar&#305;n&#305; sayd&#305;rd&#305;ktan sonra, onlar&#305;n ka&#231; sms olarak at&#305;ld&#305;&#287;&#305; veya g&#246;nderildi&#287;ini saptamak ama&#231;l&#305; bir form&#252;ld&#252;r. Cep telefonunuzdan mesaj g&#246;nderdi&#287;inizde belirli bir karakter limitini ge&#231;ti&#287;inde mesaj 1 den fazla par&#231;a olarak g&#246;nderilir, bunun say&#305;lmas&#305; i&#231;in u&#287;ra&#351;&#305;yorum a&#231;&#305;k&#231;as&#305;. Ancak toplu mesaj olarak g&#246;nderilen mesajlar 250 mesaj&#305;n &#252;zerine &#231;&#305;kmaz. E-mail - sms y&#246;nlendirmesi i&#231;in gerekli olabilece&#287;ini d&#252;&#351;&#252;nd&#252;m. O y&#252;zden bunu yazd&#305;rman&#305;n bir yolunu ar&#305;yorum. &#304;lginiz i&#231;in tekrar te&#351;ekk&#252;r ederim..

Asl&#305;nda karakter say&#305;s&#305;n&#305; b&#246;lerek mesaj say&#305;s&#305;na ula&#351;abilece&#287;imi d&#252;&#351;&#252;nd&#252;m, ama birden fazla i&#351;lemi nas&#305;l yapabilece&#287;imi bilemiyorum. &#214;rneklendirmek gerekirse

160 karakter, 1 mesaj
160 ile 306 karakter aras&#305;, 2 mesaj
306 ile 459 karakter aras&#305;, 3 mesaj
459 ile (153*mesaj say&#305;s&#305;) aras&#305;, 4 mesaj &#351;eklinde 250 ye kadar gidecek, ilk mesajda sormak istedi&#287;im e&#287;er form&#252;l&#252; buydu... Bunu k&#305;sa ve farkl&#305; form&#252;l olarak nas&#305;l yazabilirim ?
 
Son düzenleme:
Katılım
18 Ekim 2005
Mesajlar
46
Excel Vers. ve Dili
Office 2007 TR
Birde ba&#351;ka ilk sayfada en y&#252;ksek karakteri i&#231;eren mesaj&#305;n sat&#305;r halinde g&#246;r&#252;nmesini nas&#305;l sa&#287;layabilirim ? Yani tarih, saat ve mesaj i&#231;eri&#287;i &#351;eklinde.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Ekteki dosyayı inceleyiniz, istediğiniz bunun gibi birşey mi ?
 
Katılım
18 Ekim 2005
Mesajlar
46
Excel Vers. ve Dili
Office 2007 TR
Say&#305;n espiyonajl, verdi&#287;iniz &#246;rnekte ba&#351;ka bir mesaj&#305;n en fazla karakteri i&#231;ermesi durumunda Sayfa2 deki h&#252;crelerde #Yok sonucunu al&#305;yorum. Tam olarak anlayamad&#305;m durumu..
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Sn. Sabrisarikaya, haklısınız dosyayı düzeltim. Yanlışlık için kusura bakmayın.

İyi çalışmalar..
 
Katılım
18 Ekim 2005
Mesajlar
46
Excel Vers. ve Dili
Office 2007 TR
Say&#305;n espiyonajl, bunun &#252;zerinde &#231;ok az bir modifikasyonla o sorunuda &#231;&#246;zebilirim ancak s&#305;ralama hakk&#305;nda yard&#305;ma ihtiyac&#305;m var.

160 karakter, 1 mesaj
160 ile 306 karakter aras&#305;, 2 mesaj
306 ile 459 karakter aras&#305;, 3 mesaj
459 ile (153*mesaj say&#305;s&#305;) aras&#305;, 4 mesaj &#351;eklinde 250 ye kadar gidecek, ilk mesajda sormak istedi&#287;im e&#287;er form&#252;l&#252; buydu... Bunu k&#305;sa ve farkl&#305; form&#252;l olarak nas&#305;l yazabilirim ?
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Örnek dosyayı inceleyiniz.

İyi çalışmalar..
 
Son düzenleme:
Katılım
18 Ekim 2005
Mesajlar
46
Excel Vers. ve Dili
Office 2007 TR
Say&#305;n espiyonajl, konu ile yak&#305;ndan ilgilendi&#287;iniz i&#231;in &#231;ok te&#351;ekk&#252;r ederim. Sizin sayenizde tablo son g&#246;r&#252;n&#252;m&#252;ne haz&#305;r. Ancak son g&#246;ndermi&#351; oldu&#287;unuz &#246;rnektede bir ka&#231; de&#287;i&#351;tirmek istedi&#287;im yer var. Di&#287;er konular&#305;n hepsini elimdeki dosyaya &#231;ok g&#252;zel bir &#351;ekilde yerle&#351;tirdim. Sizin sayenizde art&#305;k bu form&#252;lleri &#231;ok daha ba&#351;ar&#305;l&#305; bir &#351;ekilde kullanabiliyorum.

Son olarak iste&#287;im &#351;u matematiksel i&#351;lemlerin form&#252;le d&#246;n&#252;&#351;t&#252;r&#252;lmesi;

KARAKTER SAYISI<160 ISE SAYI/160,
160<KARAKTER SAYISI<100*153 ISE SAYI/153, SONUCU YUKARI YUVARLA
KARAKTER SAYISI/153 TAM SAYI CIKARSA, SONU&#199;+1.
Tam olarak hesaplamam gereken bunlar. &#199;ok u&#287;ra&#351;t&#305;rd&#305;&#287;&#305;m i&#231;in kusuruma bakmay&#305;n. Tekrar &#231;ok te&#351;ekk&#252;r ederim. Sayg&#305;lar..
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

=E&#286;ER(F2<160;F2/160;E&#286;ER(VE(F2>=160;F2<15300);E&#286;ER((F2/153)=TAMSAYI(F2/153);(F2/153)+1;(YUKARIYUVARLA((F2/153);0)))))

&#350;eklinde deneyiniz.

&#304;yi &#199;al&#305;&#351;malar..
 
Katılım
18 Ekim 2005
Mesajlar
46
Excel Vers. ve Dili
Office 2007 TR
Say&#305;n espiyonajl, denedim ancak karakter say&#305;s&#305; 45 ise misal, 0,28 gibi bir de&#287;er &#231;&#305;k&#305;yor. Yani 160'&#305;n alt&#305;ndaki karakterlerde 1 olarak yazmas&#305; gerekiyor. Form&#252;l&#252; d&#252;zeltmeyi ba&#351;arabilirsem bilgi verece&#287;im.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Sorunuzda karakter/153 sonucana g&#246;re tamsay&#305; ve tuvarla istedi&#287;inizi belirtiniz, bende yanl&#305;&#351; anla&#351;m&#305;&#351; olabilir tabi.
&#304;stedi&#287;iniz yuvarlama ve tamsay&#305;+1 olay&#305; b&#252;t&#252;n sonu&#231;lar i&#231;in ge&#231;erli ise form&#252;l&#252; de&#287;i&#351;tirebilirim.
 
Katılım
18 Ekim 2005
Mesajlar
46
Excel Vers. ve Dili
Office 2007 TR
Her&#351;ey istedi&#287;im gibi sadece, 160 dan k&#252;&#231;&#252;k olan say&#305;lar&#305;n b&#246;l&#252;m&#252;nde 0,24 gibi de&#287;er yazmas&#305; yerine 1 yazmas&#305;, san&#305;r&#305;m YUKARIYUVARLA komutunun en ba&#351;tada tekrar edilmesi gerekiyor. Ben yapmaya &#231;al&#305;&#351;t&#305;m ancak &#231;ok az say&#305;da ba&#287;&#305;ms&#305;z i&#351;lev girdiniz diyor. Geri kalan her&#351;ey tam istedi&#287;im gibi olmu&#351; ve &#231;ok g&#252;zel bir &#351;ekilde &#231;al&#305;&#351;&#305;yor. &#199;ok te&#351;ekk&#252;r ederim..
 
Katılım
18 Ekim 2005
Mesajlar
46
Excel Vers. ve Dili
Office 2007 TR
Sorunuda &#231;&#246;zd&#252;m,
=E&#286;ER(E2<160;(YUKARIYUVARLA((E2/153);0));E&#286;ER(VE(E2>=160;E2<15300);E&#286;ER((E2/153)=TAMSAYI(E2/153);(E2/153)+1;(YUKARIYUVARLA((E2/153);0)))))

&#351;eklinde girdim, parantezlerde hata yapm&#305;&#351;&#305;m.. Tekrar tekrar te&#351;ekk&#252;r ediyorum ilginize. &#304;yi sabahlar
 
Üst