Data formatlarini makro yardimiyla duzeltme

Katılım
2 Kasım 2006
Mesajlar
16
Excel Vers. ve Dili
excel2003-eng
Merhaba,

Iki ayri sutunda bulunan veriler farkli programlardan cekildikleri icin decimal karakter problemi yasamaktayim. Iki sutun arasindaki sayilarin farkini alabilmem icin her iki sutununda ayni formatta olmasini nasil saglayabilirim?

Ornek ekteki gibidir.

Tesekkurler
 
Son düzenleme:

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

İstediğiniz hücreleri seçip makroyu çalıştırınız.

Kod:
Sub carp()
For Each hucre In Selection
hucre.Value = hucre.Value * 1
Next
End Sub
Ayrıca

Herhangi bir hücreye 1 yazın kopyal'yı seçin
Dönüştürülecek alanı seçin, Düzen menüsü Özel yapıştırı seçin.Çarp'ı seçip tamam tuşuna basın
 
Katılım
2 Kasım 2006
Mesajlar
16
Excel Vers. ve Dili
excel2003-eng
Merhaba
Sanirim istedigimi tam olarak anlatamadim.
Ekteki excel dosyasinda bir data var istedigim konuyla ilgili.
Tesekkurler
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Önceki mesajımdaki belirttiğim işlemleri uygulasaydınız sonuca ulaşırdınız.
Dosyanıza
"Herhangi bir hücreye 1 yazın kopyal'yı (copy)seçin
Dönüştürülecek alanı seçin, Düzen menüsü (edit) Özel yapıştırı(special paste) seçin.Çarp'ı (multiple)seçip tamam tuşuna basın"
uyguladım metin şeklinde olan hücreler sayıya dönüştüler.
 
Son düzenleme:
Katılım
2 Kasım 2006
Mesajlar
16
Excel Vers. ve Dili
excel2003-eng
Yardiminiz icin tesekkur ederim,

Bahsetmis oldugunuz olayi zaten biliyorum,

Siz sanirim ilk sutundaki hucreleri metin olarak algiladigini dusunuyorsunuz o sebeple matematiksel islem yapabilmek adina 1 ile carparak sayiya ceviriyorsunuz.

Ben bu islemi A sutunundaki hucrelerde denedigimde hicbir degisiklik olmuyor.

Benin problemim her iki sutundaki sayilarinda ayni formatta olmasini saglayabilmek. Yani ben de sizin gondermis oldugunuz ekli dosyadaki gibi A ve B sutunu ayni olmuyor maalesef.

Eger atladigim birsey varsa lutfen belirtin yok ise baska formuller dusunmeye calisacagim.

Belki de bilgisayarimdaki . , vb. regional settings ile ilgilidir problem.

Tesekkurler
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Denetim amasası Uluslararası ayarlardan ondalık hanenizi , olarak değiştiriniz(Mtin olan hücrelerdeki ondalık ayracı).Ondan sonra deneyiniz.

Veya

Önce A sütununu seçin Değiştir ile virgülü noktaya olarak değiştirin
 
Katılım
2 Kasım 2006
Mesajlar
16
Excel Vers. ve Dili
excel2003-eng
Tesekkur ederim Zafer Bey,

Sizin de belirtmis oldugunuz gibi oncelikle virgul ile noktayi replace ettigimde problem cozuldu.

Iyi Calismalar
 
Üst