• 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
98
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.
 
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)
 
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
 
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
 
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ı
 
Maksimum kelime uzunluğu gibi düşünebilirsiniz.

Farklı değerler yazarak deneme yapabilirsiniz.
 
Alternatif

Kod:
=KIRP(PARÇAAL(YERİNEKOY($A1;"-";YİNELE(" ";100));(SÜTUN(A1)-1)*100+1;100))
 
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 emeğinize sağlık. Bana "*" dan bölen lazımdı. Bu muhteşem oldu. Her zamanki gibi yetiştiniz. Var olun.
 
Geri
Üst