• DİKKAT

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

hedef hücre ana hücredeki veriyi göstersin

Katılım
23 Aralık 2008
Mesajlar
20
Excel Vers. ve Dili
2010 tr
örnek :
A4 e =A1 girdiğimde ilk başta A1deki veriyi gösteriyor.Ancak buradaki veriyi tarih olarak değiştirdiğimde A4 de biçim tarih olmuyor hücreyi biçimlendirerek tarihe çevirmek zorundayım.daha sonra tarihten başka bir veri girdiğimde A4 o veriyi tarih olarak algılıyor

kısaca ben A1 e hangi veriyi girersem gireyim,yada daha sonra değiştirdiğimde(metin,rakam yada tarih) A4 te de değişmeden onun görünmesini nasıl sağlayabilirim

office2003 kullanıyorum
 
A1'e veri girerken başına şöyle bir ' kesme işareti ekleyin.
 
A4 hücreniz genel olarak kalsın değiştirmeyin.

A1 hücrenizi hücre biçimlendirden Metin olarak biçimlendirin.
 
teşekkür ederim; ancak aslında benim sorunum şu dahili ağ üzerinde paylaşımda bulunan excell belgelerinin bazı bölümlerini kullanarak kendime yeni bir tablo yaptım.Veriler farklı farklı belgelerden toplanıyor.Dolayısı ile ana belgeler üzerinde ben değişiklik yapamıyorum.orada girilen veriye müdahale etme şansım yok kendi oluşturduğum belgedeki hücreler ana belgelerin hücrelerine yönlenmiş. Örnek veriyorum Ben orada A1 hücresine girilen veriyi (text tarih yada rakam) otomatik olarak benim belgemde A4 hücresinde göstermek istiyorum.Bu veriler değiştikçe bendeki tablonun üzerinde de değişsin.benim yaptığımda çalışmada başlangıçta text olarak girilen veri daha sonra tarih olunca benim tablom bunu yine rakamsal değer olarak gösteriyor
 
Örnek dosya ekte.

Hücre formatını değiştirdikten sonra herhangi bir hücrede çift klik yapın.

.
 

Ekli dosyalar

Örnek dosya ekte.

Hücre formatını değiştirdikten sonra herhangi bir hücrede çift klik yapın.

.

ilginiz için teşekkür ederim,örnek dosyada verdiğiniz gibi yaptım ancak A1 deki veri ilk başlangıçta tarih iken oraya metin girip ardında rakam girince, A8 hücresi onu tarih olarak algılamaya devam ediyor.Ben tekrar A1 e rakamsal bir değer girdiğimde A8 de onu hücrebiçimlendir yapmadan rakam olarak göstersin istiyorum
(çünkü bu örnekte ; A1 hücresinde girilen bilgiler sürekli değişken bazen tarih bazen rakam bazende metin olabiliyor)

ekteki dosyada kırmızı ve mavi alanlar
 

Ekli dosyalar

Son düzenleme:
Dosya, A1 hüresinin formatının değiştirilemsine dayalı. Excel'e sizin ne zaman ne yapacağınızı nasıl anlatacağız?


.
 
tek veri varken dediğiniz oluyor ama birden fazla veri transfer ederken ekteki dosyada A4 ü biçimlendirdiğimde E11 onu takip etmiyor
 
Selamlar,
A8'e aldığınız veriyi başka işlemlerde de kullanıyor musunuz? Yani, sizin için önemli olan, girilen bir verinin girildiği gibi görünmesi mi; yoksa hangi formatta girildiyse o şekilde algılanması mı?
 
merhabalar

yok başka işlemde kullanmıyorum sadece yaptığım benim örnek olarak 5 farklı excell tablosundan seçtiğim hücrelere girilen veriler benim tablomda da görülsün.ama oraya ne girilirse girilsin aynı şekilde görülsün tarih girdiklerinde tarih olarak göstersin daha sonra oradaki tarihi değiştirdiklerinde metine çevirdiklerinde metin olsun; bu oluyor zaten.rakam girdiklerinde de rakam olsun yani ana tablolara girilen verilerin türü değişiyor sürekli benim hücrelerimde bunları takip etsin
 
Bu durumda 3 nolu mesajdaki Ali Bey'in önerisini ben de önereceğim; sanırım gözünüzden kaçtı. A8 hücresini genel olarak biçimlendirirseniz. Verileri girildiği şekliyle görüntüler. Sayıysa sayı, tarihse tarih, metinse metin... Yapabileceğiniz en kolay ve verimli çözüm bu.
 
tek hücre iken oluyor altıncı mesajda ekde verdiğim sorun isimli dosyayı incelerseniz daha sonraki veriler anormalleşiyor
 
Örneği inceler misiniz? E8 hücresini seçtiğinizde A1'in biçimsel özelliğini alır.
Sadece tarih, metin, sayı ve genel formatına göre makro kullanarak yaptım. Daha kapsamlı da olabilir. Eğer işinize yaraycaksa diğer hücrelerde kod içine dahil edilebilir.
 

Ekli dosyalar

Son düzenleme:
Selamlar,

Aşağıdaki kodu ilgili sayfanın kod bölümüne uygulayıp denermisiniz.

E sütunundan bir hücreyi seçtiğinizde otomatik olarak hücre biçimleri düzeltilecektir.

Kod:
Option Explicit
 
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Dim Hücre As Range, Adres As String
    If Intersect(Target, [E:E]) Is Nothing Then Exit Sub
    On Error GoTo Son
    For Each Hücre In Columns("E:E").SpecialCells(xlCellTypeFormulas, 23)
        Adres = Replace(Hücre.FormulaLocal, "=", "")
        Hücre.NumberFormat = Range(Adres).NumberFormat
    Next
Son:
End Sub
 
Örneği inceler misiniz? E8 hücresini seçtiğinizde A1'in biçimsel özelliğini alır.
Sadece tarih, metin, sayı ve genel formatına göre makro kullanarak yaptım. Daha kapsamlı da olabilir. Eğer işinize yaraycaksa diğer hücrelerde kod içine dahil edilebilir.

evet bu tam benim aradığım gibi oldu.bunu nasıl bir makro kullanarak yaptınız.makroyu yazmanın mümkünmü ? teşekkür ederim
 
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, [E8]) Is Nothing Then Exit Sub
    If [a1].NumberFormat = "General" Then [E8].NumberFormat = "General"
    If [a1].NumberFormat = "0.00" Then [E8].NumberFormat = "0.00"
    If [a1].NumberFormat = "m/d/yyyy" Then [E8].NumberFormat = "m/d/yyyy"
    If [a1].NumberFormat = "@" Then [E8].NumberFormat = "@"
End Sub

Kod mantığı şöyle: Eğer a1 genel olarak biçimlendirilmişse a8'i de genel olarak biçimle,
Eğer a1 sayıysa a8'i de sayı yap.
Eğer a1 tarihse a8'i de tarih yap.
Eğer a1 metinse a8'i de metin yap.
Bu kodu Sayfa1'in kod bölümüne kopyalıyorsunuz.
 
Geri
Üst