• DİKKAT

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

hücre içerisindeki metni bölme

  • Konbuyu başlatan Konbuyu başlatan hakin
  • Başlangıç tarihi Başlangıç tarihi
Korhan bey emeğinize sağlık harika olmuş, sizin de emeğinize sağlık Ömer bey formülü başka bir yerde kullandım.
 
Arama yaptım ve soruma ait olarak bu başlığı buldum.

Örnek
A4 te 11 rakamlı bir sayım var
Ben bu A4 deki 11 rakamın ilk 5 rakamını B4 e sonraki 4 rakamını da C4 de almak istiyorum.
Diyelimki rakamımız
A4 deki 12345678912 olsun

İlk 5 rakam olan 12345 i B4 e
Sonraki 6789 rakamınıda C4 de yazsın istiyorum.
Bunu formülle halletmem mümkünmüdür?
Teşekkür ederim.
 
Arama yaptım ve soruma ait olarak bu başlığı buldum.

Örnek
A4 te 11 rakamlı bir sayım var
Ben bu A4 deki 11 rakamın ilk 5 rakamını B4 e sonraki 4 rakamını da C4 de almak istiyorum.
Diyelimki rakamımız
A4 deki 12345678912 olsun

İlk 5 rakam olan 12345 i B4 e
Sonraki 6789 rakamınıda C4 de yazsın istiyorum.
Bunu formülle halletmem mümkünmüdür?
Teşekkür ederim.
 
Ben sorumun cevabını buldum ve hallettim.
SAĞDANAL
SOLDAN AL
VE PARÇALAAL formullerini kullandım.
Ancak şimdi de başka bir sorunla karşılaştım ve bunu kendi bilgilerimle çözebileceğimi sanmıyorum. Yardım edebilirseniz çok sevinirim.

Sağdan al formülünü kullanıyorum sıkıntı yok fakat sağdan sayı alacağım hücre ondalık rakam ise ve virgülden sonraki rakam 0 (SIFIR) ise sıfırı görmüyor ve sonraki karakteri görüyor ve alıyor.
Benim istediğim belirttiğim hücereki sayı ne olursa olsun sağdaki rakamı alsın.

Makrodan ziyade formülde değişiklik yaparak yerine getirmem benim için daha iyi olacak.
Şimdiden teşekkür ederim.

Örnek dosya

http://s5.dosya.tc/server2/6kvrly/ORNEK.xlsx.html
 

Ekli dosyalar

Sağdan al formülünü kullanıyorum sıkıntı yok fakat sağdan sayı alacağım hücre ondalık rakam ise ve virgülden sonraki rakam 0 (SIFIR) ise sıfırı görmüyor ve sonraki karakteri görüyor ve alıyor.
Benim istediğim belirttiğim hücereki sayı ne olursa olsun sağdaki rakamı alsın.
Metni bölme başlığı var ama verileriniz metin DEĞİL SAYI.
Örneğin, 5,0 olarak görünen sayı aslında sadece 5 virgül ve sonrası sadece görüntüde var.

İstediğiniz sonucu aşağıdaki formül ile elde edebilirsiniz.
Hücre biçimini Genel olarak ayarlayıp, formülü H1 hücresine uygulayın, sağa ve aşağı doğru kopyalayın.
Kod:
=EĞER(MOD(D1;1)=0;0;SAĞDAN(D1;1))
=TAMSAYI(D1) formülü ile de virgülden önçesini alabilirsiniz.

Aslında virgülden sonrası için doğrudan =MOD(D1;1) formülü ile sonuç (virgülden sora kaç basamak varsa tümünü) alabilirsiniz.
Sadece virgülden sonraki ilk sayıyı almak istediğinizi düşünerek yukarıdaki formülü yazmıştım.
 
Son düzenleme:
Bu haliyle 5,0 olarak veri girilen hücrenin formatını METİN olarak ayarladıktan sonra hücre içindeki değer tekrar elle yazarsanız sonuç alabilirsiniz. Aksi halde hücrelerin yapısını değiştirmek istemiyorum derseniz makro kullanarak sonuç alabilirsiniz.

Ömer beyin cevabını görmemiştim. Formülle çözüm önerisini kullanabilirsiniz.
 
Çok çok teşekkür ederim sevgili omer baran.
 
Merhaba

Deneyiniz
Kod:
=SAĞDAN(METNEÇEVİR(E1;"0,0");1)
 
Yukarıdaki cevabıma ilave yaptım, sondaki koyu kısma bakınız.
 
22953130544600000158007284872051TR360001500158007284872051000000000000734.53ZAFER KÜÇÜK

a1 hücresinde bu değer var başka bir hücreye sadece sondaki isimden önceki rakamları yazdırmak istiyorum "734,53" gibi
 
Ekteki örnek dosyayı inceleyiniz.

Sağdan 25 karakter üzerinden çözüm ürettim.

Dosyada uygulanan formül DİZİ formüldür.
 

Ekli dosyalar

Alternatif;

C1 e yapıştırıp aşağı çekin.
Sayının başında sıfırlar olduğuna göre alan uzunlukları eşit kabul edildi.

743.25 i 743,25 olarak çevirecek.
12,743.25 i 12.743,25 olarak çevirecek.
Sonuçda binlik ayırıcı yok ise hücre biçimlendirme yapınız.


