hücredeki sayının sondan 3 ve 4. basamağı arasına + işareti eklemek

adainsaat

Altın Üye
Katılım
12 Nisan 2006
Mesajlar
70
Excel Vers. ve Dili
Excel 2019 - Türkçe
Altın Üyelik Bitiş Tarihi
24-03-2027
Merhabalar..

konuda yazdığım gibi hücredeki bir sayıyı (ki bu sayı en az 3 basamaklı) ##+### şeklinde değiştirmek istiyorum. hücre biçimlendirmeyle yapıyorum fakat değer olarak yapıştırdığımda + kayboluyor.

hücredeki değer en az 3 basamaklı olacak şekilde giriliyor. 3 basamaklıysa başına 0 gelecek

Örnek:
Eğer 3 basamaklıysa 0+### (Örn: A1 hücresine 857 girilirse A2 hücresinde 0+857 yazmalı)
Eğer 4 basamaklıysa #+### (Örn: A1 hücresine 4786 girilirse A2 hücresine 4+786 yazmalı)
Eğer 5 basamaklıysa ##+### (Örn: A1 hücresine 52375 girilirse A2 hücresine 52+375 yazmalı)

yardımcı olacaklara şimdiden teşekkürler..
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Buyurun.:cool:
Kod:
=EĞER(SOLDAN(METNEÇEVİR(A1;"###+###+##0+000");1)="+";SAĞDAN(METNEÇEVİR(A1;"###+###+##0+000");UZUNLUK(METNEÇEVİR(A1;"###+###+##0+000"))-1);METNEÇEVİR(A1;"###+###+##0+000"))
 

adainsaat

Altın Üye
Katılım
12 Nisan 2006
Mesajlar
70
Excel Vers. ve Dili
Excel 2019 - Türkçe
Altın Üyelik Bitiş Tarihi
24-03-2027
tamamdır..

çok teşekkürler..
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Tekrar değiştirdim.2 nolu mesajda.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba, yanlış anlamıyorsam istenilen sonuç aşağıdaki şekilde alınabilir.

Alternatif olsun.
.
Kod:
=[COLOR="red"]TAMSAYI[/COLOR](A1/1000)&"+"&[COLOR="Red"]MOD[/COLOR](A1;1000)
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Merhaba, yanlış anlamıyorsam istenilen sonuç aşağıdaki şekilde alınabilir.

Alternatif olsun.
.
Kod:
=[COLOR="red"]TAMSAYI[/COLOR](A1/1000)&"+"&[COLOR="Red"]MOD[/COLOR](A1;1000)
Ömer bey aşağıdaki sayıya + koymuyor formülünüz.

8752375

.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Farkında olarak o şekilde formül yazdım zaten Sayın GİZLEN.

İşlem sanıyorum karayolları ile ilgili bir işlem ve o nedenle sadece son üç basamağın + ile ayrılması isteniyor diye düşündüm.

Trabzon'lu bir üye var idi, sorduğu neredeyse tüm belgelerde benzeri işlem (o biçimlendirme ile uyguluyordu) yapıyor idi.

KM+METRE gibi bir hesaplama veya gösterme sanıyorum.

Sizin belirttiğiniz gibi, binlik ayracı yerine + işareti olayına da bakayım, halledersem tekrar cevap yazarım.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Farkında olarak o şekilde formül yazdım zaten Sayın GİZLEN.

İşlem sanıyorum karayolları ile ilgili bir işlem ve o nedenle sadece son üç basamağın + ile ayrılması isteniyor diye düşündüm.

Trabzon'lu bir üye var idi, sorduğu neredeyse tüm belgelerde benzeri işlem (o biçimlendirme ile uyguluyordu) yapıyor idi.

KM+METRE gibi bir hesaplama veya gösterme sanıyorum.

Sizin belirttiğiniz gibi, binlik ayracı yerine + işareti olayına da bakayım, halledersem tekrar cevap yazarım.
Anladım.
Ben binlik ayıracı olarak + işareti kullanacak sandım.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

Alternatif:

Kod:
=IF(LEN(A1)=3;TEXT(A1;"0+000");IF(LEN(A1)=4;TEXT(A1;"0+000");IF(LEN(A3)>4;LEFT(A1;2)&"+"&RIGHT(A1;LEN(A1)-2);"")))

.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Aşağıdaki formül binlik ayracı yerine + simgesini oluşturuyor (tabi sonuç METİNSEL).

Formül kısaltılabilir sanıyorum ama sadeleştirmeye bakmadan cevabı yazayım dedim.
.
Kod:
=TAMSAYI(A1/KUVVET(10;TAMSAYI(UZUNLUK(A1)/3)*3))&"+"&METNEÇEVİR(MOD(A1;KUVVET(10;TAMSAYI(UZUNLUK(A1)/3)*3));"000"&YİNELE("+000";TAMSAYI(UZUNLUK(A1)/3)-1))
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Aşağıdaki formül binlik ayracı yerine + simgesini oluşturuyor (tabi sonuç METİNSEL).

Formül kısaltılabilir sanıyorum ama sadeleştirmeye bakmadan cevabı yazayım dedim.
.
Kod:
=TAMSAYI(A1/KUVVET(10;TAMSAYI(UZUNLUK(A1)/3)*3))&"+"&METNEÇEVİR(MOD(A1;KUVVET(10;TAMSAYI(UZUNLUK(A1)/3)*3));"000"&YİNELE("+000";TAMSAYI(UZUNLUK(A1)/3)-1))
Üff çok karmaşıkmış.Ben böyle istediğini zannetmiştim.
Bilgine sağlık.
 

KMLZDMR

Altın Üye
Katılım
9 Nisan 2015
Mesajlar
494
Excel Vers. ve Dili
2003 TÜRKÇE EXCEL
Altın Üyelik Bitiş Tarihi
10-04-2025
güzel bir soru ve çalışma. Ömer beyin kısa formülü de süper. Diğer uzun formüller de bana öğretici geldi. Cevaplayanlara teşekkür ederim.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Bende bir örnek ekleyeyim . Bu biraz daha kısa

Kod:
=EĞER(UZUNLUK(A1)=3;"0+"&A1;YERİNEKOY(METNEÇEVİR(A1;"0.00");".";"+"))
 

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
Şöyle olmaz mı ?

İngilizce Excel için
:

Kod:
=INT(A1/1000)&"+"&MOD(A1;1000)

Türkçe Excel için
:

Kod:
=TAMSAYI(A1/1000)&"+"&MOD(A1;1000)
Not: Ömer Bey de galiba 1. sayfada aynı cevabı vermiş, gözümden kaçmış .... pardon.


.
 
Son düzenleme:

adainsaat

Altın Üye
Katılım
12 Nisan 2006
Mesajlar
70
Excel Vers. ve Dili
Excel 2019 - Türkçe
Altın Üyelik Bitiş Tarihi
24-03-2027
hepinize ilginiz ve yardımlarınız için teşekkür ederim.. tahmin ettiğiniz gibi kilometre gösterimi için istemiştim..

Orion1 hocam ilk gönderdiğiniz +METNEÇEVİR(A1;"0+000") işimi gördü..
 
Üst