• DİKKAT

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

Hücredeki Metinleri ayırmak

  • Konbuyu başlatan Konbuyu başlatan ahmet_
  • Başlangıç tarihi Başlangıç tarihi
Katılım
2 Mart 2005
Mesajlar
82
Excel Vers. ve Dili
office xp, türkçe
Arkadaşlar merhaba.

elimde yaklaşık 1000-1200 satırlık veri var. veride tutarlar var. fakat

860 usd
1150 usd
14500 usd
15 usd

gibi para birimleride elle girilmiş maalesef. benim istediğim bu hücredeki rakamlarla usd leri ayrıştırmak. metni sütunlara dönüştür, sağdan, soldan, parça al gibi formülleri denedim fakat aradaki boşluk tutmadığından yapamadım. yardımlarınızı bekliyorum. teşekkürler...
 
kardeş bilmiyorum işe yararmı ana para birimleri sadece usd ise şunu deneyebilirsin ;
calışma sayfası içinde ctrl+h yap değiştir bölümünü ilk kısmına sadece usd yaz
ikinci kısma en çok karakteri olan hücrenin sadece para birim karakteri kadar kadar boşluk bırak ve usd yaz tümünü değiştir de o zaman aradaki boşluklar aynı olacaktır bu işlemlerden sonra parça al diyebilirsin

860 usd
1150 usd
14500 usd
15 usd
yukarıda en uzun karakter sayısı 14500 usd ye ait değiştir te 2.kısıma 6 buşluk bıraktıktan sonra usd yazarsan olur..

yada para birimlerini tamamen silmek istiyorsan ikinci bölüme hiç bişey yazma sadece usd ler silinecektir...
biraz saçma gelebilir ama işe yarar
 
Aşağıdaki kodu kendinize uyarlayın.
Kod:
Sub Makro2()
[a1:a200].Replace What:="usd", Replacement:=""
[b1:b200] = "usd"
End Sub
 
=ARA(9,99999999999999E+307;--SOLDAN(KIRP(A1);SATIR($1:$1024)))

yazıp aşağı doğru çekin sadece rakamları almış olursunuz.
 
Verileriniz A1den aşağıya doğru ise;

Sayıları almak için:

B1 hücresine:

=LEFT(A1;FIND(" ";A1;1))
=SOLDAN(A1;BUL(" ";A1;1))

usd'leri almak için.

C1 hücresine:

=RIGHT(A1;3)

=SAĞDAN(A1;3)

formüllerini yazıp aşağıya doğru kopyalayın.

.
 
sayın ali ve sayın iaydin20 yazmış olduğunuz cevaplar işime yaradı çok teşekkür ederim.

sayın ali yazmış olduğunuz formüldeki (9,999...E+307) kısmının mantığını izah edebilirmisiniz çok teşekkürler
 
9,99999999999999E+307 sayısı excelde kullanılabilecek en büyük sayıdır ve hücredeki değerleriniz bundan büyük olmasına excel izin vermez.

Ara fonksiyonu satır ve sütunda sabit vektördeki değerleri yada dizideki değerleri arar.Satırda kullandığımız için soldan dediğimiz için sol taraftaki sayısal değerler içinde arama yapar.
 
bu fonksiyonlar harika.işte fonksiyonlarda neyin ne işe yaradığını bilmek çok önemli ondan sonra gerisi geliyor.
 
9,99999999999999E+307 sayısı excelde kullanılabilecek en büyük sayıdır ve hücredeki değerleriniz bundan büyük olmasına excel izin vermez.

Ara fonksiyonu satır ve sütunda sabit vektördeki değerleri yada dizideki değerleri arar.Satırda kullandığımız için soldan dediğimiz için sol taraftaki sayısal değerler içinde arama yapar.

üstad çok teşekkür ederim. ilgilenen diğer tüm arkadaşlara da teşekkürlerimi sunarım. hayırlı günler...
 
Geri
Üst