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
 

mehmett

Altın Üye
Katılım
18 Mayıs 2005
Mesajlar
2,571
Excel Vers. ve Dili
Excel 2010 Türkçe
A1'e veri girerken başına şöyle bir ' kesme işareti ekleyin.
 

Ali

Özel Üye
Katılım
21 Temmuz 2005
Mesajlar
7,919
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
A4 hücreniz genel olarak kalsın değiştirmeyin.

A1 hücrenizi hücre biçimlendirden Metin olarak biçimlendirin.
 
Katılım
23 Aralık 2008
Mesajlar
20
Excel Vers. ve Dili
2010 tr
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
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Örnek dosya ekte.

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

.
 

Ekli dosyalar

Katılım
23 Aralık 2008
Mesajlar
20
Excel Vers. ve Dili
2010 tr
Ö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:

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Dosya, A1 hüresinin formatının değiştirilemsine dayalı. Excel'e sizin ne zaman ne yapacağınızı nasıl anlatacağız?


.
 
Katılım
23 Aralık 2008
Mesajlar
20
Excel Vers. ve Dili
2010 tr
tek veri varken dediğiniz oluyor ama birden fazla veri transfer ederken ekteki dosyada A4 ü biçimlendirdiğimde E11 onu takip etmiyor
 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
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ı?
 
Katılım
23 Aralık 2008
Mesajlar
20
Excel Vers. ve Dili
2010 tr
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
 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
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.
 
Katılım
23 Aralık 2008
Mesajlar
20
Excel Vers. ve Dili
2010 tr
tek hücre iken oluyor altıncı mesajda ekde verdiğim sorun isimli dosyayı incelerseniz daha sonraki veriler anormalleşiyor
 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
Ö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:

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,603
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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
 
Katılım
23 Aralık 2008
Mesajlar
20
Excel Vers. ve Dili
2010 tr
Ö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
 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
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.
 
Üst