• DİKKAT

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

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
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..
 
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"))
 
Tekrar değiştirdim.2 nolu mesajda.
 
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)
 
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

.
 
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.
 
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.
 
.

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);"")))


.
 
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))
 
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.
 
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.
 
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");".";"+"))
 
Şö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:
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ü..
 
Geri
Üst