İşlemin Sonucunu Diğer Hücrede Görmek

Katılım
2 Şubat 2022
Mesajlar
13
Excel Vers. ve Dili
2013 türkçe
Merhalar
Sitenize yeni oldum. Biraz internette aramama rağmen istediğim çözümü bulamadım.
Şöyle birşey yapmak istiyorum; A1 hücresine 2*5 yazdığımda B1 hücresinde bunun sonucu görünsün ama A1 de formül 2*5 şeklinde görünmesi gerekiyor.
Bu konuda yardımcı olursanız sevinirim.
 

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,677
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
Merhaba,
Bunu nerede kullanacaksınız? Kullanacağız yere göre farklı çözümler üretilebilir.
A1 hücresine,
=FORMÜLMETNİ(B1)
B1 hücresine,
=2/5
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Sayfa modülüne;

C#:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("A1")) Is Nothing Then
        [B1] = Evaluate([A1].Text)
    End If
End Sub
.
 
Katılım
2 Şubat 2022
Mesajlar
13
Excel Vers. ve Dili
2013 türkçe
Sayfa modülüne;

C#:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("A1")) Is Nothing Then
        [B1] = Evaluate([A1].Text)
    End If
End Sub
.
Yardımınız için teşekkür ettim ama hata verdi. Bu arada excele çok hakim değilim yanlış da yapmış olabilirim. Modül eklemeyi internetten bakarak denedim.
Uyarı şu şekilde; Compile error: invalid outside procedure
 

Merhum İdris SERDAR

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

Alternatif:

Bir modüle:

Kod:
Function Hesapla(mtn As String)

    Application.Volatile
    Hesapla = Evaluate(Evaluate(Replace(mtn, ",", ".")))

End Function
B1 hücresine:

=hesapla(A1)


yazın.
 
Katılım
2 Şubat 2022
Mesajlar
13
Excel Vers. ve Dili
2013 türkçe
.

Alternatif:

Bir modüle:

Kod:
Function Hesapla(mtn As String)

    Application.Volatile
    Hesapla = Evaluate(Evaluate(Replace(mtn, ",", ".")))

End Function
B1 hücresine:

=hesapla(A1)


yazın.
Yardımınız için çok teşekkür ettim bu şekilde oldu. Basit gibi görünen benim için önemli birşeydi.
İyi Akşamlar
 
Katılım
2 Şubat 2022
Mesajlar
13
Excel Vers. ve Dili
2013 türkçe
Bu modül excel'de olmuştu ama open office'e kopyalayınca çalıştıramadım. Farklı birşey mi yapmak gerekiyordu?
 

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,677
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
Profilinizde Open Office yazsaydınız ona uygun çözüm önerilirdi.
Excel Vers. ve Dili: 2013 türkçe yazmışsınız.
 
Katılım
2 Şubat 2022
Mesajlar
13
Excel Vers. ve Dili
2013 türkçe
Profilinizde Open Office yazsaydınız ona uygun çözüm önerilirdi.
Excel Vers. ve Dili: 2013 türkçe yazmışsınız.
esasında ikisini de kullanıyorum. evde çalıştığım zaman excel kullanıyorum çünkü ona alışığım ama iş yerinde open office kullandığımız için buraya da kopyalamak istedim.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
C#:
Function Eval(X As String) As Variant   
   Dim oCell As Object
   oCell = ThisComponent.getSheets().getByIndex(0).getCellByPosition(10, 0)
   oCell.formula = "=" & X
   Eval =   oCell.value
End Function
.
 
Katılım
2 Şubat 2022
Mesajlar
13
Excel Vers. ve Dili
2013 türkçe
C#:
Function Eval(X As String) As Variant  
   Dim oCell As Object
   oCell = ThisComponent.getSheets().getByIndex(0).getCellByPosition(10, 0)
   oCell.formula = "=" & X
   Eval =   oCell.value
End Function
.
Teşekkür ettim ama çalışmadı. Modül olan kısma kodu kopyaladım ama çalıştıramadım. B hücresine =hesapla(A1) =value(a1) =eval(A1) yazdım. üçünü de denedim ama A1 in sonucunu göstemedim.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
LibreOffice'de çalışır...

.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Hatayı boşverin, kodun başına yazdığınız C:# kısmını silin,

Sonra, formülü yazdığınız hücreyi seçin ve klavyeden F9 tuşuna basın.

.
 
Katılım
2 Şubat 2022
Mesajlar
13
Excel Vers. ve Dili
2013 türkçe
Hatayı boşverin, kodun başına yazdığınız C:# kısmını silin,

Sonra, formülü yazdığınız hücreyi seçin ve klavyeden F9 tuşuna basın.

.
Sizi yordum ama virgüllü değer girince B Hücresi Sıfır değer gösteriyor. Neden acaba?
 
Üst