• DİKKAT

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

Hücrede Soldan rakam almak

Katılım
17 Aralık 2010
Mesajlar
97
Excel Vers. ve Dili
2016 tr
4-41-00A07 hücremdeki buna benzer sayılarda ilk (-) işaretine olan kısmı alıp başka bir hücreye nasıl formüle edebilirim. Soldan 1 yaparak tek rakamları alıyorum ama bazı rakamlar iki basamaklı yada üç basamaklı benim istediğim ilk (-) işaretine kadar almak olacak.
 

volki_112

Altın Üye
Katılım
29 Eylül 2023
Mesajlar
836
Excel Vers. ve Dili
2019 Türkçe
Altın Üyelik Bitiş Tarihi
13-12-2029
4-41-00A07 hücremdeki buna benzer sayılarda ilk (-) işaretine olan kısmı alıp başka bir hücreye nasıl formüle edebilirim. Soldan 1 yaparak tek rakamları alıyorum ama bazı rakamlar iki basamaklı yada üç basamaklı benim istediğim ilk (-) işaretine kadar almak olacak.
bu formülü kullanın. İlk tireden önceki verileri alır
Kod:
=SOLDAN(A1;MBUL("-";A1)-1)
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,901
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Alternatif olsun
ilk tireden öncesi için
Kod:
=SOLDAN(A1;MBUL("-";A1)-1)
bu sonucun sayı olmasını isterseniz *1 i sağ tarafına ekleyin

ilk tire ile ikinci tire arası
Kod:
=PARÇAAL(A1;MBUL("-";A1)+1;MBUL("-";SAĞDAN(A1;UZUNLUK(A1)-MBUL("-";A1)))-1)
bu sonucun sayı olmasını isterseniz *1 i sağ tarafına ekleyin

ikinci tirenin sonrası
Kod:
=SAĞDAN(A1;UZUNLUK(A1)-(MBUL("-";A1)+MBUL("-";SAĞDAN(A1;UZUNLUK(A1)-MBUL("-";A1)))))
iyi çalışmalar
 

Korhan Ayhan

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

Veriniz A1 hücresinde ise B1 hücresine uygulayıp sağa doğru sürüklerseniz verileri tire işaretlerinden ayırır sütunlara yazar.

C++:
=KIRP(PARÇAAL(YERİNEKOY("-"&PARÇAAL($A1;1;UZUNLUK($A1));"-";YİNELE(" ";255));SÜTUN(A$1)*255;255))

260863
 

volki_112

Altın Üye
Katılım
29 Eylül 2023
Mesajlar
836
Excel Vers. ve Dili
2019 Türkçe
Altın Üyelik Bitiş Tarihi
13-12-2029
Alternatif...

Veriniz A1 hücresinde ise B1 hücresine uygulayıp sağa doğru sürüklerseniz verileri tire işaretlerinden ayırır sütunlara yazar.

C++:
=KIRP(PARÇAAL(YERİNEKOY("-"&PARÇAAL($A1;1;UZUNLUK($A1));"-";YİNELE(" ";255));SÜTUN(A$1)*255;255))

Ekli dosyayı görüntüle 260863
hocam bu formüldeki 255 in mantığı nedir. neden 255 kullanıyoruz başka sayı olmaz mı
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,618
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Maksimum kelime uzunluğu gibi düşünebilirsiniz.

Farklı değerler yazarak deneme yapabilirsiniz.
 

Ali

Özel Üye
Katılım
21 Temmuz 2005
Mesajlar
8,012
Excel Vers. ve Dili
Office 365 Türkçe
Alternatif

Kod:
=KIRP(PARÇAAL(YERİNEKOY($A1;"-";YİNELE(" ";100));(SÜTUN(A1)-1)*100+1;100))
 
Üst