Hücre içindeki sayıları toplama

Katılım
5 Haziran 2006
Mesajlar
255
Excel Vers. ve Dili
Office 2010 Türkçe
Arkadaşlar bir hücre içinde "-" ile birbirinden ayrılmış sayılara 4 işlem nasıl yapılır? Mesela A1 hücresinde "3-2" ifadesi varsa bu sayıların toplamını B1 hücresine nasıl yazdırırız?
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
A1 hücrenize 125-89 gibi bir ifade olsun

Bunun sonucu 125+89=214 olarak B1 hücresinde toplanmış olarak görmek için B1 hücrenize

Kod:
=SOLDAN(A1;BUL("-";A1;1)-1)+PARÇAAL(A1;BUL("-";A1;1)+1;UZUNLUK(A1))
yazın.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Alternatif : Yöneltilen soruya göre tekli rakamlar içindir.

=SOLDAN(A1;1)+SAĞDAN(A1;1)
 
Katılım
5 Haziran 2006
Mesajlar
255
Excel Vers. ve Dili
Office 2010 Türkçe
soldan ve sağdan komutunu denedim ama aşağıdaki dosyada olmadı.Sebep nedir? anlatabilirseniz sevinirim
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,248
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Formülü uyguladığınız hücrenin biçimlendirmesini kontrol ederseniz hatanızı görebilirsiniz. (Genel yada Sayı formatına ayarlayın.)
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
=SOLDAN(A1;BUL("-";A1;1)-1)+PARÇAAL(A1;BUL("-";A1;1)+1;UZUNLUK(A1)) formülünü denememişsiniz sanırım. Tek sayı sınırlaması olmadan kullanabilirsiniz.Dikkat etmeniz gereken şey Sn COST_CONTROL dediği gibi hücre biçimlendirmesine dikkat etmektir 1-3 şeklinde kullanırsanız Excel bunu 1 Mart gibi görecektir O nedenle hücre biçiminizi metin olarak ayarlayın.

Lütfen aynı soru için ikinci bir başlık açmayın.

http://www.excel.web.tr/showthread.php?t=21985
 
Katılım
5 Haziran 2006
Mesajlar
255
Excel Vers. ve Dili
Office 2010 Türkçe
=SOLDAN(A1;BUL("-";A1;1)-1)+PARÇAAL(A1;BUL("-";A1;1)+1;UZUNLUK(A1)) Yukarıdaki formül işe yaradı fakat bu seferde bu formülün yazılı olduğu hücreleri toplayamıyorum.Yardımcı olursanız sevinirim. Örnek ekte var
 

AS3434

Özel Üye
Katılım
13 Ocak 2005
Mesajlar
1,820
Excel Vers. ve Dili
M.Office/Excel 2007 Türkçe
Gönderdiğiniz dosyada toplamayı yapıyor sorun yok gibi. Excel ayarlarınıza bakın. Hesaplama seçeneği otomatik mi?
Araçlar/Seçenekler/Hesaplama sekmesinde Otomatik kutucuğunu işaretli yapın.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Satır ve sütunun kesiştiği başlangıç karesini seçin. Böylece tüm sayfa seçili hale gelir. Seçili iken Hücre formatını Genel yapın. Topla formülünü yeniden girin. Düzelecek.
 
Katılım
6 Eylül 2011
Mesajlar
1
Excel Vers. ve Dili
2007
arkadaşlar , öncelikle emeğinize sağlık ,
Benim sorum şu ki ( yardımcı olursanız sevinirim ) : Bir hücrede 50 sayısı olsun , ve ben bu sayının üzeride 2 ilave etmek istiyorum, bu ''2'' sayısını başka bir hücreye değilde , 50 sayısının bulunduğu kareye '' iki yazıp entere basacam ve otomatik olarak 50 sayısı '' 52 '' olacak , nasıl yapacam yardımcı olursanız sevinirim .... ( umarım derdimi anlatabilmişimdir . ) Saygılarımla
 
Katılım
11 Haziran 2013
Mesajlar
50
Excel Vers. ve Dili
Türkçe Excel 2016 Pro
=SOLDAN(A1;BUL("-";A1;1)-1)+PARÇAAL(A1;BUL("-";A1;1)+1;UZUNLUK(A1))

