• DİKKAT

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

Hücre Ayırma

Katılım
9 Kasım 2012
Mesajlar
61
Excel Vers. ve Dili
Excel 2007
Excel 2010
Merhabalar,

Excel'de 2 sorunum var.

1- Bir sütunda yaklaşık 250 adet sayı var. Ben bu sayıların son 2 rakamını başka bir hücreye almak istiyorum. Metni sütuna dönüştürden yapabilirdim yalnız rakamların uzunlukları farklı. Nasıl bir formül uygulayabilirim?

2- Bir sütundaki satırlarda rakamlar ve bunların yanında "VAR" , "YOK" ya da "?" bulunuyor. Ben bu rakamlar ile bu 3 tane yazıyı yine önceki gibi ayırmak istiyorum. Nasıl bir yol izlemeliyim.

Teşekkürler...
 
Cevap1: Bir hücrede (A1'de olduğu düşünülmüştür) sadece sayı varsa, bunun son iki rakamını;
Kod:
=SAĞDAN(A1;2)
formülüyle alabilirsiniz.
 
Son düzenleme:
Cevap2:
Kod:
=1*YERİNEKOY(YERİNEKOY(YERİNEKOY(A1;"?";"");"VAR";"");"YOK";"")
Bu sonucun sondan 2 rakamını almak istiyorsanız;
Kod:
=SAĞDAN(1*YERİNEKOY(YERİNEKOY(YERİNEKOY(A1;"?";"");"VAR";"");"YOK";"");2)
 
Teşekkürler cevap için,

2. sorum için verdiğiniz cevapta rakamı çıkartıyor, yalnız bana "Var", "Yok" ve "?" de lazım. Bu değerleri ayrı bir hücreye almam lazım.
1. sorum için verdiğiniz cevap, bu istenilen datadan çıkan sonucun son 2 rakamı değil, bunlar tamamen ayrı bir sütun.

Benim her 2 sorun için de, her 2 dataya ihtiyacım var. Çünkü bunları ayırıp yan yana ayrı hücrelere alacağım. Ve bu case'ler farklı sütunlar için geçerli.

Teşekkürler...
 
Merhaba,

Bir hücre örneği verebilir misiniz?
 
Merhabalar,

Dosyayı linkte bulabilirsiniz;

https://drive.google.com/file/d/0Bz68WP-sfnpma0xVTm5nd21kdUE/edit?usp=sharing

Bu dosyayı pdf'den Word'e çevirdim, yalnız saçma bir çeviriş olduğu için dosyayı düzenlemek bana kaldı.

1- D sütunu; (İkame Değer) kısmı sağdan 2 rakam bırakılacak şekilde bölünmeli. Mesela rakam olarak orada "99.234" var. Bunun doğrusu "992,34". Bu formata sokmam için son iki rakamı ile geri kalanını ayrı ayrı hücrelere koyabilirsem, araya "," atarak düzgün sayı formatına sokabilirim. Yani bana rakamın son 2 hanesi kopmuş hali ve son iki hanesi yan yana hücrede lazım, yapılabilir mi?

2- E sütunu; (Rayiç Değer) kısmında yine çeviriden kaynaklanan sorun yüzünden rakamlar ve "VAR", "YOK" ve "?" var. Aslında bu 3 değer farklı bir sütun, çeviri yüzünden böyle. Ben bu 3 değeri farklı bir sütuna atmak istiyorum, mümkün mü?

Teşekkürler...
 
Merhaba,
D sütunundaki veriler için;
Sağdan ilk iki karakteri için; F2 hücresine
Kod:
=SAĞDAN(D2;2)

Sağdan iki karakter aldıktan sonra geri kalanını almak için; G2 hücresine
Kod:
=YERİNEKOY(YERİNEKOY(YERİNEKOY(D2;F2;"");".";"");",";"")

E sütunundaki veriler için;(VAR , YOK , ?) H2 hücresine
Kod:
=KIRP(SAĞDAN(YERİNEKOY(E2;" ";YİNELE(" ";255));255))
yada
Kod:
=PARÇAAL(E2;BUL(DAMGA(1);YERİNEKOY(E2;" ";DAMGA(1);UZUNLUK(E2)
-UZUNLUK(YERİNEKOY(E2;" ";""))))+1;UZUNLUK(E2))
şeklinde deneyiniz.
 
Son düzenleme:
Merhaba,

Teşekkürler cevabınız ve yardımlarınız için.

Sağdan 2 sayıyı ayırmak için rakamları önce Word'e kopyaladım, sonra da virgül, noktaları kaldırdım öyle Excel'e kopyaladım. Dediğiniz formülleri uyguladım, yalnız 2. formülde eğer yinelenen değer olursa doğru sonuç vermiyor.

=YERİNEKOY(YERİNEKOY(YERİNEKOY(D2;F2;"");".";"");",";"")

Mesela D2: 48022 F2: 19 ise sonuç doğru çıkıyor, fakat D2: 398342 F2:98 ya da 34 gibi bir rakam olursa sonuç doğru çıkmıyor. Bilmiyorum, yapılabilirse hepsini tek bir uzunlukta yapacak bir formül daha çok işe yarayabilir. Sonra, metni sütuna dönüştürden bölebilirim.

Ayrıca belirttiğiniz son 2 formül, "VAR", "YOK" ve "?" kısımlarını başka bir hücreye kopyalıyor. Yalnız buna ek olarak, asıl hücreden bu değerlerin de kopmuş halleri lazım bana. Yani kopan ve koparılmış hücre değerlerini yan yana görmem gerekiyor.

Teşekkürler...
 
İlk sorunuz için;
F2 hücresine
Kod:
=UZUNLUK(D2)-2
Hücre uzunluğunu bulmak için.(daha sonra bu Sütunu gizleyin)
G2 hücresine;
Kod:
=PARÇAAL(D2;1;F2)
H2 hücresine;
Kod:
=SAĞDAN(D2;2)
I2 hücresine;
Kod:
=KIRP(SOLDAN(YERİNEKOY(E2;" ";YİNELE(" ";255));255))
J2 hücresine;
Kod:
=KIRP(SAĞDAN(YERİNEKOY(E2;" ";YİNELE(" ";255));255))
Yazınız.
Hücrede nokta ve virgülden ayrıldığı varsayılmıştır.

Not: Sonuç aldığınız sayısal değerler ile Matematik işlemlerinden birisini yapacaksanız formüllerin sonuna +0 ilave ediniz.
 
Çok teşekkürler yardımlarınız için, sayenizde birkaç şey öğrendim.

İyi günler..
 
Çalışmalarınızda başarılar.
 
MERHABA
Herkese iyi çalışmalar. evetbiliyorum uzun zamandır paylaşımım yok . benim sorunum
hücre içinde bulunan rakam yada kelimeyi tek tek ayıramam. ekte örnek verdim
 

Ekli dosyalar

MERHABA
Herkese iyi çalışmalar. evetbiliyorum uzun zamandır paylaşımım yok . benim sorunum
hücre içinde bulunan rakam yada kelimeyi tek tek ayıramam. ekte örnek verdim

Kırmızı ile belirtilen sayıyı sağa doğru kaydırdıkça 1 artırın.

Kod:
=PARÇAAL($E$8;[B][COLOR="Red"]1[/COLOR][/B];1)

Yada makro ile :
Kod:
Sub ayir()
For i = 3 To 5
For k = 1 To Len(Sayfa1.Cells(i, 1))
Sayfa1.Cells(i, k + 3) = Mid(Sayfa1.Cells(i, 1), k, 1)
Next
Next
End Sub
 
Son düzenleme:
EVVET İŞTE BU çok TEŞEKKÜR EDERİM VARDAR07 ÜSTADIM
 
Geri
Üst