sayıları negatife çevirme

Katılım
30 Aralık 2005
Mesajlar
11
mrb.
excelde bir sütunda bulunan sayıların hepsini negatife çevirmek istiyorum.
bu mümkünmüdür.
yardımcı olursanız sevinirim.
 

Ali

Özel Üye
Katılım
21 Temmuz 2005
Mesajlar
7,953
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Boş bir hücreye -1 yazınız. Bunu kopyalayınız ve sütunu seçiniz.Sağ tuş-özel yapıştır kısmından çarp kısmını seçip tamamı tıklayınız.
 
Katılım
10 Eylül 2007
Mesajlar
140
Excel Vers. ve Dili
Excel 2003
Boş bir hücreye -1 yazınız. Bunu kopyalayınız ve sütunu seçiniz.Sağ tuş-özel yapıştır kısmından çarp kısmını seçip tamamı tıklayınız.
Hücredeki değer negatif ise sonuç pozitif çıkar bu durumda.
 

Ali

Özel Üye
Katılım
21 Temmuz 2005
Mesajlar
7,953
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Matematik biliyorum abtani.Arkadaşımız bazıları negatif bazıları pozitif diye ayrıntı belirtmemiş.Eğer belirtseydi bu cevabı yazmazdım.
 
Katılım
10 Eylül 2007
Mesajlar
140
Excel Vers. ve Dili
Excel 2003
Sayın Ali bilginiz konusunda hiç bir şüphem yok,bilmeyenler için bir hatırlatma yapmak istemiştim.Kırıldığınızı sanıyorum,özür dilerim.Sevgi ve saygılarımla...
 

Ali

Özel Üye
Katılım
21 Temmuz 2005
Mesajlar
7,953
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
mrb.
excelde bir sütunda bulunan sayıların hepsini negatife çevirmek istiyorum.
bu mümkünmüdür.
yardımcı olursanız sevinirim.
Aralığınızı siz belirlersiniz.

Alt+F11 ile VBA düzenleyiciyi açın. Bir modüle aşağıdaki kodları ekleyip çalıştırınız.

Kod:
Sub negatifecevir()
Dim k As Range
For Each k In Range("A1:A1000")
    If k.Value > 0 Then k.Value = -k.Value
Next k
End Sub
 

canburak

Altın Üye
Katılım
30 Kasım 2011
Mesajlar
205
Excel Vers. ve Dili
Ofis 2016 Tr 64 Bit , Turkce
Altın Üyelik Bitiş Tarihi
12-09-2025
baska bir sutuna gore nasil yapa biliriz

Aralığınızı siz belirlersiniz.

Alt+F11 ile VBA düzenleyiciyi açın. Bir modüle aşağıdaki kodları ekleyip çalıştırınız.

Kod:
Sub negatifecevir()
Dim k As Range
For Each k In Range("H1:H1000")
    If k.Value > 0 Then k.Value = -k.Value
Next k
End Sub
merhaba ustat bu negatife cevirmeyi ayni sutundaki degere degilde baska birsutundaki degere kosullandira bilirmiyi Mesela "D1:D1000" deki hucrelerdeki sayi 0 dan buyukse h1:h1000 de karsisina gelen degeri negatife nasil cevirebiliriz simdiden tesekkurler.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,070
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
merhaba ustat bu negatife cevirmeyi ayni sutundaki degere degilde baska birsutundaki degere kosullandira bilirmiyi Mesela "D1:D1000" deki hucrelerdeki sayi 0 dan buyukse h1:h1000 de karsisina gelen degeri negatife nasil cevirebiliriz simdiden tesekkurler.
Aşağıdaki kodu deneyiniz:

Kod:
Sub negatifecevir()
Dim k As Range
For Each k In Range("d1:d1000")
    If k.Value > 0 Then k.Offset(0, 4) = -k.Offset(0, 4).Value
Next k
End Sub
 

canburak

Altın Üye
Katılım
30 Kasım 2011
Mesajlar
205
Excel Vers. ve Dili
Ofis 2016 Tr 64 Bit , Turkce
Altın Üyelik Bitiş Tarihi
12-09-2025
Aşağıdaki kodu deneyiniz:

Kod:
Sub negatifecevir()
Dim k As Range
For Each k In Range("d1:d1000")
    If k.Value > 0 Then k.Offset(0, 4) = -k.Offset(0, 4).Value
Next k
End Sub
Cok tesekkurler Elinize saglik ustat isime yaradi..
 

Merhum İdris SERDAR

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

Formülle:

Kod:
=IF(D1>0;D1*-1;D1)
yazıp, aşağıya doğru kopyalayın.



.
 
Üst