Hepimizin excelle bir yaşanmışlığı vardır öyle veya böyle:_).Bu yaşanmışlıklara istinaden bir kaç anı paylaşmamak saygısızlık olurdu.Aşaığıda bir kaç anıya rastlayacaksınız çok duygusal olmasada belki işinize yarar.
Excel de iki sütunda bulunan verilerin karşılaştırılarak ,aynı olanların renklendirilmesi ile farklı satırların belirlenmesi için aşağıda ki kodu Microsoft visual Basic For application ekranına(Excel açık ken Alt+F11 basmanız yeterli) yapıştırmanız yeterli.
Sub AyniOlanlariBul1()
Dim hucre1, hucre2 As Range
For Each hucre2 In Range("b1:b205").Cells
For Each hucre1 In Range("A1:a3090").Cells
If hucre1.Value = hucre2.Value And hucre2.Font.ColorIndex <> 3 And hucre1.Font.ColorIndex <> 3 Then
hucre1.Font.ColorIndex = 3
hucre2.Font.ColorIndex = 3
End If
Next
Next
End Sub
Excel de büyük-küçük ayrımı için aşağıda ki fonksiyonu kullanabilirsiniz.
=IF(CODE(MID(B2,2,1))>90,1,0)
Excel de aynı sütundaki verilerin farklı olanlarını listeler.
Sub karsılastır()
'Sadece farklı olan satırları listeler.
'Data aynı kolonda, ve sortlu olmalıdır
Kill "z:\alsanakutsalsu.txt"
Open "z:\alsanakutsalsu.txt" For Append As #1
Dim ocell As Range
Sheets(1).Activate
Range("A1:A503").Select
For Each ocell In Selection
If Trim(ocell.Value) <> eskideger And Trim(ocell.Value) <> Trim(Sheets(1).Cells(ocell.Row + 1, 1).Value) Then
Print #1, ocell.Value
End If
eskideger = Trim(ocell.Value)
Next
Close #1
End Sub
Excel çalışma sayfasında ki veriye Masaüstünden ulaşmak
Diyelim Excel dosyanızda onlarca çalışma sayfası var. Her birinin
içlerinde tablolar, hesaplamalar, grafikler vb.. bilgiler olsun. Sizin
en çok kullandığınız sayfanın sayfa12, görmek istediğiniz grafiğin de bu
sayfadaki grafik3 adlı nesne olduğunu farz edelim. Dosyanızı açıp
ilgili sayfayı bulu sonra da grafiği görüntülemek istiyorsunuz. Yahut
herhangi bir hesap, veri giriş tablosunu...
Size çok güzel bir ipucu:
Dosyanızı
açın, çalışma sayfasını seçin, çalıştığınız hücreleri seçin ( örneğin
a2:d26 aralığı ) ve kopyala seçin. Dosyanızı minimize edin ve masaüstünü
görünür şekle alın. Masaüstünde sağ fare tuşuna basın, kısayol yapıştır
seçin. Masaüstünüze bir atık dosyası eklenecektir.
Şimdi Excel
dosyanızı kapatın ve masaüstündeki atık dosyanızı çift tıklatın. Seçmiş
olduğunuz alan hemen karşınıza gelecektir. Dilerseniz atık dosyanızın
adını hatırlayabileceğiniz ,anlayabileceğiniz bir adla masaüstünde
tutarak hangi amaçla kullanılacağını da unutmamış olursunuz. (Excelvba.net)
Excel de metni büyük harli yapmak için aşağıdaki makroyu kullanabilirsiniz.
Sub BuyukHarf()
For Each c In Selection.Cells
c.Value=Ucase$(c.Value)
Next c
End Sub
Metni küçük harf yapmak içinse şu makroyu kullanın:
Sub KucukHarf()
For Each c In Selection.Cells
c.Value=Lcase$(c.Value)
Next c
End Sub
Excel de otomatik toplama işlemi için;
Bir sütundaki tüm değerleri toplamını o sütunun altındaki hücreye yazdırmak istiyorsanız, bu hücreye gelip araç çubuğundaki Otomatik Toplam (üzerinde sigma simgesi var) düğmesine tıklayabilirsiniz. Klavyeyi tercih edenler ise <Alt>+<Shift>+0 tuşuna basabilir.
Excel de hızlı kopyalama yapmak için;
Bir hücrenin içeriğini bir alttaki hücreye kopyalamak istiyorsanız, alt hücreye gidip <Ctrl>+<"> tuşlarına basın.