MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_NextPart_01C8C173.0AF3D190" This document is a Single File Web Page, also known as a Web Archive file. If you are seeing this message, your browser or editor doesn't support Web Archive files. Please download a browser that supports Web Archive, such as Windows® Internet Explorer®. ------=_NextPart_01C8C173.0AF3D190 Content-Location: file:///C:/AE4792A9/excelpufnoktalari.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii"
OTOMATİK KAYDETME:
Excel'de
çalışırken belgelerimizin belirli aralıklarla
otomatik olarak kaydedilmesini sağlayabilir miyiz?
Araçlar*İçine Ekle (Tools*Add-Ins) komutunu
çalıştırın. Ekrana gelen diyalog kutusunda Otoma=
tik 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.
ÜST VE ALT
BİLGİ:
Excel tablolarım=
5;
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?
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ştirebil=
ir,
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.
EXCEL SAYFASIZ AÇI=
LSIN.
Excel'i
her açtığınızda, karşınıza bo#=
1;
bir kitap sayfası gelir. Mevcut bir Excel dosyasını
açacaksanız, bu sayfa boşu boşuna
açılmış olur. Excel'in sayfasız olarak
açılmasını istiyorsanız, masaüstünde b=
ir Excel
kısayolu yaratın. Bu kısayola sağ fare tuşu ile
tıklayıp Özellikler (Properties) komutunu
çalıştırın. Kısayol (Shortcut) bölmesi=
nin
Hedef (Target) kısmında yazılı program yolunun sonuna /E
parametresini ekleyin.
EXCEL’İN DOSYA
AÇ KLASÖRÜYLE AÇILMASI:
Excel
ile hazırladığınız belgeleri belirli bir klasö=
;r
altında tutuyorsanız, Dosya*Aç komutuyla direkt
karşınıza bu klasörün çıkmasın=
05;
isteyebilirsiniz. Bunun için Araçlar* Seçenekler*Genel
(Tools*Options*General) bölmesine girin. "Varsayılan dosya
yeri" (Default file location) bölmesine Dosya Aç komutu ile
açılmasını istediğiniz klasörün yolunu
yazın.
HATA MESAJLARININ ANLAMI:=
Excel'de formüller
kullandığımızda, hücrelerde bazen hata mesajlar=
05;
çıkıyor. Bunların anlamı nedir?
O halde size hata mesajlarının anlamını
açıklayalım.
#SAYI/0! (#DIV /0!) Formülünüz bir sayıyı
sıfıra bölmeye veya bölme işlemi için bo=
51;
bir hücreye göndermeye çalışıyor.
Bildiğiniz gibi bir sayı sıfıra bölünemez.
#AD? (#NAME?) Formül, çalışma tablosunda bulunmayan b=
ir
alan adına başvuru yapıyor. Hücrelerinizi
adlandırdıysanız, yazım yanlışı
yapmış ta olabilirsiniz.
#YOK! (#NULL?) Formülde hücre başvurularını
bağımsız değişkenlerden ayırmak için
virgül veya noktalı virgül kullanmanız gereken yerlerde
boşluk kullandığınızı gösterir.
#SAYI! (#NUMBER!) Formülünüzde bir sayı ile ilgili bir
sorunla karşılaştığınızı göste=
rir.
Bu, Excel formülünde yanlış türde bir
bağımsız değişken veya hesaplama sonucu,
çalışma sayfasında görüntülenemeyecek
kadar büyük veya küçük bir değer olabilir. =
#REF! Excel, geçersiz bir hücre başvurusu ile
karşılaştığında belirir. Bu, formül
içinde başvurulmuş bir hücreyi sildiğinizde veya
üzerine başka bir hücre yapıştırdığ=
ınızda
olabilir.
#DEĞER! (#VALUE!) Bir formülde yanlış türde bir
bağımsız değişken, yanlış tür bir
işlem kullandığınızda veya metin girişi
içeren hücrelere başvuru yapan matematik işlemler yap=
maya
kalkıştığınızda belirir.
BÜYÜK
KÜÇÜK HARF DEĞİŞİMİ:
Word'de büyük
harflerle yazdığımız sözcükleri
küçük, küçük harflerle
yazdıklarımızı büyük yapmayı öğ=
;renmiştik.
Excel'de bunun için bir kısayol tuş kombinasyonu yok mu?=
span>
Bunun için bir klavye kombinasyonu yok ama yaratacağın=
5;z
iki ufak makro ile bu işi kendiniz halledebilirsiniz.
Metni büyük harfli yapmak için şu makroyu kullanı=
;n:
Sub BuyukHarf()
For Each c In Selection.Cells
c.Value=3DUcase$(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=3DLcase$(c.Value)
Next c
End Sub
Bu makroları kullanmak için, içindeki sözcükle=
ri
değiştirmek istediğiniz hücreleri seçin ve makro=
yu
çalıştırın. İsterseniz bu makroları
araç çubuğuna düğme olarak da atayabilirsiniz.
(Makro yaratmayı bilmiyorsanız, bkz. 95 no'lu püf noktas=
5;.)
BİRİM
DÖNÜŞTÜRME:
Elimizde pound, Fahrenhae=
it,
galon gibi metrik sistemde kullanılmayan birimler cinsinden değer=
ler
var. Bunları Excel'de kolayca metrik sisteme
dönüştürebilir miyiz?
Evet. Ama önce Araçlar*İçine Ekle (Tools*Add-Ins)
komutu ile çıkan diyalog kutusundan Çözümleme
Araç Paketi'ni (Analysis ToolPak) işaretleyip bu modül&uum=
l;n
yüklenmesini sağlamalısınız. Bu işlem
tamamlandıktan sonra ÇEVİR (CONVERT) fonksiyonunu kullanar=
ak
birimleri dönüştürebilirsiniz. Aşağıda
sırasıyla libreyi kilograma, Fahrenheit'ı Celcius'a, litreyi
galona, watt'ı beygirgücüne dönüştürmek
için verdiğimiz 4 örnek fonksiyonlara bakabilirsiniz. Bunl=
arda
rakam yerine hücre adresi yazarsanız o hücredeki rakama
göre işlem yapılır. Diğer birimlerin nasıl ku=
llanılacağını
Excel Yardım dosyalarında ÇEVİR (CONVERT)
sözcüğünü aratarak bulabilirsiniz.
=3DÇEVİR(1;
"lbm"; "kg")
=3DÇEVİR(78; "F"; "C")
=3DÇEVİR(C12; "lt"; "gal")
=3DÇEVİR(30; "w"; "h")
HÜCRE ORTASINA
ÇİZGİ ÇİZMEK:
Bir sayının ipt=
al
edildiğini göstermek için Bir Excel hücresinin
üzerini bir köşeden bir köşeye çizmemiz
gerekiyor. Ama hücrenin boyutunun değiştiğinde
çizginin de boyunun buna göre hizalanmasını istiyoruz=
.
Çizim (Drawing) araç çubuğunu açın. Bu
araç çubuğu üzerindeki Çizgi (Line)
düğmesine tıklayın. Fare imleci bir artı
işaretine dönüşecektir. Diyagonal olarak
çizeceğiniz hücrenin üzerine gelin, klavyeden <Alt=
>
tuşuna basın ve basılı tutun; çizginizi
çizin. <Alt> tuşuna basıp bu çizgiyi
çizince çizgi bu hücreye yapıştırıl&=
#305;r.
Artık hücre bir yere taşınırsa ya da boyutu
değişirse çizginin boyutları da otomatik olarak buna
göre değişecektir. Çizginin renk, kalınlık =
gibi
özelliklerini ayarlamak için çizginin üzerine
çift tıklayın ve açılan diyalog kutusundan ger=
ekli
ayarları yapın.
HIZLI KOPYALAMA.
Bir
hücrenin içeriğini bir alttaki hücreye kopyalamak
istiyorsanız, alt hücreye gidip <Ctrl>+<">
tuşlarına basın.
FORMÜL KOPYALAMA.
Aynı
formülü aynı anda birden fazla hücreye girmek iç=
in,
hücrelerin tümünü seçin, formülü
yazın ve <Ctrl>+<Enter> tuşuna basın.
EXCEL'DEN WORD'E TABLO AK=
TARMA:
Bunun
üç yolu var: Basit Yapıştırma (bkz. Bunları=
da
Bilin!; xx. Tablo Yapıştırma); Gömme; ve Bağlama.
Basit yapıştırma hesap tablosunun sadece bir
görüntüsünü yapıştırır. Excel'=
de
bu hesap tablosunu açıp yapacağınız
değişiklikler, Word'e yapıştırılmış
tabloya yansımaz. Gömme (Embedding) işleminde ise, Excel
tablosunda yapacağınız değişiklikler Word'e
yapıştırılmış tabloya yansımaz, ancak
Word'deki tablo üzerine çift
tıkladığınızda, tablo ile birlikte Word'ün
araç çubuğu ve menüleri Excel'inki gibi olur ve tab=
lo
üzerinde gerekli değişiklikler yapılabilir. Gömme
işlemi için şu adımları izleyeceksiniz: Excel'de=
ki
tabloyu seçip <Ctrl>+C tuşlarıyla kopyaladıktan
sonra Word'e geçin ve Düzen*Özel Yapıştır (=
Edit*Paste
Special) komutunu çalıştırın. Açılan
diyalog kutusunda Yapıştır (Paste) ve Microsoft Excel
Çalışma Sayfası Nesne'yi ( Microsoft Excel Worksheet
Object) seçin. Tamam düğmesine tıklayın.
Bağlama (Linking) işlemi ise Excel'deki tabloda sonradan
yaptığınız değişikliklerin, Word'e
yapıştırdığınız tabloya
yansımasını sağlar. Bağlama işlemi için
şu adımları izleyeceksiniz: Excel'deki tabloyu seçip
<Ctrl>+C tuşlarıyla kopyaladıktan sonra Word'e
geçin ve Düzen*Özel Yapıştır (Edit*Paste
Special) komutunu çalıştırın. Açılan
diyalog kutusunda Bağ Yapıştır (Paste Link) ve
Biçimlendirilmiş Metin'i (Formatted Text) seçip Tamam
düğmesine tıklayın. Word'deki tablo üzerine sa=
7;
fare tuşu ile tıklayıp açılan menüden
Bağlantıyı Güncelleştir (Update Link) komutuna t=
305;klarsanız,
tablonuz Excel'de yapılan değişikliklere göre
güncellenir. Bu menüde Excel'de bağlantı kurulmuş
dosyayı açmak için de komutlar vardır.
EXCEL'DE
GİRDİĞİMİZ VERİLERİ BİR FORM
HALİNDE DÜZENLEMEK, BU FORMA YENİ VERİLER GİRMEK VE
İSTEDİĞİMİZ VERİLERİ ARATMAK
MÜMKÜN MÜ?
Elbette.
Örneğin elimizde firma isim ve telefonlarının
bulunduğu bir veritabanı olsun. Bu veritabanın
tümünü seçip Veri*Form (Data*Form) komutuna
tıklayın. Karşınıza aşağıdaki gibi =
bir
form kutusu gelecek. Bu formu dBase tarzı gerçek bir veritaban&=
#305;
formu olarak kullanabilirsiniz. Yeni (New) komutuna tıklayarak ilgili
alanlara yeni veriler eklerseniz, bunlar Excel tablonuzda en alt satıra
eklenecektir. Bu şekilde büyük bir veritabanı
oluşturduysanız, Ölçüt (Criteria) komutuna
tıklayarak istediğiniz gibi arama yaptırabilirsiniz.
HÜCRENİN
İÇİNDE BİRDEN FAZLA SATIR KULLANMANIN YOLU NEDİR=
?
Sütun
başlıklarınızın birinci satırda yer
aldığını varsayalım. Satırın
başındaki satır numarasına bir kere tıklayın =
ve
tüm satırı seçili duruma getirin.
Biçim*Hücreler (Format*Cells) komutunu
çalıştırın. Ekrana gelecek olan diyalog kutusund=
an
Hizalama (Alignment) bölümüne gidin. Bu bölümde de
hücre içerisindeki metnin yatay ve dikey olarak nasıl
yerleştirileceği ayarlanabilir. Bunun hemen yanındaki Metni =
Sar
(Wrap Text) seçeneğini aktif hale getirirseniz, hücre
içerisinde istediğiniz kadar satır kullanabilirsiniz. Excel
hücre içerisindeki satırları otomatik olarak bir alta
kaydırır. Eğer satırı istediğiniz yerde alta
geçirmek istiyorsanız hücre içerisinde satır=
305;
yazarken <Enter> yerine <Alt+Enter> tuşlarını
kullanarak satırı bir alta kaydırabilirsiniz.
WORD'DEN EXCEL'E TABLO. <= o:p>
Word'de
hazırladığınız bir tablo varsa bunu Excel'e
kes/yapıştır yöntemi ile biçimi bozulmadan
aktarabilmeniz için o tablonun Word'ün tablo yaratma
fonksiyonları ile değil, aralarına sekme (Tab) verilerek
hazırlanmış olması gerekir. Bu sekmeler, Excel'de verin=
in
bir sağdaki hücreye yazılacağını belirtir.
38-Hücreye
girdiğim tarihin o yılın kaçıncı gün&u=
uml;
olduğunu hesaplatmak istiyorum. Yani, 1 Ocak için 1. Gün, =
31
Kasım için 366. Gün olacak şekilde. Bunu nasıl
başarabilirim?
Aynı
zamanda Jülyen takvimi adı verilen bu işlemi yapmak Excel
için son derece kolaydır. Ancak dikkat edilmesi gereken bir nok=
ta
var, o da artık yıllar. Neyseki Microsoft'çular Excel'i
yaparken bunu ayarlayacak bir şeyler geliştirmişler. A1
hücresinde düzgün olarak yazılmış tarihin
olduğunu düşünelim. B1 hücresine
=3DA1-TARİH(YIL(A1)-1;12;31)
formülünü girerseniz, bu formül A1 hücresindeki
tarihin yılın kaçıncı gününe
karşılık geldiğini gösterecektir. (İngilizce
Excel kullanıyorsanız, TARİH yerine DATE fonksiyonunu
kullanın.)
MAKROLARI TÜM
KİTAPLARDA GEÇERLİ KILMANIN YOLU:
Bu,
Excel'i yaratanların bir azizliği. Excel'de makrolar Word'den
farklı bir şekilde kaydedilir. Makrolarınızı t&uum=
l;m
belgelerde geçerli kılmak için şu yolu izlemelisini=
z:
Excel'de bir kitap (workbook) açın. Araçlar*Makro
Kaydet*Yeni Makro Kaydet (Tools*Record Macro*Record New Macro) komutuna
tıklayın. Karşınıza gelen diyalog kutusuna yeni
makronuzun adını girin ve Seçenekler (Options)
düğmesine tıklayın. Saklama Yeri (Store in)
kısmında Kişisel Makro Çalışma Kitabı
(Personal Macro Workbook) seçeneğini işaretleyin. Tamam
düğmesine tıklayarak açılan Modül
sayfasında yeni makronuzu yazın. (Bu şekilde makro yazmak
için Visual Basic for Applications dilini bilmeniz veya elinizde mak=
ro
örneklerinin olması gerekir.) Dosyayı PERSONAL.XLS adıy=
la
EXCEL\XLSTART dizinine kaydedin. Bundan böyle her Excel'i
açtığınızda bu dosya karşınıza
gelecek, yarattığı nız her yeni makro bu dosyaya eklene=
cek
ve üzerine açtığınız tüm dosyalarda
tüm makrolarınız geçerli olacak. Tabii, Excel'i her
açtığınızda PERSONAL.XLS dosyasının
görünmesini istemeyebilirsiniz. Öyleyse bu dosya
açıldığında Pencere*Gizle (Windows*Hide) komutunu
çalıştırın. Yeni bir makro
yaratacağınız zaman bu dosyayı Pencere*Göster
(Window*Unhide) komutuyla görünür hale getirmeniz
gerektiğini de unutmayın.
EXCEL'DE
GİRDİĞİM VERİLERİ SIRALAMAK VEYA SÜZMEK
(FİLTRELEMEK) İSTEDİĞİMDE BUNLARIN DOĞRU SIRA=
DA
OLMADIĞINI GÖRÜYORUM. NEDENDİR VE NASIL
DÜZELTİLİR?
Bu,
büyük olasılıkla, girdilerin başında yanl=
5;şlıkla
boşluk bırakıyor olmanızdan kaynaklanıyor. Ama tek=
tek
bu boşlukları silmek zorunda değilsiniz. Seçtiği=
niz
hücrelerde bunu sizin yerinize yapan bir makro var:
Sub BoslukSil()
For Each c In Selection.Cells
c.Value=3DApplication.Trim(c.Value)
Next c
End Sub
FORMÜL (İŞ=
LEV)
KULLANARAK YAPTIĞIM HESAPLARIN, FORMÜL OLARAK DEĞİL,
RAKAMSAL DEĞER OLARAK GÖRÜNMESİNİ İSTİYO=
RUM.
Bir
hücrede formül kullanarak yaptığınız hesab=
05;
başka bir hücreye kopyalayacaksanız, bu hücreyi
seçin ve Ctrl+C tuşları ile kopyalayın. Sonra kopyala=
ma
yapacağınız hücreye geçerek
Düzen*ÖzelYapıştır (Edit*Paste Special) komutunu
çalıştırın. Ekrana gelen diyalog kutusunda
Değerleri (Values) seçeneğini işaretleyip Tamam
düğmesine tıklayın. Ama bir hücre veya hücre
grubundaki formülleri rakamsal değere çevirmek
istiyorsanız, şu makroyu da kullanabilirsiniz:
Sub Form2Deger()
For Each c In Selection.C ells
c.Formula=3Dc.Value
Next c
End Sub
EXCEL İÇİ=
;NDE
HESAP MAKİNASI
BASİT
hesaplamalar yapmak için de Excel'in formülleri ile
uğraşmaya değmez ki. Excel araç çubuğuna =
bir
hesap makinesi simgesi ekleyip bu düğmeye basılınca Win=
dows
95'in basit hesap makinesinin açılmasını sağlaya=
rak
işlerinizi kolaylaştırabilirsiniz. Bunu yapmak için
aşağıdaki adımları takip etmeniz yeterli:
ɨ=
23; &=
nbsp;
Herhangi bir Excel araç çubuğunun üzerine sağ =
fare
düğmesi ile tıklayın ve Özelleştir komutunu
çalıştırın.
ɨ=
23; &=
nbsp;
Komutlar bölümüne gelin.
ɨ=
23; &=
nbsp;
Kategoriler bölümünde Araçlar seçeneğine
gelin.
ɨ=
23; &=
nbsp;
Sol taraftaki listeden Özel seçeneğine gelin, yan
tarafında minik bir hesap makinesi simgesi olması lazım. Bu
seçeneği sürükleyip istediğiniz bir araç
çubuğunun üzerine bırak.
ɨ=
23; &=
nbsp;
Kapat düğmesine basarak diyalog kutusunu kapatın. Bundan son=
ra
Excel içinde mini bir hesaplama yapmak istediğiniz zaman
bütün yapacağınız araç çubuğuna
eklemiş olduğunuz hesap makinesi düğmesine basmak. Hesap
makinesi programı açılacaktır.
EXCEL SAYFALARINI
BİRLEŞTİRMEK
Bir
Excel çalışma kitabının içerisinde bulunan
bir veya daha fazla çalışma sayfasını başka=
bir
çalışma kitabına almak istiyorsanız, büt&uu=
ml;n
yapacağınız önce hedef, daha sonra da kaynak Excel
çalışma kitabını açmak. Daha sonra Pencere
menüsünden Yerleştir * Yatay komutunu
çalıştırarak iki dosyanın da içeriği=
nin
ekranda görünmesini sağlayın.
Kopyalamak
ya da taşımak istediğiniz çalışma
sayfalarının alt tarafında bulunan sayfa TAB'larından f=
are
ile tutun ve hedef Excel çalışma kitabının
üzerine bırakın.
Bu
işlemi yaptığınızda sayfayı
taşımış olacaksınız. Eğer sayfayı
kopyalamak, yani orijinalini kaynak çalışma kitabında
bırakmak istiyorsanız sürükle ve bırak işlemi
sırasında CTRL tuşuna basın ve basılı tutun.
Sürüklenen simgenin yanında bir + (artı) işareti b=
elirecektir.
Bu işaret sayfanın "kopyalandığını"
gösterir.
KESİRLİ SAYILAR=
LA
ÇALIŞMAK
Excel
ile çalışıyorum. Belki size garip gelecek ancak zaman
zaman kesirli sayılar yazmam gerekiyor. Örneğin 15 2/3 (on
beş tam 2 bölü 3 yani) gibi bir sayı yazmak
istediğimde 15 ile 2 arasında boşluk bırakmak
canımı sıkıyor. Bu işi yapmanın en kolay
bölü işaretinin sağ tarafındaki asteriks (*)
düğmesine basmak. Böyle yazdığımda işim
kolaylaşıyor. Böyle yazsam da daha sonra bu yıldız=
lar
otomatik olarak boşluk haline dönüştürülse ol=
maz
mı? Eğer olursa bunu nasıl yapacağım?
Bu
isteğinizi başarmak için sayılar yıldızl=
05;
olarak yazıp daha sonra bir makro yardımı ile
bul-değiştir şeklinde boşluklara
dönüştürme yoluna gidebilirsiniz. Ancak yıldız
karakterini direkt olarak arattırıp bulduramazsınız,
çünkü Excel yıldız işaretine wildcard (bir =
veya
birden fazla harfin yerine geçen bir işaret) uygulaması ya=
par.
Bu
yüzden yıldız karakterini arattırırken ~*
şeklinde bir notasyon kullanmalısınız.
Aşağıdaki makro gerekli işlemi yapmaktadır.
Sub
arabul()
Selection.Replace
"~*", " "
End
Sub
Bu makroyu
yaratmak ve her Excel oturumunda açılmasını ve aktif
olmasını sağlamak için aşağıdaki
adımları takip edin:
1.
Ctrl + N tuşlarına basarak yeni ve boş bir Excel belgesi
açın.
2. Alt
+ F8 tuşlarına basın. Ekrana gelecek olan diyalog kutusunda
makro ismi olarak "arabul" (tırnaklar yok) yazın ve Yar=
at
düğmesine basın.
3.
Makronuzun Sub ve EndSub bölümlerinin gösterildiği Visu=
al
Basic makro düzenleyicisi ekrana gelecek. Burada iki satır
arasına Selection.Replace "~*", " " yazın.
4. Alt
+ F4 tuşlarına basarak Visual Basic makro düzenleyicisi
penceresini kapatın.
5.
Ctrl + S tuşlarına basın.
6.
Dosyayı Personal.xls adında C:\Program Files\Microsoft
Office\Office\XLStart klasörüne kaydedin.
Bundan
böyle, kesirli sayılarınızı yıldız
kullanarak yazabilirsiniz. Değiştirmek istediğiniz alanı
seçili duruma getirip Alt + F8 tuşuna basın ve Arabul
makrosunu çalıştırın. Yıldızlar otomat=
ik
olarak boşluklara dönüştürülecektir.
MAKROLARI DÜĞME=
LERE
DÖNÜŞTÜRMEK
Excel'de oluturduğum=
bir
makro var. Rakamları yazıya dönüştürüyor=
(12
---> on iki gibi). Oluşturduğum makronun ismini hücreye
yazdığımda makro çalışmıyor. Makroyu
çalıştırmak için her seferinde menüden
Araçlar * Makro komutunu kullanmak zorunda kalıyorum. Excel 5.0
Türkçe kullanıyorum. Acaba Excel makrolarını daha
hızlı çalıştırmak için bir yol var
mı?
Evet
var. Hesap tablosu içinde bir düğme yaratıp, makronuz=
u bu
oluşturacağınız bir düğmeye bağlayarak
kolayca çalıştırabilirsiniz. İşe önce
düğme yaratarak başlamak lazım. Bunun için
(eğer aktif değilse) çizim araç çubuğunu
görünür hale getirin. Bu araç çubuğundaki
düğme yaratma araç düğmesine basın.
Çalışma sayfasının uygun bir yerine girin ve sol=
fare
düğmesine basıp basılı tutup sürükleyerek
bir düğme çizin. Sol fare düğmesinden elinizi
çektiğinizde ekrana "Makro Ata" penceresi gelecektir.=
Bu
pencereden düğmeye atanacak olan makroyu belirleyin.
SAYFALAR ARASINDA HIZLI
GEÇİŞ
Excel
kullanıyorum. Bir çalışma kitabının
içinde bazen on tane sayfa bulunabiliyor ve ben bir kontrol yapmak
için sırayla birinci, üçüncü ve yedinci
sayfalara bakmak zorundayım. Sayfalar arasında geçiş
yapmanın en kısa yolu nedir?
"
ALIGN=3D"LEFT" WIDTH=3D287 HEIGHT=3D96>
Bir
Excel çalışma kitabının (workbook) içinde=
bir
ton çalışma sayfası olabilir. Ve değişik
bilgileri değişik sayfalarda tutuyorsanız bu sayfalar
arasında geçiş yapmak zaman zaman işkence biçi=
mine
dönüşebilir. Bu işin bizlere göre en kısa yol=
u,
bir sayfaya atlamak istediğinizde Excel çalışma pence=
resinin
sol alt tarafında bulunan "|<" düğmesinin
üzerine sağ fare tuşu ile tıklamaktır. Ekrana bir
menü açılacak ve içinde Excel belgesinin içi=
nde
yer alan çalışma sayfalarının isimleri yer alaca=
k.
Bütün yapacağınız bu menüden atlamak istedi=
287;iniz
çalışma sayfasının adını seçmek=
.
OTOMATİK PARÇA
İSMİ
Ufak bir araba servisimiz=
var
ve geçenlerde bir bilgisayar aldık. Excel ile
hazırlanmış bir tablomuz var ve fatura kesme gibi işlem=
leri
bu tablodan hallediyoruz. Ancak benim bir isteğim var.
Müşterinin satın aldığı her parçan=
5;n
bir kodu bir de ismi var. Bunları tek tek yazmak zoruma gidiyor. Acaba
sadece parça no'sunu yazsak (artık bütün
parçaların kodlarını ezbere biliyoruz) ve Excel yanda=
ki
sütuna otomatik olarak parçanın adını
görüntülese nasıl olur? Bu tür bir formül yaz=
mak
kolay mıdır?
Sadık
Sağlam / BURSA
Sadık
usta, istediğin şeyi yapmanın iki yolu var. Birinci kolay,
hızlı ve fazla deneyim gerektirmeyen bir yöntem.
İkincisinde ise işe biraz daha tablolama bilgisi giriyor. Adetim
olduğu üzere hızlı ve basit yöntemi anlatmak ister=
im.
İstediğiniz işlemi yapabilecek bir Excel formülü b=
ulunuyor.
Adı da =3DELEMAN() bu formülün. Kullanımı da
aşağıdaki gibi:
=3DELEMAN(listedeki
kaçıncı eleman;"liste1";"liste2";....)=
Burada
elimizde bir listede parçaların isimleri bulunuyor.
Örneğin elimizde ki parçaların isimlerinin
"Amortisör", "sibop", "krank mili" ve
"mitsubishi kriko" olduklarını varsayalım.
Bunların parça numaraları da sırasıyla 1, 2, 3 v=
e 4
olsun. Örnek resimde de görüldüğü gibi B
sütununda formül, A sütununda da parça numarası
bulunacak diyelim. Bu durumda B2 hücresine yazacağımız
formül
=3DELEMAN(A2;"Amortisör";"sibop";"krank
mili";"mitsubishi kriko")
olacaktır.
Örnek resimde de görüldüğü gibi A sütunu=
na
parça numarası girildiğinde B sütununda hemen
yanında parçanın adı otomatik olarak belirecektir.
ONU BUNA ÇEVİ=
RMEK
Bir Excel tablom var. Her
şeyi birbirine bir dizi formülle bağladım. Bunu incelem=
esi
ve kontrol etmesi için bir meslektaşıma göndermek
istiyorum. Ancak onun formülleri değil, sadece sayıları
görmesini istiyorum. Ne yapacağım? Ayrıca Excel
kullanırken bir hücrenin içindeki büyük harfleri
küçük harflere veya küçük harfleri
büyük harflere değiştirmenin imkanı var
mıdır? Yardımcı olursanız çok sevinirim.
Önce
birinci sorunuzu yanıtlayalım. Aşağıdaki basit mak=
royu
yazacaksınız. Daha sonra formülü sayıya
dönüştürmek istediğiniz hücrenin üzerine
gidip bu makroyu çalıştıracaksınız. Gerisi
otomatik.
Sub
Form2val()
For
Each c in Selection.Cells
c.formula=3Dc.value
Next c
End
Sub
İkinci
sorunuzun cevabı Excel'in komutları arasında yok ancak minik=
iki
makro ile sorununuza verebileceğiz. Aşağıdaki makro bir
hücrenin içindeki bütün yazıları
büyük harf yapıyor.
Sub
buyharf()
For
Each c In Selection.Cells
c.Value
=3D UCase$(c.Value)
Next c
End
Sub
hemen
altındaki, makro ise bir hücre içindeki bütün
yazıları küçük harf ediyor.
Sub
kucharf()
For
Each c In Selection.Cells
c.Value
=3D LCase$(c.Value)
Next c
End
Sub
Bütün
yapacağınız bu makroları girdikten sonra ilgili
hücrenin üzerine giderek istediğiniz makroyu
çalıştırmak. Gerisini makro otomatik olarak hallediyo=
r.
Bir küçük problem var, büyük İ harfini
küçültemiyor. Ne yapalım, bu kadar kusur kadı
kızında bile bulunurmuş!
BOŞ HÜCRELER=
04;
KONTROL ETMEK
Windows
98 altında Excel 97 kullanıyorum. Şöyle bir seçe=
nek
var mı merak ediyorum. Hücrelerden birinin değerinin baş=
;ka
bir hücreye bağıntılı olarak değişmesini
istiyorum. Kısacası şöyle: B sütunundaki
hücrelerinin eğer A sütununda aynı satırdaki
hücre boşsa örneğin "ahmet" olmasını=
;,
eğer boş değilse "mehmet" olmasını
istiyorum. Bunu yapmak için nasıl bir formül veya makro
kullanmam gerekiyor?
Bunu
yapmak için makroya gerek yok. Excel'in =3DEBOŞSA fonksiyonu
istediğiniz görevi yerine getirecektir. Bunun için
yapacağınız şey öyle. Aşağıdaki
örnek resimde görüldüğü gibi bir hesap tablos=
una
sahip olduğunuzu varsayalım. Eğer B sütunundaki
hücrelere aşağıdaki formülü girersek
=3DEĞER(EBOŞSA(A1);"ahmet";"mehmet")
bu durumda B sütunundaki hücrelerin istediğiniz değerleri aldığına şahit olacaksınız. Örnek formül önce A1 hücresinin durumunu değerlediriyor. =3DEBOŞSA formülü eğer hedefteki hücre boşsa DOĞRU, boş değilse YANLIŞ değerini alır. Hücredeki =3DEĞER formülü de =3DEBOŞSA formülünden gelen değere göre B1 hücresinin değerini "ahmet" veya "mehmet" yapmaktadır. <= o:p>
Bu
formülü kullanan bir örnek Excel hesap tablosu dosyası
arıyorsanız http://www.pcmagazine.com.tr adresinden
erişebileceğiniz ailenizin Web sitesi PC Magazine Online'ın
"dergide adı geçen dosyalar" bölümüne
uğrayabilirsiniz. Dosya adı HUCREICERIK.XLS
VERİLERİ SIRALA=
MAK VE
SÜZMEK:
Excel'de
girdiğim verileri sıralamak veya süzmek (filtrelemek)
istediğimde bunların doğru sırada
olmadığını görüyorum. Nedendir ve nasıl
düzeltilir?
Bu,
büyük olasılıkla, girdilerin başında
yanlışlıkla boşluk bırakıyor olmanızdan
kaynaklanıyor. Ama tek tek bu boşlukları silmek zorunda
değilsiniz. Seçtiğiniz hücrelerde bunu sizin yerinize
yapan bir makro var:
Sub
BoslukSil()
For
Each c In Selection.Cells
c.Value=3DApplication.Trim(c.Value)
Next c
End
Sub
HESAPLAMA SONUÇLAR=
ININ
RAKAMSAL DEĞER OLARAK GÖRÜNTÜLENMESİ:
Formül
(işlev) kullanarak yaptığım hesapların, formül
olarak değil, rakamsal değer olarak görünmesini istiyor=
um.
Bir
hücrede formül kullanarak yaptığınız hesab=
05;
başka bir hücreye kopyalayacaksanız, bu hücreyi
seçin ve Ctrl+C tuşları ile kopyalayın. Sonra kopyala=
ma
yapacağınız hücreye geçerek Düzen*Özel
Yapıştır (Edit*Paste Special) komutunu
çalıştırın. Ekrana gelen diyalog kutusunda
Değerleri (Values) seçeneğini işaretleyip Tamam
düğmesine tıklayın. Ama bir hücre veya hücre
grubundaki formülleri rakamsal değere çevirmek
istiyorsanız, şu makroyu da kullanabilirsiniz:
Sub
Form2Deger()
For
Each c In Selection.C ells
c.Formula=3Dc.Value
Next c
End
Sub