10 (11 De Olabİlİr) Karekterden Olusan DeĞerin BaŞtan 5. Karakterinden Sonra - Koymak

Katılım
8 Ekim 2006
Mesajlar
41
Excel Vers. ve Dili
mağlesef bilmiyorum...
Merhaba ArkadaŞlar...

Elİmde 2430 HÜcreden OluŞan Bİr Sutun Var Ve Bu Sutundakİ Her HÜcrede 10 Karekterden Olusan DeĞer Var... (440582f880 Gİbİ) Ben Bu DeĞerİ ( 44058-2f880) Şeklİne Çevİrmek İstİyorum...yanİ 5. Karekterden Sonra - (Çİzgİ) Koymasini İstİyorum...

Not: 2430 Satir OlduĞu İÇİn Elle Tek Tek Yapmam Çok Zor...

Not: 11 Karaterlİ Olmasi Önemlİ DeĞİl Önemlİ Olan BaŞtan İtİbaren BeŞİncİ Karekterden Sonra Çİzgİ Koymasi

Dosyayi Eklİyorum...(İŞlem B Sutunuda )
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Aşağıdaki formülü deneyiniz.

=PARÇAAL(A1;1;5)&"-"&YERİNEKOY(A1;PARÇAAL(A1;1;5);"")
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Aşağıdaki formülüde deneyebilrisiniz.

=LEFT(B3;5)&"-"&MID(B3;6;LEN(B3)-5)
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
Sayın Ali Bey yanıtlamış, alternatif olması açısından



Kod:
=LEFT(B3;5)&" - " & RIGHT(B3;LEN(B3)-5)
=SOLDAN(B3;5)&" - " & SAĞDAN(B3;UZUNLUK(B3)-5)
Sayın ripek, sizin yanıtınızı görmedim, bağlantım çok kötü olduğu için yanıtım çok geç gitmiş, aynı şeyi önerdiğimiz için yazmazdım. bakalım bu düzeltmeyi kaç dakikata yapabilecem :)
 
Son düzenleme:

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
Merhaba.
Makro ile aşağıdaki kodlarla olur.:cool:
Kod:
Sub karakter()
sat = 1
For i = 1 To Cells(65536, "B").End(xlUp).Row
    If Len(Cells(i, "B")) > 5 Then
        For k = 1 To Len(Cells(i, "B"))
            If k = 6 Then
                metin = metin & "-"
            End If
            metin = metin & Mid(Cells(i, "B").Value, k, 1)
        Next k
    Cells(sat, "C").Value = metin
    metin = ""
    sat = sat + 1
    End If
Next i
MsgBox "İşlem Tamam"
End Sub
 
Katılım
8 Ekim 2006
Mesajlar
41
Excel Vers. ve Dili
mağlesef bilmiyorum...
TeŞekkÜrler....

Tüm cevap verenlere ve zaman ayırıp değerlendiren herekeze teşekkürler...


Not: Kimi soruların yanıtlarının çok zor olacağını düşünürken çok çok basit cevaplarla sorunumu çözüyorum kimi zamanda tam tersi (bu soruda olduğu gibi :) .. nekadar uzun bir formül... yorumlamaya bile cesaret edemeden kopyala yapıştır yaptım... saygılar....
 
Üst