Hücredeki Metinleri ayırmak

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...
 
Katılım
16 Haziran 2007
Mesajlar
163
Excel Vers. ve Dili
Excel 2003 - Türkçe
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
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Aşağıdaki kodu kendinize uyarlayın.
Kod:
Sub Makro2()
[a1:a200].Replace What:="usd", Replacement:=""
[b1:b200] = "usd"
End Sub
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
=ARA(9,99999999999999E+307;--SOLDAN(KIRP(A1);SATIR($1:$1024)))

yazıp aşağı doğru çekin sadece rakamları almış olursunuz.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
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.

.
 
Katılım
2 Mart 2005
Mesajlar
82
Excel Vers. ve Dili
office xp, türkçe
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
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
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.
 
Katılım
10 Mayıs 2007
Mesajlar
1,395
Excel Vers. ve Dili
2007 Türkçe
bu fonksiyonlar harika.işte fonksiyonlarda neyin ne işe yaradığını bilmek çok önemli ondan sonra gerisi geliyor.
 
Katılım
2 Mart 2005
Mesajlar
82
Excel Vers. ve Dili
office xp, türkçe
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...
 
Üst