Metne Çevİrme

Katılım
6 Nisan 2006
Mesajlar
86
Excel Vers. ve Dili
2003 tr
Merhaba arkadaşlar

Formda aramama rağmen tam istediğim bir metne çevirme olayına rastlamadım. Onun için sizlerin yardımını istiyorum.


a stunundaki rakamları b stununa metin olarak aktarmak istiyorum.

a stunundaki rakamlar en fazla 4 basamaklı olabilir
b stununa aktarılırken 4 basamaktan az olan rakamların önüne 0 koyarak 4 basamağa tamamlamamız gerekiyor.


Normalde hücre biçimlendirmeden isteğe uyarlanmış bölümünden hücre biçimini 0000 yaparak bu sağlanabilir diyeceksiniz doğrudur bu şekilde oluyor.

Aktaracağım rakamlar barkod içinde kullanılacağından sıfırların görünmesi gerekiyor. Bahsedilen şekilde aktarma yapıldığında sıfırlar barkod içinde görünmüyor. Dolayısıyla aynen hücrenin içine metin olarak 0001-0010 yazar gibi aktarma yapmam gerekiyor.

Bu şekilde aktarmanın nasıl olacağı konusunda yardımlarınızı bekliyorum. Formül yada makro hangisi olursa.

Saygılarımla
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,259
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Aşağıdaki kod işinizi görür mü bilmiyorum, tam olarak ne yapmak istediğinizi anlamadım çünkü.

Kod:
=METNEÇEVİR(A1;"0000")
=TEXT(A1;"0000")
 
Katılım
6 Nisan 2006
Mesajlar
86
Excel Vers. ve Dili
2003 tr
Merhaba sn. Yeşertener

Teşekkür ediyorum işimi gördü. Sağolun
saygılarımla
 

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,216
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
Yanıt

Makrolu örnek.
Kod:
Sub AKTAR()
Dim SUT As Long
[B2:B1000].Clear
[B2:B1000].NumberFormat = "@"
For SUT = 2 To Cells(65536, "A").End(3).Row
If Len(Cells(SUT, "A")) <= 4 Then
Cells(SUT, "B") = "000000" & Cells(SUT, "A")
End If
Next
For SUT = 2 To Cells(65536, "B").End(3).Row
If Len(Cells(SUT, "B")) > 4 Then
Cells(SUT, "B") = Right(Cells(SUT, "B"), 4)
End If
Next
End Sub
 
Katılım
15 Mart 2008
Mesajlar
1
Excel Vers. ve Dili
türkçe
MERABA Necdet Ye&#351;ertener VERD&#304;&#286;&#304;N FOM&#220;LDE 0000 YAZAN YERLERE NE YAZMALIYIM ANLAMADIM A&#199;IKLARMISINIZ L&#220;TFEN =METNE&#199;EV&#304;R(A1;"0000")
=TEXT(A1;"0000")
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,259
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba memoli1612,

A1 de yazan 5 gibi bir rakamı B1 de 0005 olarak gösterir. Ama b1 hücresi tekxt olarak yani metin biçiminde olur.
 
Üst