14 Temmuz 2007 Cumartesi

İF KOMUTLARINDA TIKANMAYIN

Excel de if konutlarının sayısı belirli sayıda olabiliyorken bunu aşmam gerektiğinde kolay bir yolu olduğunu da gördüm.
Örneğin;Eğer A1C1'e eşitse C2D1'e eşitse D2E1'e eşitse E2F1'e eşitse F2G1'e eşitse G2H1'e eşitse H2...O1'e eşitse O2değilse P2gibi uzun bir formül için
IF(A1=B1;B2;IF(A1=C1;C2..............;IF(A1=O1;O2;P1))))))))))) gibi bişey çıkıyor ama excelde 7 tane if kullanacağım için bu da mümkün değil.
Bunun için;
=EĞER(EHATALIYSA(İNDİS(C1:O2;2;KAÇINCI(A1;C1:O1;0)));P2;İNDİS(C1:O2;2;KAÇINCI(A1;C1:O1;0))) formülünü uygularsam işim oluyor :)
Tabii yukarıda belirttiğim aralıklarda veri olacağını düşünerekten örneğimi verdim.
Eğer yoksa içlerinde veri;
=EĞER(YADA(A1=B1;A1=C1;A1=D1;A1=E1;A1=F1;A1=G1);EĞER(A1=B1;B2;EĞER(A1=C1;C2;EĞER(A1=D1;D2;EĞER(A1=E1;E2;EĞER(A1=F1;F2;G2)))));EĞER(YADA(A1=H1;A1=I1;A1=J1;A1=K1;A1=L1;A1=M1);EĞER(A1=H1;H2;EĞER(A1=I1;I2;EĞER(A1=J1;J2;EĞER(A1=K1;K2;EĞER(A1=L1;L2;M2)))));EĞER(A1=N1;N2;EĞER(A1=O1;O2;P2)))) bunu da denemeniz muhtemel.
İşte hepsi bu kadar :)

UYDUDAN İZMİR

İzmir'e uydudan bakmanız için sanal35.com altında bir modül hazırladım tam 100 adet uydu fotoğrafı ile İzmir isimli sayfaya girmek için işte link: www.sanal35.com/uydu bu adrese tıklayın ve bir izmir turu atın bence

SİLİNMEYEN DOSYALAR

Daha önce karşılaşıp şans eseri çözdüğüm bir problemin tam çözümünü buldum :) Karşılaşanlar olabilir diye buraya yazayım dedim.
Problem : XP yada Windows Server ailesi bir işletim sisteminde bulunan bir dosyanın silinmesi gerekiyor ama ne yaparsanız yapın silinmiyor. Bir program tarafından kullanıldığını söyleyip duruyor. Adınıda değiştiremiyorsunuz, kesip yapıştıramıyorsunuz ... vb.
Bu sorunu hep farklı yöntemlerle aşmaya denedim ama genelde şans eseri çözdüm.
Çözüm : google'a giriyosunuz unlocker 1.8.5 adlı programı bulup download ediyorsunuz. (Burada bulunmuşu var - Ayrıca nasıl kullanılır sorusunun cevabıda burda :) ) Bu programı kurduktan sonra slmek istediğiniz dosyaya sağ tıklayıp menüden Unlocker'i seçip sil diyorsunuz bir daha gıcıklık yapamıyor.
Bu iç gıcıklayıcı sorunun çözümü bulmama ne kadar sevindiğimi bilseniz sizde bulduğunuz farklı yöntemleri benimle paylaşırdınız :)

IIS VE SKYPE ÇATIŞIYORMUŞ

Belki başınıza gelir diye yazıyorum.
geçen gün localde hazırladığım bir siteyi kontrol etmek için IE'yi açtım. Adres barına adresi yazmama rağmen bir türlü çalıştıramadım. Bomboş bir ekran çıkıyordu.
Kodları konrol ettim, veritabanını kontrol ettim. Herhangi bir hata vermediği için kafayı yiyecekken IIS'i kontrol edeyim dedim. Birde baktımki IIS servisi durmuş. Çalıştırmak istediğimde "0X8FFE2740" hata kodlu bir mesaj çıkıyordu.
Hemen araştırdım ve bu hataya yeni kurduğum Skype'ın neden olduğunu öğrendim. Belki birgün sizinde başınıza gelir diye çözümü buraya ekliyorum.
Skype'ı açın. Araçlar / Seçenekler / Bağlantı'dan "alternatif olarak,gelen bağlantılar için 80 ve 443 nolu portu kullan" seçeneğindeki çentiği kaldırın. Ayarları kaydedip Skype'ı kapatın. IIS'i restart edin. Çalışmaya başlayacaktır.

BİRAZ EXCEL KASALIM :)

SORU:Excel'de çalışırken belgelerimizin belirli aralıklarla otomatik olarak kaydedilmesini sağlayabilir miyiz?
CVP: Araçlar*İçine Ekle (Tools*Add-Ins) komutunu çalıştırın. Ekrana gelen diyalog kutusunda Otomatik Kaydet (AutoSave) seçeneğini işaretleyip Tamam düğmesine basın. Artık Araçlar (Tools) menüsünü açtığınızda Otomatik Kayıt (AutoSave) seçeneğinin eklendiğini göreceksiniz. Bu komutu çalıştırınca ekrana Otomatik kaydetme ayarlarını yapabileceğiniz bir diyalog kutusu gelecektir. Otomatik kaydetme aralığı ve buna benzer diğer bir sürü seçeneği buradan ayarlayabilirsiniz.