Kod:
=SAYIYAÇEVİR(YERİNEKOY(YERİNEKOY(YERİNEKOY(PARÇAAL(A1;60;18);".";"/");",";".");"/";","))
 
Son düzenleme:
Arkadaşlar selam benim bir sorunum mevcut, konuyu yeniden hortlatıyorum ama yardımcı olabilirseniz çok memnun olurum, büyük ihtimalle kolay bir yolu vardır ama excel'de çok iyi değilim.

elimde bir analiz kaydı mevcut ve haftalık olarak update ediliyor.

liste ekteki şekilde. kullandığım formulleri nasıl yazıya dökeceğimi bilemediğim için dosya ile daha iyi anlatabileceğimi düşündüm. dosyanın normal satır sayısı yaklaşık 18.000, herhafta 1000 üzerine ekleniyor.
mümkünse ekteki örnek dosyadaki sorunları çözebilecek tek bir formul nasıl yazılabilir. tabi mümkünse.
yardımlarınız için şimdiden çok teşekkür ederim.


örnek dosya
http://s5.dosya.tc/server5/rtxf4e/Analiz_Excel_ornek.xlsx.html

dosyadaki hücreleri 3'e bölmem gerekiyor

2.20[D]1.95 şeklindeki tek hücreyi 2.20 - [D] - 1.95 şeklinde 3 hücreye dağıtmam gerekiyor fakat veriler hep sabit aralıklı değil
2.2011.95 bazen 22.20[D]1.95 bazen 22.50 gibi sabit değişkenlikler oluyor.
 
Son düzenleme:
nakoforum' Alıntı:
...
liste ekteki şekilde. kullandığım formulleri nasıl yazıya dökeceğimi bilemediğim için dosya ile daha iyi anlatabileceğimi düşündüm. dosyanın normal satır sayısı yaklaşık 18.000, herhafta 1000 üzerine ekleniyor.
...
dosyadaki hücreleri 3'e bölmem gerekiyor
2.20[D]1.95 şeklindeki tek hücreyi 2.20 - [D] - 1.95 şeklinde 3 hücreye dağıtmam gerekiyor fakat veriler hep sabit aralıklı değil
2.2011.95 bazen 22.20[D]1.95 bazen 22.50 gibi sabit değişkenlikler oluyor.

Merhaba,
Örnek dosyanıza göre f2 satırdan itibaren formüllerinizi aşağıdaki gibi yazarak sürükleyiniz.
Formüller güncellendi.
B2 Hücresinin Formülü:
Kod:
=EĞER(EHATALIYSA(BUL("[";$A2;1)=DOĞRU);A2;SOLDAN($A2;BUL("[";$A2;1)-1))

C2 Hücresinin Formülü:
Kod:
=EĞER(EHATALIYSA(BUL("[";$A2;1));"";PARÇAAL($A2;BUL("[";$A2;1);3))

D2 Hücresinin Formülü:
Kod:
=EĞER(EHATALIYSA(BUL("]";$A2;1));"";SAĞDAN($A2;UZUNLUK($A2)-BUL("]";$A2;1)))
Belirtilen şekilde formüllerinizi düzenledikten sonra, sonuç için geri bildirimde bulununuz.
 
Son düzenleme:
sayın antonio çok teşekkür ederim,
evet verdiğiniz formul işe yarıyor,

2.20[D]1.95 ve 2.2011.95 gibi değerleri sorunsuz ayırıyor,
şuan sadece 22.50 gibi sabit düz hanelerde çalışmıyor, bununda bir yolu varsa müthiş olur, eger yoksa sağlık olsun onuda artık manuel yapabilirim.

22.50 gibi düz değerleri

22.50 - - 22.50 gibi yazdırma formule edilebiliyormu.

paylaşımlar emek ister
paylaşımın için çok teşekkür ederim.
 
sayın antonio çok teşekkür ederim,
evet verdiğiniz formul işe yarıyor,

2.20[D]1.95 ve 2.2011.95 gibi değerleri sorunsuz ayırıyor,
şuan sadece 22.50 gibi sabit düz hanelerde çalışmıyor, bununda bir yolu varsa müthiş olur, eger yoksa sağlık olsun onuda artık manuel yapabilirim.

22.50 gibi düz değerleri

22.50 - - 22.50 gibi yazdırma formule edilebiliyormu.

paylaşımlar emek ister
paylaşımın için çok teşekkür ederim.

Düz değerler derken şunu mu demek istiyorsunuz: "Bazen 22.50 - - 22.50 şeklinde değil sadece 22.50 şeklinde bir ifade var, köşeli parantez ve devamında başka birşey yok."
Doğru mu?
 
Cevap beklerken dosyanızı incelediğimde, gerçektende bazı satırlarda köşeli parantez olmayan değerler bulunduğunu farkettim.
34 No'lu Mesajımda size önerdiğim formülleri, bu duruma göre güncelledim. İnceleyiniz.
 
evet oldu, çalışıyor, müthiş sonuç, ellerine sağlık, acayip iş görüyor anlatamam, çok iyi iş valla, acayip iyi oldu, emeklerine, paylaşımlarına sağlık dostum.
 
Rica ederim.
 
Geri
Üst