excel uzmanlık sorusu???

Kodla Büyü

bilo

Seçkin Üye
Seçkin Üye
Mesajlar
935
arkadaşlar yan yana olan hücrelerde x2,x3,y2 gibi x ve y harfleri var..bu harflerin yanındaki rakamları toplayacak formül nasıl yazlır acaba
 
F6 nin değeri x2 olarak dusunursek aşağıdaki formul sadece 2 yi alır, bu şekilde diğerlerini de çoğaltarak toplarsınız.
=PARÇAAL(F6;2;2)
 
hocam cevap için teşekkürler
soru su sekilde güncelleyeyim
x x ht2 x3 y4 her bir hücrede bunlar var sadece rakamları bulup toplayacak..biraz karışık gibi soru..
 
aslında SAĞDAN ile rakamları aldık..bunları toplayamadım
 
aakcakaza' Alıntı:
rakam içermeyen hücre varsa problem oluyor olabilir.

o da kontrol edilir hocam. o artık işin makyajı. yapılır.

=EĞERHATA(SAYIYAÇEVİR(E6);"sayı değil")


al hocam değeri önce bu formulle kontrol et sağdan ile gelen değeri. dönen değer "sayı değil" ise eğer ile istediğini yap. kolay gelsin.
 
T.G.R.L' Alıntı:
=SAĞDAN(E5;1)+SAĞDAN(E6;1)

bunla denedim topluyor şu an
hocam x in yanında bazı hücrelerde sayı olmayacak...
mesela
x x x2 y3 ht4 burdaki rakamları toplayacak
 
bilo' Alıntı:
T.G.R.L' Alıntı:
=SAĞDAN(E5;1)+SAĞDAN(E6;1)

bunla denedim topluyor şu an
hocam x in yanında bazı hücrelerde sayı olmayacak...
mesela
x x x2 y3 ht4 burdaki rakamları toplayacak


=EĞERHATA(SAYIYAÇEVİR(E6);"sayı değil")

bu işini görür hocam.
sağdan ile aldığın hücre e6 da olacak. hata ise yani sayı değil ise sayı değil yazar. eğer sayı ise değeri ne ise onu yazar. e6 yerine sağdan yazalım diyeceksin ama izin vermez.
 
aakcakaza' Alıntı:
T.G.R.L' Alıntı:
bilo' Alıntı:
T.G.R.L' Alıntı:
=SAĞDAN(E5;1)+SAĞDAN(E6;1)

bunla denedim topluyor şu an
hocam x in yanında bazı hücrelerde sayı olmayacak...
mesela
x x x2 y3 ht4 burdaki rakamları toplayacak


=EĞERHATA(SAYIYAÇEVİR(E6);"sayı değil")

bu işini görür hocam.

mantıklı :+1:
sağdan ile aldığın hücre e6 da olacak. hata ise yani sayı değil ise sayı değil yazar. eğer sayı ise değeri ne ise onu yazar.

=EĞERHATA(SAYIYAÇEVİR(SAĞDAN(E6;1));"sayı değil")

al hocam. şimdi oldu.
 
T.G.R.L' Alıntı:
bilo' Alıntı:
T.G.R.L' Alıntı:
=SAĞDAN(E5;1)+SAĞDAN(E6;1)

bunla denedim topluyor şu an
hocam x in yanında bazı hücrelerde sayı olmayacak...
mesela
x x x2 y3 ht4 burdaki rakamları toplayacak


=EĞERHATA(SAYIYAÇEVİR(E6);"sayı değil")

bu işini görür hocam.
sağdan ile aldığın hücre e6 da olacak. hata ise yani sayı değil ise sayı değil yazar. eğer sayı ise değeri ne ise onu yazar. e6 yerine sağdan yazalım diyeceksin ama izin vermez.
biraz daha açarmısın hocam
 
bi yanlışlık yapmışım düzelttim.

=EĞERHATA(SAYIYAÇEVİR(SAĞDAN(E6;1));"sayı değil")

doğrusu bu. e6 da x veya x4 olabilir. her türlü çalışır.
 
Sub Temizle()
For i = 64 To 90
Cells.Replace Chr(i), ""
Next
End Sub

Kod ile karakterleri silin. Dosyanın kopyasına uygulayın.
 
T.G.R.L' Alıntı:
bi yanlışlık yapmışım düzelttim.

=EĞERHATA(SAYIYAÇEVİR(SAĞDAN(E6;1));"sayı değil")

doğrusu bu. e6 da x veya x4 olabilir. her türlü çalışır.
TUGRUL hocam eline klavyene sağlık..diğer ilgili arkadaşalarada teşekkürleri borç bilirim
 
=EĞERHATA(SAYIYAÇEVİR(SAĞDAN(E6;1));"sayı değil") son karakteri sayı olmayan veya birden fazla sayısal değer içeren hücrelerde doğru işlem yapmaz.
 
hocalarım diğer sorum şu
x x x y y
xleri 1 yleri 2 olarak görüp toplamı bulacak fonksiyon nasıl olur
 
=(EĞERSAY(A1:A5;"x")*1)+(EĞERSAY(A1:A5;"y")*2)

başka yerde cevaplamıştım. Hücre aralığı a1 a5 arası
 
HBV' Alıntı:
=(EĞERSAY(A1:A5;"x")*1)+(EĞERSAY(A1:A5;"y")*2)

başka yerde cevaplamıştım. Hücre aralığı a1 a5 arası

yerine

=(EĞERSAY(A1:A5;"*x*")*1)+(EĞERSAY(A1:A5;"*y*")*2)

bunun sonuç vermesi lazım
 
Geri
Üst