DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Hücredeki değer negatif ise sonuç pozitif çıkar bu durumda.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.
Aralığınızı siz belirlersiniz.mrb.
excelde bir sütunda bulunan sayıların hepsini negatife çevirmek istiyorum.
bu mümkünmüdür.
yardımcı olursanız sevinirim.
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
merhaba ustat bu negatife cevirmeyi ayni sutundaki degere degilde baska birsutundaki degere kosullandira bilirmiyi Mesela "D1Aralığı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
Aşağıdaki kodu deneyiniz:merhaba ustat bu negatife cevirmeyi ayni sutundaki degere degilde baska birsutundaki degere kosullandira bilirmiyi Mesela "D11000" deki hucrelerdeki sayi 0 dan buyukse h1:h1000 de karsisina gelen degeri negatife nasil cevirebiliriz simdiden tesekkurler.
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..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
=IF(D1>0;D1*-1;D1)