• DİKKAT

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

1000 ayracı virgül ile yazılmış verileri düzeltme

Katılım
21 Şubat 2014
Mesajlar
12
Excel Vers. ve Dili
2010 TR
Merhabalar,
Veri çekmede kullandığım dışardan gelen bir excel dosyasında 1000 ayracı nokta ile değilde virgül ile ayrılmış veriler var.Bu verileri nokta ile ayrılmış hale getirmek istiyorum.(Örneğin rakam aslında 2.000 ama 2,000 olarak görünüyor)Fakat ilgili hücrede formül kullandığım için Ctrl+H ile manuel bul ve değiştir yaparak değilde,otomatik olarak değişmesini sağlayabileceğim bir fonksiyon yada formül varmı acaba?
 
Merhaba.
sorunuz pek anlaşılmıyor.
Örneğin 4 sütunluk bir veriyi dışarıda aldınız (A:D sütun aralığı) ve bahsettiğiniz sayısal veriler ise D sütununa aktarılmış olanlar. Tabi binlik ayracı olarak virgül kullanılmışsa ondalık ayracı olarak da nokta kullanılmış olmalı.
Formülleriniz de E sütununda ise, D sütununda CTRL+H işlemi formülde ne gibi bir sıkıntı yaratır anlamak zor. Sayısal veri sütununa atıf yapan (oradaki veriyi kullanan) formüllerden birini foruma yazarsanız, ne gibi sıkıntı çıkıyor anlamaya çalışılır ve buna göre de çözüm önerisinde bulunulabilir.
CTRL+H işlemini önce virgülleri kaldırmak, sonra noktaları virgüle çevirmek şeklinde işlem yapmayı denediniz mi? Değiştirme işlemini TÜMÜNÜ DEĞİŞTİR olarak uyguluyorsnuz değil mi?
 
Merhaba.
sorunuz pek anlaşılmıyor.
Örneğin 4 sütunluk bir veriyi dışarıda aldınız (A:D sütun aralığı) ve bahsettiğiniz sayısal veriler ise D sütununa aktarılmış olanlar. Tabi binlik ayracı olarak virgül kullanılmışsa ondalık ayracı olarak da nokta kullanılmış olmalı.
Formülleriniz de E sütununda ise, D sütununda CTRL+H işlemi formülde ne gibi bir sıkıntı yaratır anlamak zor. Sayısal veri sütununa atıf yapan (oradaki veriyi kullanan) formüllerden birini foruma yazarsanız, ne gibi sıkıntı çıkıyor anlamaya çalışılır ve buna göre de çözüm önerisinde bulunulabilir.
CTRL+H işlemini önce virgülleri kaldırmak, sonra noktaları virgüle çevirmek şeklinde işlem yapmayı denediniz mi? Değiştirme işlemini TÜMÜNÜ DEĞİŞTİR olarak uyguluyorsnuz değil mi?

Üstad öncelikle ilgine çok teşekkür ederim.
Şöyle açıklamaya çalışayım.
Sayfa 1 data sayfası ve bu sayfa hareketli bir sayfa ,yani 1 den fazla kişi bu sayfaya veri yapıştırıyor.Veriler kopyalandığı yerden 1000 ayracı virgül olarak geliyor ve buna biz müdahale edemiyoruz.Öylece sayfa 1 e yapıştırmak zorundayız.
Sayfa 2 de ise bu bahsettiğim verileri düşey ara ile ilgili yerlere çekiyoruz.Asıl önemli olan sayfa 2 deki verinin 1000 ayracının nokta ile olması çünkü ona bağlı formuller var.
Dolayısı ile ya sayfa 1 e veriler yapıştırıldığında otomatik olarak düzeltecek,yada sayfa 2 ye çektiğinde düzeltme işlemi uygulayacak bir otomatizasyona ihtiyacım var.
Çünkü verileri kopyalayan her kişi malesef CTRL+H yapamaz...
 