SORU:Excel tablolarımı kağıda dökerken üstbilgi ve altbilgi alanlarında değişik, kendime özel bilgiler yazdırmak istiyorum. Örneğin basılan sayfanın başlığı, sayfayı hazırlayan kişinin adı vs.. gibi. Bunu nasıl başarabilirim?
CVP:Excel5.0 ile çalışma sayfalarınızı kağıda dökerken alt tarafa özel bilgiler yazdırmak istiyorsanız, Dosya*Sayfa Yapısı (File*Page Setup) komutunu çalıştırın. Ekrana gelecek olan diyalog kutusunun Üstbilgi/Altbilgi (Header/Footer) sekmesine gidin. Burada üstbilgi (header) ve altbilgi (footer) alanlarını özelleştirebilir, bu alanlara yazılacak olan bilgileri aşağı doğru açılan listelerden seçebilirsiniz. Excel 95 sizin için bir dizi seçenek hazırlamıştır. Bu seçenekler arasında kendinize uygun olan seçeneği bulamazsanız Özel Üstbilgi (Custom Header) veya Özel Altbilgi (Custom Footer) düğmelerinden birine basıp ekrana gelecek olan diyalog kutusunda istediğiniz özel ayarı yapabilirsiniz.

SORU: Bir hücreye yazdığımız rakamlar bazen ondalık kesir basamaklı, bazen TL eklenmiş olarak görünüyor. Bazen de yazdıklarım tarihe dönüşüveriyor. Bunun nedeni nedir?
CVP:Bunun nedeni, seçtiğiniz hücrelerin biçiminin kullanma amacınızdan farklı biçimlenmiş olması. Bu durumu düzeltmek için, hücre veya hücreleri seçin, sağ fare tuşu ile üzerine tıklayıp Hücreleri Biçimle (Format Cells) komutuna tıklayın. Karşınıza gelen diyalog kutusunun Sayı (Number) bölmesindeki listede, Genel, Sayı, Para Birimi, Tarih, Zaman gibi seçenekler göreceksiniz. Bunlar hücrenin biçimini belirler. Bu diyalog kutusunun sağındaki pencere içinde ise bu biçimlerin farklı türleri yer alır. Her birinin üzerine geldiğinizde açıklaması diyalog kutusunun üzerinde görünür, ama bir örnek vererek konuyu daha iyi açıklayalım: Hücreye yazdığımız rakamın ondalık kesirden sonra iki hanesinin görünmesini istiyorsak, Hücreleri Biçimle diyalog kutusunda Sayı seçeneğini seçin; Ondalık Yerleri (Decimal places) kısmına 2 yazın. Excel ondalık kesrini virgül (,) olarak gösterir. Buradaki 1000 Ayracı Kullan (Use 1000 Seperator) seçeneğini işaretlerseniz, rakam sondan itibaren üçer hanede bir nokta (.) ile ayrılacaktır (örneğin 345 bin, 345.000,00 olarak gösterilir).

SORU: Para birimi girdiğimiz hücrelerde hep TL çıkıyor. Bazen para birimi olarak ABD doları da ($) kullanıyoruz. Hücre biçimlerini kendimiz belirleyemez miyiz?
CVP: Default para birimini Windows 95 belirler. Bunu Denetim Masası*Bölgesel Ayarlar*Para Birimi (Control Panel*Regional Settings*Currency) bölmesinden değiştirebilirsiniz. Ancak yapacağınız değişiklik tüm belgelerinizi etkiler. Bazı hesap tablolarında TL, bazılarında $ işareti kullanacaksanız, Excel size hücreleri özel olarak biçimleme seçeneği sunar. Özel biçimlemek istediğiniz hücreleri seçip üzerlerine sağ fare tuşu ile tıklayın ve Hücreleri Biçimle*Sayı (Format Cells) komutunu çalıştırın. Karşınıza gelen diyalog kutusunun Sayı (Number) bölmesine girip listeden İsteğe Uyarlanmış'ı (Custom) seçin. Tür (Type) kısmının altındaki listede bazı hazır rakam formatları göreceksiniz. Bunlardan sizin için uygun olanını seçin. Örneğin seçtiğiniz hücrede 3455 yazıyorsa ve listeden #.##0,00 seçeneğini işaretlemişseniz, gerçek rakam 3.455,00 olarak görünecektir. Rakamınızın nasıl görüneceğini diyalog kutusunun Örnek (Sample) kısmında görebilirsiniz. Son olarak Tür kısmında görünen biçimin sonuna bir boşluk bırakıp $ işaretini yazın. Tamam düğmesine tıkladığınızda hücrede 3.455,00 $ yazdığını göreceksiniz.

SORU: Excel'i her açtığımda yazıtipi, üstbilgi ve altbilgi alanları, kenar boşlukları, kılavuz çizgileri default olarak geliyor. Bu default değerleri değiştiremez miyiz?
CVP:? Bu ayarların bazılarını Araçlar*Seçenekler (Tools*Options) komutu ilke açılan diyalog kutusunun çeşitli bölmelerinden değiştirebilirsiniz, ancak hepsini değil. Bunun daha değişik bir yolu var: Excel'de yeni bir kitap (workbook) açın ve yazıtipinden, altbilgi ve üstbilgi alanlarına, kenar boşluklarından kılavuz çizgilerinin görünüp görünmeyeceğine her şeyi istediğiniz gibi düzenleyin. Sonra bu kitabı Excel programınızın bulunduğu klasörün altındaki XLStart klasörüne KİTAP.XLT adıyla kaydedin. (İngilizce Excel 95 kullanıyorsanız bu dosyayı BOOK.XLT adıyla kaydedin.) Artık Excel'i her açtığınızda kendi belirlediğiniz default değerlerle karşılaşacaksınız.BUNLARI DA BİLİN!