excell sorusu

Endorfin35+

Kayıtsız Üye
Katılım
1 Mayıs 2020
Mesajlar
4,166
excelde bir hücrede ondalıklı 0,123456789 sayısı var.
benim istediğim bu sayıyı ayrı ayrı hücrelerde basamaklarına ayırarak 1,2,3.. şeklinde tam sayı haline getirmek...

mümkün müdür?
 
Merhaba
Şu an bilgisayardan uzak olduğum için örnek veremiyorum, ancak arka planda bir makro yazılarak olabilir... Önce hücredeki veriyi stringe dönüştürüp her basamağı bir "for" döngüsü içinde aynı satırdaki diğer hücrelere yazdırabilirsiniz. Daha sonra aynı makroyu diğer satırlarda da çağırmanız mümkün.

 
Excel'de nasıl olur bilmiyorum fakat regex ile hızlıca yapabilirsin. Windows altında mesela Notepad++ regex destekler.
 
Makro yazmadan formülle yapmak istiyorum. İşten çıkmadan biraz yaptım olacak sanırım.

Benzer mantık kurdum. Text e çevirip basamakları aldım. Yanlız formüller ayrı ayrı hücrelerde şu an. Bir toparlayıp son halini vermem lazım.

Nihai amaç ondalıklı sayıyı ondalıklı binary sayıya çevirmek...
 
Formülle her bir basamak için, atanacakları her hücreye formül yazmanız gerekecek sanırım.
Türkçe Excel'de A1 hücresinde "0,123456789" verisi bulunduğunu varsayalım:
A2 hücresine şu formülü yazarsanız:
=PARÇAAL(A1; MBUL(A1; ",")+1)
A2 hücresindeki çıktısı şu olacaktır:
PARÇAAL kodu A1 hücresindeki metinden, MBUL fonksiyonunun A1 hücresindeki metinde bulunan "," pozisyonundan 1 sonraki karakteri alma işlemi yapar.

A3 hücresine şu formülü yazdığınızda:
=PARÇAAL(A1; MBUL(A1; ",")+2)
PARÇAAL kodu A1 hücresindeki metinden, MBUL fonksiyonunun A1 hücresindeki metinde bulunan "," pozisyonundan 2 sonraki karakteri alma işlemi yapar.

Hâliyle virgülden sonraki basamak sayısı kadar hücreye bu formülü yazmanız ve virgülden kaç karakter sonraki karakteri alacağını da düzenlemeniz gerekecek.

Ancak bir makro daha az sayıda formül ve komutla bu işi for next döngüsü içinde kendisi halledecektir.

 
Bu arada , formülde atladığım bir nokta var:
=PARÇAAL(A1; MBUL(A1; ",")+1) şeklindeki formül

=PARÇAAL(A1; MBUL(A1; ",")+1; 1) şeklinde olması gerekiyor. Bu son eklediğim 1 rakamı, MBUL(A1; ",")+1 ifadesi ile belirlenen pozisyondan itibaren kaç karakter yazılacağını belirtiyor.

 

Çevrimiçi üyeler

Forum istatistikleri

Konular
5,659
Mesajlar
97,343
Üyeler
2,438
Son üye
İbrahimSönmez

Son kaynaklar

Son profil mesajları

cemalettin keçeci wrote on HaydarBaris's profile.
barış kardeşim bende bu sene akıllı denizaltı projesine girdim ve sensörleri arastırıyorum tam olarak hangi sensör ve markaları kullandınız yardımcı olabilir misin?
m.white wrote on Altair's profile.
İyi akşamlar.Arabanız ne marka ve sorunu nedir.Ben araba tamircisi değilim ama tamirden anlarım.
* En mühim ve feyizli vazifelerimiz millî eğitim işleridir. Millî eğitim işlerinde mutlaka muzaffer olmak lâzımdır. Bir milletin hakikî kurtuluşu ancak bu suretle olur. (1922)
Kesici/Spindle hızı hesaplamak için SpreadSheet UDF'leri kullanın, hesap makinesi çok eski kalan bir yöntem :)
Dr. Bülent Başaran,
Elektrik ve Elektronik Mühendisi
Yonga Tasarım Özdevinimcisi
Üç güzel "çocuk" babası
Ortahisar/Ürgüp/Konya/Ankara/Pittsburgh/San Francisco/Atlanta/Alaçatı/Taşucu...

Back
Top