Sayıları tek tek ayırma

Katılım
11 Aralık 2013
Mesajlar
4
Excel Vers. ve Dili
2010 türkçe
A1 hücresinde 4569876 gibi sayı var ben bunu b1,c1,d1,e1.... Hücrelerine tek tek yazdırmak istiyorum
şimdiden teşekkürler
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,330
Excel Vers. ve Dili
2007 Türkçe
Tek tek derken rakam rakam 1 karakter olacak şekilde istiyorsanız
B1 hücresine aşağıdaki formülü yazıp sağa doğru çekiniz
Kod:
=PARÇAAL($A1;SÜTUN()-1;1)
 

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,891
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
. . .

Makro ile çözüm

İşlem Sonucu:


Kod:
Sub KOD()

For Each alan In Range("A1:A" & [A65536].End(3).Row)
uzunluk = Len(alan.Text)
For i = 1 To uzunluk
Cells(alan.Row, i + 1) = Mid(alan.Text, i, 1)
Next i
Next alan

End Sub
. . .
 

Ekli dosyalar

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,330
Excel Vers. ve Dili
2007 Türkçe
D6 ya formülü şu şekilde uygulayın
Kod:
=PARÇAAL($C6;SÜTUN()-3;1)
Ya da garanti olsun
Hangi hücre olursa olsun sağındaki hücreye yazdığınız zaman ayıracaktır
Kod:
=PARÇAAL($C6;SÜTUN()-SÜTUN($C6);1)
 
Katılım
22 Mart 2005
Mesajlar
847
Excel Vers. ve Dili
Excel-2003 TR.
Altın Üyelik Bitiş Tarihi
29-06-2023
Merhaba;

Alternatif olması açısından aşağıdaki kod ile de seçili olan hücreleri parçalayabilirsiniz.
Sub Kelime_Böl()
Dim i As Integer
Dim hucre As Range
For Each hucre In Selection
c = hucre.Value
For i = 1 To Len(c)
hucre.Offset(0, i) = Mid(c, i, 1)
Next
Next
End Sub
 
Üst