• DİKKAT

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

ebced gibi ama daha farklı bi formul

Katılım
22 Mart 2006
Mesajlar
73
her harfe değer vericem mesela

a= 1
b=7
c=20
l =3
c=4
i = 10

bunun gibi 29 harfe değişik değerler vericem ve bir kelime yazınca değerini istediğim hücrede görücem mesela

bir hücreye ali yazdığımda hemen yanında ki hücrede 14 yazıcak (yani atanmış harf değerlerini otomotik olarak toplıcak)


excel 2010 kullanıyorum
hiç bir fikrim olmadığı için hiç bir şeyde yazamdım
 
=KOD(HÜCRE ADRESİ) yazarsanız ve ilgili hücreye tek karakter bir harf yazarsanız, yazdığınız harfin rakam karşılığını görebilirsiniz, Türkçe karakterlerin dışında bir düzen olduğunu farkedersiniz. Örneğin a için 97, b için 98, A için 65 B için 66 sayısını görürsünüz. Büyük harf / küçük harf ayrımı vardır deneyerek bir şeyler düşünebilirsiniz.
Mesela harflleri tek tek aşağı doğru yazarsınız karşılarına da =KOD(HÜCRE ADRESİ) yazıp, isterseniz de bunlara + - * / gibi matematiksel işlem yaptırısınız ve her harfe bir rakam karşılığı elde edersiniz.
Benimkisi bir fikir tabi.
 
Sorunu şurada yaşayabilirsiniz, diyelim rakamları ayarladınız =SAĞDAN, =PARÇAAL gibi metin ayırma formülleriyle metni harflere ayırdığınızda rakam karşılıklarını yan yana yazarsanız da toplasanızda metnin uzunluğu bilinmediği için nasıl geriye dönebilirsiniz bilemiyorum.
 
Merhabalar
İnternette gördüğüm bir karikatürü excele aktarmak istemiş ve böyle bir dosya oluşturmuştum. İnceleyiniz anlamadığınız yerde yardımcı olmaya çalışırım.
Saygı ve selam ile...
Kod:
http://www.dosya.tc/server37/RtP33J/Konu_anHarfler.xls.html
 

Ekli dosyalar

A sütunda harfler,B sütununda sayılar olsun.C1 hücresine isim yazın, D1 hücresine de aşağıdaki formülü yapıştırın. Dizi formülüdür, CTRL+SHIFT+ENTER ile kapatmayı unutmayın.

Kod:
=TOPLA(DEVRİK_DÖNÜŞÜM(DOLAYLI("b"&KAÇINCI(PARÇAAL(C1;SATIR(DOLAYLI("A1:A"&UZUNLUK(C1)));1);A1:A1000;0))))
 

Ekli dosyalar

A sütunda harfler,B sütununda sayılar olsun.C1 hücresine isim yazın, D1 hücresine de aşağıdaki formülü yapıştırın. Dizi formülüdür, CTRL+SHIFT+ENTER ile kapatmayı unutmayın.

Kod:
=TOPLA(DEVRİK_DÖNÜŞÜM(DOLAYLI("b"&KAÇINCI(PARÇAAL(C1;SATIR(DOLAYLI("A1:A"&UZUNLUK(C1)));1);A1:A1000;0))))

 
2010 versiyonda topla değil, toplam yazın.
 
Yaptım ama sonuç hep 1 çıkıyor

Formülü dizi formülüne çevirdiniz mi?
---------------------------------------------------------

Alternatif, dizi formülüne çevirmeden girebilirsiniz.

Harfler A1:A30 karşılığı ise B1:B30 arasında olduğu ve hesaplanacak kelime C1 de olduğu düşünülmüştür.

Kod:
=TOPLA.ÇARPIM(ALTTOPLAM(9;KAYDIR([COLOR="DarkGreen"]B1[/COLOR];KAÇINCI(PARÇAAL([COLOR="Red"]C1[/COLOR]
 ;SATIR(DOLAYLI("1:"&UZUNLUK([COLOR="red"]C1[/COLOR])));1);[COLOR="blue"]A1:A30[/COLOR];0)-1;0)))

Eğer hesaplanacak kelimede boşluk da olma ihtimali varsa, formülde C1 gördüğünüz bölümlere YERİNEKOY(C1;" ";"") yazarsınız.

.
 
Formülü dizi formülüne çevirdiniz mi?
---------------------------------------------------------

Alternatif, dizi formülüne çevirmeden girebilirsiniz.

Harfler A1:A30 karşılığı ise B1:B30 arasında olduğu ve hesaplanacak kelime C1 de olduğu düşünülmüştür.

Kod:
=TOPLA.ÇARPIM(ALTTOPLAM(9;KAYDIR([COLOR="DarkGreen"]B1[/COLOR];KAÇINCI(PARÇAAL([COLOR="Red"]C1[/COLOR]
 ;SATIR(DOLAYLI("1:"&UZUNLUK([COLOR="red"]C1[/COLOR])));1);[COLOR="blue"]A1:A30[/COLOR];0)-1;0)))

Eğer hesaplanacak kelimede boşluk da olma ihtimali varsa, formülde C1 gördüğünüz bölümlere YERİNEKOY(C1;" ";"") yazarsınız.

.

Farkeden bişey yok bu sefer YOK diye bi sonuç verdi
 
sayın zodehala iki formülde doğru çalışıyor.çalışmayan dosyanızı eklermisiniz,bu kadar uğraştırıyosunuz insanları.
 
Hocalarımın affına sığınarak;
Ekte bulunan örneği inceler misiniz ? Sanırım işinizi görecektir. Her harfe alfabede karşılığı gelen sayı verilmiştir.
 

Ekli dosyalar

İzninizle bir şey söylemek isterim. Mesele harflere bir karşılık vermek ve bunları toplamak/çarpmak vs. değil kanaatimce. Yapılan işlem sonucunda bulunan sayıdan geriye dönmek, yani sayıdan bu kelimeyi bulabilmek.
Örnek verelim en iyisi; Sayın mustafa1205'in eklediği belgedeki "GELECEKMİSİN" kelimesinin karşılığı (toplama işlemi kullanılarak) 137 bulunmuştur.
Diyelim ki; önünde 137 diye bir sayı olan ve bu sayının nasıl elde edildiğini bilen sizsiniz.
Şimdi bu 137 sayısından hareketle yazdığınız kelimeyi bulun bakalım. Bu sayı acaba GELECEKMİSİN kelimesiyle mi üretildi, yoksa bu kelimenin harflerinin aynı adette kullanıldığı ama yerlerinin farklı olduğu bir harf dizisinden üretildi, yoksa BUÜVYZ harflerinden mi üretildi?
Bunların tümünün sayı karşılığı 137 ediyor.
Sayıdan kelimeye dönüşü düşünmeden (çözmeden) bu işlemlerin bir anlamı var mı sizce?
 
Formüldeki C1 'lerin yerine;
Kod:
YERİNEKOY(C1;" ";"")
yazmanız yeterli olacaktır.
 
Ömer bey sayın zodehala'nın sorunu yazdığı metindeki boşluklar değil. Bir kereye mahsus yazmış olduğunuz harflerin başında ve sonunda bir zahmet boşluk bırakmayın.
 
Geri
Üst