Soru Aynı hücrede boşluk bırakmak

Katılım
19 Ocak 2023
Mesajlar
7
Excel Vers. ve Dili
LTSC Professional Plus 2021
Merhabalar.
Çok araştırdım ama bulamadım, sorunu özetliyorum.

A1 hücresinde 38ABC123 Plakalı metin var. Bu şekilde 100den fazla hücrem var. Aynı hücrede çıktı olarak 38 ABC 123 şeklinde olmasını istiyorum. Yani 2 adet farklı yerlere boşluk bıraksın istiyorum. Nasıl yapabiliriz kodlama ile?

Teşekkür ederim, saygılarımla.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,165
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Bir modüle aşağıdaki kodu kopyalayıp çalıştırın.
Kod:
Sub Test()
    Dim Bak As Integer
    Dim Rkm As Integer
    Dim Plaka As String
    For Bak = 1 To Cells(Rows.Count, "A").End(xlUp).Row
        Plaka = Cells(Bak, "A")
        Plaka = Replace(Plaka, Left(Plaka, 2), Left(Plaka, 2) & " ")
        For Rkm = 1 To Len(Plaka)
            If Not IsNumeric(Right(Plaka, Rkm)) Then
                Plaka = Replace(Plaka, Right(Plaka, Rkm - 1), " " & Right(Plaka, Rkm - 1))
                Cells(Bak, "B") = Plaka
                Exit For
            End If
        Next
    Next
End Sub
 
Katılım
19 Ocak 2023
Mesajlar
7
Excel Vers. ve Dili
LTSC Professional Plus 2021
Merhaba.
Bir modüle aşağıdaki kodu kopyalayıp çalıştırın.
Kod:
Sub Test()
    Dim Bak As Integer
    Dim Rkm As Integer
    Dim Plaka As String
    For Bak = 1 To Cells(Rows.Count, "A").End(xlUp).Row
        Plaka = Cells(Bak, "A")
        Plaka = Replace(Plaka, Left(Plaka, 2), Left(Plaka, 2) & " ")
        For Rkm = 1 To Len(Plaka)
            If Not IsNumeric(Right(Plaka, Rkm)) Then
                Plaka = Replace(Plaka, Right(Plaka, Rkm - 1), " " & Right(Plaka, Rkm - 1))
                Cells(Bak, "B") = Plaka
                Exit For
            End If
        Next
    Next
End Sub
Değerli yetkilim merhabalar.

Nasıl yardımcı oldunuz anlatamam. Çok çok teşekkür ederim. Emeklerinize sağlık.

Konu kapatılabilir.
 
Katılım
24 Şubat 2009
Mesajlar
1,077
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
01-03-2023
Merhaba Arkadaşlar Muzaffer Ali Beyin 2 nolu mesajda yazmış olduğu kodu kullanmak istiyorum. Ancak benim plakalarım şöyle;
002A0999 bunu 2 nolu mesajdaki koda benzer şekilde 02 A 0999 nasıl yaptırabiliriz. Teşekkürler.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Google Sheets ile alternatif;





.
 
Katılım
24 Şubat 2009
Mesajlar
1,077
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
01-03-2023
Sayın Haluk bey öncelikle teşekkür ederim. Affınıza sığınarak Google Sheets ile derken ne demek istediniz anlamadım. Birde abim benim plakalarda başta 00 çift sıfır var biri silinecek.
 
Son düzenleme:

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Kafanız karışmasın..... yazdığım mesajı boşverin.

.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,165
Excel Vers. ve Dili
2019 Türkçe
Tüm plakaların başındaki bir karakter silinecekse aşağıdaki kod işinizi görür.
Kod:
Sub Test()
    Dim Bak As Integer
    Dim Rkm As Integer
    Dim Plaka As String
    For Bak = 2 To Cells(Rows.Count, "A").End(xlUp).Row
        Plaka = Right(Cells(Bak, "A"), Len(Cells(Bak, "A")) - 1)
        Plaka = Replace(Plaka, Left(Plaka, 2), Left(Plaka, 2) & " ")
        For Rkm = 1 To Len(Plaka)
            If Not IsNumeric(Right(Plaka, Rkm)) Then
                Plaka = Replace(Plaka, Right(Plaka, Rkm - 1), " " & Right(Plaka, Rkm - 1))
                Cells(Bak, "B") = Plaka
                Exit For
            End If
        Next
    Next
End Sub
 
Katılım
24 Şubat 2009
Mesajlar
1,077
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
01-03-2023
Sayın Muzaffer abim aynen de bu ellerine sağlık. Teşekkürler sağlıcakla kal...
 
Son düzenleme:
Üst