Yukarda verilen formulda 1-1 gibi sayıları topluyor ;

Örneğin sadece 1 varsa toplam vermiyor.

Yukarda verilen formülde sadece 2 sayı olunca topluyor .tek sayı veya 3 sayıdan fazla olunca toplamıyor.
 
Son düzenleme:
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
C2 hücresine Kopyalayınız.Dizi formülü ;Formülü kopyaladıkdan sonra formül çubuğuna tıklayınız.Ctrl ve shift tuşuna basılı iken enter tuşlayınız.Aşağı çekerek çoğaltınız.
Kod:
=TOPLA(EĞERHATA((PARÇAAL(YERİNEKOY(YERİNEKOY(B2;",";" ");" ";YİNELE(" ";UZUNLUK(B2)));1+UZUNLUK(B2)*(SATIR(A1:İNDİS(A:A;UZUNLUK(B2)-UZUNLUK(YERİNEKOY(B2;"";" "))+(B2="")))-1);UZUNLUK(B2)))+0;0))
 
Katılım
11 Haziran 2013
Mesajlar
50
Excel Vers. ve Dili
Türkçe Excel 2016 Pro
C2 hücresine Kopyalayınız.Dizi formülü ;Formülü kopyaladıkdan sonra formül çubuğuna tıklayınız.Ctrl ve shift tuşuna basılı iken enter tuşlayınız.Aşağı çekerek çoğaltınız.
Kod:
=TOPLA(EĞERHATA((PARÇAAL(YERİNEKOY(YERİNEKOY(B2;",";" ");" ";YİNELE(" ";UZUNLUK(B2)));1+UZUNLUK(B2)*(SATIR(A1:İNDİS(A:A;UZUNLUK(B2)-UZUNLUK(YERİNEKOY(B2;"";" "))+(B2="")))-1);UZUNLUK(B2)))+0;0))
Hocam denedim beceremedim formül ile ;

Korhan hocamın yaptığı dosyayı indirdim oldu çalıştı . Tşk ederim elinize sağlık.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Alternatif

Kod:
=TOPLA.ÇARPIM(--KIRP(PARÇAAL(YERİNEKOY(B2;",";YİNELE(" ";UZUNLUK(B2)));1+((SATIR(DOLAYLI("$1:"&(1+UZUNLUK(B2)-UZUNLUK(YERİNEKOY(B2;",";"")))))-1)*UZUNLUK(B2));UZUNLUK(B2))))
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,248
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Harika..

Elinize sağlık Ali bey.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Senin'de eline sağlık Korhan Bey (Değerli kardeşim :eek:k::)
 
Katılım
11 Haziran 2013
Mesajlar
50
Excel Vers. ve Dili
Türkçe Excel 2016 Pro
[yardım için tşk ederim
 
Son düzenleme:

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
satırda 1,1,1 olarak ayarladık ya satırda 1 ad , 3 ad, şeklinde olunca toplamıyor.
Hücredeki verilerin uzunluğuna formülü revize etmek gerekebilir, ama yine de deneyin .....


A1 hücresinde: 10,40 kg, 10 kg gibi bir metin varsa,

aşağıdaki formül sonucu 20,4 olacaktır.

İngilizce Excel için:

Kod:
=SUM(IF(ISERR(TRIM(MID(SUBSTITUTE(A1;" ";REPT(" ";100));{1;100;200;300;400;500;600;700};100))+0);0;TRIM(MID(SUBSTITUTE(A1;" ";REPT(" ";100));{1;100;200;300;400;500;600;700};100))+0))
Türkçe Excel için:

Kod:
=TOPLAM(EĞER(EHATA(KIRP(PARÇAAL(YERİNEKOY(A1;" ";YİNELE(" ";100));{1;100;200;300;400;500;600;700};100))+0);0;KIRP(PARÇAAL(YERİNEKOY(A1;" ";YİNELE(" ";100));{1;100;200;300;400;500;600;700};100))+0))
.
 
Katılım
11 Haziran 2013
Mesajlar
50
Excel Vers. ve Dili
Türkçe Excel 2016 Pro
Hayırlı Akşamlar ;

Hocam formülü çalıştıramadım.
 
Son düzenleme:
Üst