• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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

Katılım
19 Ocak 2023
Mesajlar
8
Excel Vers. ve Dili
MS LTSC Professional Plus 2024
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.
 
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
 
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.
 
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.
 
Google Sheets ile alternatif;





.
 
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:
Kafanız karışmasın..... yazdığım mesajı boşverin.

.
 
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
 
Sayın Muzaffer abim aynen de bu ellerine sağlık. Teşekkürler sağlıcakla kal...
 
Son düzenleme:
Geri
Üst