Uzun sayıları parçalarına ayırma tek tek

Katılım
20 Şubat 2019
Mesajlar
83
Excel Vers. ve Dili
Excel2016
Fotodaki gibi her bir sayıyı nasıl parçalarına ayırabilirim acaba?
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
B3 e yazın sağa doğru kopyalayın.:cool:
=EĞER(UZUNLUK($A$3)>=SÜTUN(A1);PARÇAAL($A$3;SÜTUN(A1);1);"")
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,182
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;
Syn. Orion1 işlevle çözümü vermiş.
Buda alternatif makro çözümü olsun.
Sayfanın kod bölümüne;

Sub ayır()
Application.ScreenUpdating = False
On Error Resume Next
Range("b2:ıv65536").ClearContents
For i = 2 To Range("A65536").End(xlUp).Row
uzz = Len(Cells(i, 1))
For k = 1 To uzz
sonsütun = Cells(i, 256).End(xlToLeft).Column + 1
Cells(i, sonsütun) = Mid(Cells(i, 1), k, 1)
Next k
Next i
Application.ScreenUpdating = True
MsgBox "İşlem TAMAM.", vbInformation
End Sub

Kodlarını ekleyerek bir butonla çalıştırın.
İyi çalışmalar.
 
Katılım
9 Haziran 2019
Mesajlar
221
Excel Vers. ve Dili
Office 2016 Eng.
Sn @muygun Hocam,
A sütunundaki sayılar A2:A5000 arasında olsaydı kodun neresi değiştirilmeli,
yada Tüm A:A sütunu için.
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,182
Excel Vers. ve Dili
Excel-2003 Türkçe
Sn @muygun Hocam,
A sütunundaki sayılar A2:A5000 arasında olsaydı kodun neresi değiştirilmeli,
yada Tüm A:A sütunu için.
Merhaba;
Mevcut kodlarda;
For i = 2 To Range("A65536").End(xlUp).Row
satırı A sütunu 2. satırdan son dolu satıra kadar döner.
A65536 kısmını istediğiniz satır nosuna göre düzenleyebilirsiniz.
İyi çalışmalar.
 
Katılım
20 Şubat 2019
Mesajlar
83
Excel Vers. ve Dili
Excel2016
B3 e yazın sağa doğru kopyalayın.:cool:
=EĞER(UZUNLUK($A$3)>=SÜTUN(A1);PARÇAAL($A$3;SÜTUN(A1);1);"")
Kardeşim attığın formül oldu ama hepsini seçip aşağıya doğru kaydırdığımda formülü kopyala yapsam bile aynı en üstteki gibi oluyorlar nasıl bir şey yapabilirim?

 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
=EĞER(UZUNLUK($A$3)>=SÜTUN(A1);PARÇAAL($A$3;SÜTUN(A1);1);"")

yerine

=EĞER(UZUNLUK($A3)>=SÜTUN(A1);PARÇAAL($A3;SÜTUN(A1);1);"")

Deneyin
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Alternatif.
B3 Kopyalayınız sağa doğru ve aşağı çoğlatınız.
Kod:
=PARÇAAL($A3;SÜTUN(A$1);1)
 
Üst