Sorunuzu fonksiyonlar bölümüne sorduğunuza göre Sayfa2'de;
Sayfa1'in A1 hücresindeki veri için aşağıdaki formül ile sayı olarak alabilirsiniz.
Formül Sayfa1 A1 hücresi;
-- boşsa BOŞ sonuç,
-- dolu ve sayı değilse Sayfa1 A1'deki veriyi,
-- dolu ve sayı ise virgül-nokta değiştirilip sayıya dönüşmüş halini
verir.
Bu formülü Sayfa1'deki dolu sütun-satır sayısına göre Sayfa2'de çoğalltırsınız.
Eğer sayısal verilerin sütun sayısı sabit ve sayısal verilerin sütunu her zaman belli ise, sadece sayısal veri ile ilgili sütunda aşağıdaki formülü kullanırsınız, diğerlerinde ise doğrudan =Sayfa1!A1 yazmanız yeterli olur.
Aslında daha kolay ve basit olarak makro çözüm de bulunabilir ama bunun için birkaç satırlık da olsa örnek veri içeren dosyanızı burası veya burası gibi bir paylaşım sitesine yükleyip, oradan alacağınız erişim bağlantısını forumda mesaj olarak yazarsanız, mutlaka çözüm önerisi gelecektir.

Kod:
=EĞER(Sayfa1!A1="";"";EĞER(ESAYIYSA(SOLDAN(Sayfa1!A1;1));0+YERİNEKOY(YERİNEKOY(Sayfa1!A1;",";"");".";",");Sayfa1!A1))
 
Excel'in ayarlarını değiştirmeyi deneseniz nasıl olur?

seçenekler > Gelişmiş > Sistem Ayrıcılarını Kullan

buradaki kliği kaldırıp binlik ayıracı "." ondalık ayıracı "," yaparsanız sanırım sorun çözülebilir.

tabi bu kadar basit mi sorununuz onu bilemedim.
 
Sorunuzu fonksiyonlar bölümüne sorduğunuza göre Sayfa2'de;
Sayfa1'in A1 hücresindeki veri için aşağıdaki formül ile sayı olarak alabilirsiniz.
Formül Sayfa1 A1 hücresi;
-- boşsa BOŞ sonuç,
-- dolu ve sayı değilse Sayfa1 A1'deki veriyi,
-- dolu ve sayı ise virgül-nokta değiştirilip sayıya dönüşmüş halini
verir.
Bu formülü Sayfa1'deki dolu sütun-satır sayısına göre Sayfa2'de çoğalltırsınız.
Eğer sayısal verilerin sütun sayısı sabit ve sayısal verilerin sütunu her zaman belli ise, sadece sayısal veri ile ilgili sütunda aşağıdaki formülü kullanırsınız, diğerlerinde ise doğrudan =Sayfa1!A1 yazmanız yeterli olur.
Aslında daha kolay ve basit olarak makro çözüm de bulunabilir ama bunun için birkaç satırlık da olsa örnek veri içeren dosyanızı burası veya burası gibi bir paylaşım sitesine yükleyip, oradan alacağınız erişim bağlantısını forumda mesaj olarak yazarsanız, mutlaka çözüm önerisi gelecektir.

Kod:
=EĞER(Sayfa1!A1="";"";EĞER(ESAYIYSA(SOLDAN(Sayfa1!A1;1));0+YERİNEKOY(YERİNEKOY(Sayfa1!A1;",";"");".";",");Sayfa1!A1))

Üstad çok teşekkür ederim.Bu formülle bir kaç değişiklik yaparak sorunu çözdüm.Sevgiler saygılar...
 
Excel'in ayarlarını değiştirmeyi deneseniz nasıl olur?

seçenekler > Gelişmiş > Sistem Ayrıcılarını Kullan

buradaki kliği kaldırıp binlik ayıracı "." ondalık ayıracı "," yaparsanız sanırım sorun çözülebilir.

tabi bu kadar basit mi sorununuz onu bilemedim.

İlginize çok teşekkür ederim.Sorunu çözdüm...
 
Geri
Üst