Dokümanistan

SQL Dili ve Veritabanı Nedir? #q02

Merhaba, bu videoda SQL dilini, veritabanları nasıl çalıştırdığını ve günlük hayatta bize nasıl yardımcı olacağını göreceğiz. SQL’in temel komutlarını bir market örneğiyle, eğlenceli görseller eşliğinde incelemeye çalışacağız.

SQL Dili Nedir?

SQL, açılımı Structured Query Language. Türkçesiyle, Yapılandırılmış Sorgu Dili demektir.
Kısaca: Veritabanıyla konuşmamızı sağlayan bir dildir.

SQL Dili Veritabanına soru sormamızı, veri eklememizi, güncellememizi ve silmemizi sağlar.

Mesela Biz veritabanına “bana şu ürünü getir, şu müşteriyi ekle” deriz;

SQL ise bu isteğimizi si steme doğru şekilde ileten yazılım dilidir.

Veri Tabanı Nedir?

Peki Veritabanı Nedir? Bir veri tabanı, bilgilerin düzenli bir şekilde saklandığı dijital bir depo gibi düşünebilirsiniz.

Bunu bir kütüphaneye benzetebiliriz:

  • Kitaplar = Bir satırdaki kayıt gibi düşünün.
  • Kütüphanedeki Raflar = Veritabanındaki Tablolar olarak düşünebilirsiniz.
  • Kütüphanenin tamamı = Bir Veri tabanı gibidir.

👉 İlk videoda veriyi anlamaya çalışmıştık. Şimdi ise “o verilerle nasıl konuşuyoruz” kısmına odaklanacağız.

 

VeriTabanı Nelerden Oluşur?

Veri tabanını içeriğinde neler vardır.

  • Tablolar: Asıl bilgilerin saklandığı yer.
  • Tablonun içindeki Sütunlar: Bilginin türünü tanımlar (ad, soyad, fiyat) gibi.
  • Satırlar ( Yani Kayıtlar): Tek bir kişiyi ya da ürünü temsil eder.
  • Anahtarlar: Her kaydı benzersiz hale getirir, tabloları birbirine bağlar.

👉 Yani veritabanı aslında düzenli tabloların bir bütünüdür.

Veritabanında Veri Tipleri

Veri Tabanında bir diğer önemli konu ise Veri Tipleridir. Her sütun bir veri tipiyle tanımlamamız gerekir.

  • Metin (VARCHAR, NVARCHAR) → örneğin; isimler, açıklamalar
  • Sayı (INT, DECIMAL) → Örneğin, miktar, fiyat
  • Tarih/Saat (DATE, DATETIME) → sipariş tarihi olabilir
  • Mantıksal (BIT/BOOLEAN) → evet-hayır, Evli Bekar gibi değerleri saklarız.

👉 Veri tipi, bilgisayarın hafızayı doğru kullanmasını ve verinin güvenli şekilde saklanmasını sağlar.

 

SQL’in Temel İşlevleri?

SQL, veritabanına Dört Temel işlem vardır.

  1. Veri sorgulama (SELECT) → “Ne  var, göster bana.” Demiş oluyoruz.
  2. Veri ekleme (INSERT) → “Yeni bilgi ekle.”
  3. Veri güncelleme (UPDATE) → “Mevcut bilgiyi değiştir.”
  4. Veri silme (DELETE) → “Bilgiyi kaldır.”

👉 Yani SQL aslında veriyi okumak, yazmak, değiştirmek ve silmek için kullandığımız ortak dildir.

Yerleşik SQL Fonksiyonlar

Ancak SQL sadece sorgulamak değil, aynı zamanda hesaplama yapmak için de fonksiyonları vardır. Birçok Fonksiyon var. Excel’deki gibi size birkaçını söylemek istiyorum. Mesela,

  • COUNT() → Tabloda kaç kayıt var?
  • SUM() → Tablodaki toplam Sipariş tutarı nedir?
  • AVG() → Tablonun ortalama fiyat kaç?
  • MAX() → en yüksek değer
  • MIN() → en düşük değer

👉 Örneğin: “Marketteki en pahalı makarna hangisi?” → SELECT MAX(Fiyat) FROM Makarnalar sorgusuyla yazılır.

 

SQL İçin Örnek Senaryolar

Bir markette müşteri ile geçen diyalogların SQL karşılıklarını değerlendirmek istiyorum. Böylece SQL komutları daha iyi anlaşılacak.

Müşteri Diyor ki;

 

SELECT

Merhaba, Bana Fiyonk Makarna Getirir misiniz?



SELECT [Fiyonk Makarna] FROM Makarnalar

SELECT * FROM

Diğer Örneğimize geçelim.

Merhaba bana tüm Makarnaları getirir misiniz?



SELECT * FROM Makarnalar

SQL Kodundaki * işareti “tüm tablodaki veriler” demektir.

 

SELECT DISTINCT

Merhaba, Bana Tüm Makarna Çeşitlerinden birer tane getirir misiniz?

SELECT DISTINCT Makarna * FROM Makarnalar

SELECT’den sonraki DSTINCT komutunu kullanarak her bir üründen bir tane istemiş olduk.

WHERE

Merhaba, Bana Sıvı Yağlardan 5 Kg Sıvı Yağ Getirir misiniz.

SELECT [Sıvı Yağ] FROM Yağlar Where KG=5


WHERE komutu kullanacak Sıvı Yağların sadece 5 kiloluk olanını istemiş olduk.

 

INSERT INTO

Yeni gelen Cingöz Markalı Makarnaları, Makarna reyonuna yerleştirip 10 TL fiyat yazar mısın?

INSERT INTO Makarnalar (Marka, Fiyat) VALUES(‘Cingöz’,10)



Müdür Makarna Reyonuna Cingöz Marka yağ eklemesini ve Fiyatını 10 yazmasını istiyor.

UPDATE

Fırıldak markalı Makarna’nın fiyatını 15 TL olarak günceller misin?

UPDATE Makarnalar SET Fiyat=15 Where [Marka]=’Fırıldak’



Müdür Fırıldak Marka ürünleri 15 olarak güncellemesi istedi. Eğer WHERE kullanmasaydık tüm makarnaların fiyatını 15 yapardı.

DELETE FROM

Artık FOT Markalı makarnaları satmayacağız. Onları reyondan Kaldırır mısın?

DELETE From Makarnalar WHERE Marka=’FOT’


Müdür FOT marka ürünleri reyondan kaldırmasını istiyor.  Yine burada da WHERE yazmazsak tüm makarna reyonunu kaldırma işlemi yapılacaktır.

CREATE TABLE

CREATE TABLE İtalyanMakarna(Marka nvarchar(50), Fiyat decimal(18,0))



Önceden Makarna reyonu var. Ancak İtalyan Makarna’lar için yeni bir reyon açılmasını istiyor. Reyon içinde de Marka ve Fiyatı olsun istiyor.

Kapanış

SQL dili, veritabanlarıyla iletişim kurduğumuz evrensel bir dildir. Marketten ürün istemek gibi, SQL ile de verileri sorgular, ekler, günceller ve sileriz. Bu videoda SQL’in temel yapı taşlarını gördük. İlerki videoda sorguları daha detaylı örneklerle inceleyeceğiz.

Koşullu Biçimlendirmede İki Formülü Uygulama

Soru Cevap Bölümü

Excel Soruları

Merhaba,

=YADA($N5:$N32=0;$N5:$N32=”” )

iki formülü tek tek uygularsam oluyor tek seferde tamamını renklendiriyor. Nerede hata yapıyorum acaba.

Yardımlarınız için şimdiden teşekkür ederim.

Excel Cevapları

 

Merhaba;
Koşullu Biçimlendirme yaparken aralık seçmenize gerek yok. İşlem yapacağınız alanı seçin ve tek bir hücre için formülü yazın. Koşullu Biçimlendirme diğer hücrelere Formül kopyalama marifeti ile yapıştıracaktır.

=YADA($N5=0;$N5=””)

İstediğiniz alanı seçtikten sonra yukarIdaki formülü Koşullu Biçimlendirmenin içine yapıştırırsanız sonuç alabilirsiniz.
Test ettim.
Selamlar.

 

Excel Soruları

Mustafa Bey merhaba,

Dediğiniz gibi yaptım halloldu çok teşekkür ederim.

İyi çalışmalar.

SQL Eğitimi öncesi Veri Nedir? #q01

SQL, demek veri demektir.
O yüzden en başta şu soruyu soralım: Peki Veri nedir?
İlk dersimize bu soruyla başlayalım.

Veri Nedir?

Veri, işlenmemiş ham bilgidir.

Yani çevremizde gördüğümüz, duyduğumuz, kaydettiğimiz ama henüz üzerinde bir işlem yapmadığımız gerçeklerdir.

Tek başına anlamlı olmayabilir.
Örneğin: “Ayşe, 25 yaşında.” Bu sadece bir veridir.


Ama bu verileri işleyip anlamlı hale getirdiğimizde bilgi ortaya çıkar.

Mesela : “Ayşe’nin grubunun yaş ortalaması 28.” → Bu artık bir bilgidir.


Bir adım ötesinde bu bilgiyi kullanarak karar vermeye başladığımızda ise bilgelik düzeyine geçeriz.

Örneğin : “Ortalama yaş 28, o halde ürünümüzü 25–30 yaş arasına pazarlayalım.”

Veri → Bilgi → Bilgelik.

İşte veri, bilgi ve bilgelik arasındaki farkı anlamak, SQL öğrenirken neden veriye ihtiyaç duyduğumuzu daha net gösterecek.

SQL yolculuğumuz da tam burada başlıyor.

Günlük Hayatta Veri

Aslında her şey bir veridir.

  • Telefon rehberimizdeki isim ve numaralar,
  • Market fişimizdeki ürün, fiyat, miktar bilgileri,
  • Instagram’daki beğeniler, yorumlar, takipçi sayısı…

Hepsi birer veridir. Günlük hayatımızda farkında olmadan milyonlarca veriyle etkileşim halindeyiz.

Daha da basitleştirelim:

  • Adım, soyadım, doğum tarihim → kişisel veri
  • Maaşım, işe giriş tarihim → sayısal ve tarihsel veri
  • Arabamın plakası → metinsel veri

Veri Çeşitleri

Verilerin farklı türleri vardır.

  • Yapısal Veri (Structured):
    Excel’de gördüğümüz satır ve sütun düzenindeki verilerdir. Ad, soyad, maaş, tarih gibi standart formattaki verilerdir.
  • Yapısal Olmayan Veri (Unstructured):
    Fotoğraflar, videolar, ses kayıtları, telefonu açarken kullandığımız parmak izi. Ancak bir tabloya kolayca oturmazlar.

Sosyal medya büyük oranda bu tür verilerden oluşur.

  • Yarı Yapısal Veri (Semi-Structured):
    JSON, XML, CSV gibi kısmen düzenli ama esnek veriler.

Modern dünyada en çok kullanılan veri türlerinden biridir.

Şirketler Veriyi Neden Kaydeder?

Peki şirketler neden veriyi kaydetme ihtiyacı duyar?
Aslında iki temel sebebi vardır:

Birincisi: Geçmişi anlamak.
Bunu da Raporlama ve analiz yaparak görmek isterler.
Şirketler genelde “Geçmişte ne oldu?” sorusuna cevap ararlar.

İkincisi: Geleceği tahmin etmek.

“İleride ne olacak?” sorusuna yanıt ararlar.

Örneğin bir şirket, geçmiş satış verilerine bakarak gelecekte hangi ürünlere daha çok yatırım yapması gerektiğini görebilir.

Verinin Değeri

Bugün veriye “21. yüzyılın petrolü” deniyor.
Çünkü veri Ham haldeyken çok anlamlı değildir.
Ama işlendiğinde inanılmaz bir değer kazanıyor.

Google, Amazon, Meta gibi dev şirketler, aslında veriyi en iyi işleyen şirketler olduğu için dünyanın en büyükleri haline geldi.

Ancak buraya dikkat!

Ama verinin tek başına değerli olması için kaliteli olması gerekir.

Verinin Doğruluğu, güncel olması çok önemlidir. Yanlış ya da eksik veriler sizi yanlış sonuçlara götürür.

Bu yüzden Veri dünyasında şöyle bir söz vardır. “Çöp girerse, çöp çıkar (Garbage In, Garbage Out)” demişler. Yani yanlış veri girerse, yanlış sonuç çıkar.

Veriler Nerede Tutulur?

İlk etapta çoğu çalışan veriyi Excel’de tutar. Küçük ölçekli işler için bu yeterli olabilir. Ama milyonlarca satır veriyi Excel’de saklamak hem mümkün değildir hem de güvenli değildir.

İşte burada Veri Tabanı Sistemleri devreye girer. Şirketler verilerini merkezi ve güvenilir bir şekilde saklamak için veri tabanlarını kullanır.

İlişkisel Veri Tabanı Sistemleri

Bugün dünyada en çok tercih edilen veri tabanı türü İlişkisel Veri Tabanlarıdır (Relational Database Management Systems – RDBMS).
Çünkü bu sistemler verinin tutarlılığını garanti ederler. Finansal veriler, satış raporları gibi kritik bilgiler için tutarlılık hayati önem taşır.

En popüler ilişkisel veri tabanı sistemleri:

Oracle

(Neden Bu kadar popüler; İlk olarak 1970’lerde çıkarılmış. Bu yüzden bu işin atası kabul edildiği için 50 yıldır bilinen bir ürün olduğu için şirketler tercih eder. )

MSSQL Server

Microsoft Şirketinin ürettiği, Oracle’ın en büyük rakibidir.

IBM DB2

MYSQL

Genelde Web Sitelerinde Kullanılır.

PostgreSQL

Açık Kaynak yazılımları kullanılan ürünler Ücretsiz kullanılan üründür.

 

Bu sistemlerin çoğunda kullanılan SQL dili büyük oranda aynıdır. Ufak tefek farklılıklar olabilir ama temeli hep aynıdır.

Sonraki Adım

Şirketler verilerini bu veri tabanı sistemlerinde saklıyor. Bizim de SQL öğrenme amacımız bu sistemlerdeki verileri sorgulamak, raporlamak ve analiz etmek olacak.
Bir sonraki bölümde SQL’in temellerine giriş yapacağız.

Excelde Farklı Sayfalardaki Rakamları Toplama

Soru Cevap Bölümü

Excel Soruları

Merhaba,

Excel’de Farklı sayfalardaki X hücrelerin toplamını almak istiyorum.

Örnek: Sayfa 2 de bir hücreye sayfa 1 de bulunan x firmasının tüm toplamlarını almak istiyorum.

Ben sayfa 1’e x firmasına tutar eklediğim zaman sayfa 2 ye toplamlar artmasını sağlayan bir formül var mıdır?

Yardımlarınızı rica ederim.

Teşekkür ederim.

Excel Cevapları

 

Merhabalar;

Sayfa 1’de a firmasına ait tutarları listelemek için ETOPLA Fonksiyonu kullanabilirsiniz.

Örnek Firma Verisi

=ETOPLA(firma adı aralığı ; toplanacak firma adı ; tutar alanı)

 

=ETOPLA(Sayfa1!A2:A16;”a firması”;Sayfa1!B2:B16)

E-Topla ile verilerde işlem yapma

Böylece Sayfa1’de a firmasında bir değişiklik olursa Sayfa2’deki değer de güncellenecektir.

Ancak tablonun altına ilave yazarak güncellemesini istiyorsanız her seferinde formülü aralığını (Sayfa1!A2:A16 ve Sayfa1!B2:B16 ) güncelemeniz gerekiyor. Her seferde güncellemek istemiyorsanız Tablonuzu tablo nesnesi olarak kullanın. Tablo Nesnesi hakkında bu makale’den bakabilirsiniz.

Formül Tablo Nesnesine göre değişecek. Hem anlaşılabilir olur hem de a firması için yeni tutar girdiğinizde formüle müdahale etmeden otomatik güncellenecektir.

Tablo Nesnesi kullanarak Etopla Formülünü kullanma

Sağlıklı Günler.

Aynı yazıyı bul yanındaki ile değiştir!

Soru Cevap Bölümü

Erdem yılmaz sordu

Excel Soruları

Merhaba. Özet olarak A1 : Ali, B1: 10,  A2:Cem, B2:17,  A3:Muzaffer, B3:77  iskontolarını verdik.

C1 sütununa Ayşe yazdığım zaman A sütununu arayacak. Bulamadığı için böyle kalacak, C2 ye “Muzaffer” yazdığımda A3 ile eşleşip B3 yani 77 sayısını ekleyecek.

(“Muzaffer” i A1’de bul yanındaki ile değiştir)

Burada =YERİNEKOY ile yapabilirim ama çok fazla girdi var.

 

Excel Cevapları

Merhabalar;

Sorunuzdan anladığım kadarıyla aşağıdaki şekilde bir tablo belirttiniz.

Aynı Yazı Verisi

C Hücresine bir isim yazdığımda rakamlar gelsin istediğini anladım. Bunun yerine C Hücresine ismi yazıp A kolonu ile eşleştiğinde değerini getirse olur mu? Çünkü hem hücre girişi yapıp hem de o hücredeki değerin değiştirilmesi benim bildiğim kadarıyla imkansız diyebilirim. Bekli Makro tarafında olabilir.

Aynı yazı yazmanın Formülü

Eğer bu şekilde işinizi görürse aşağıdaki formülle D kolonuna istediğiniz verileri yazdırabiliriz. Bunun için DÜŞEYARA, EYOKSA ve EĞER Fonksiyonlarını ile aşağıdaki şekidle formül yazabiliriz.

=EĞER(EYOKSA(DÜŞEYARA(C2;$A$1:$B$3;2;0));””;DÜŞEYARA(C2;$A$1:$B$3;2;0))

Selamlar.

Access Seçme Sorgusunda Kullanıcıdan Veri Alma #22

Access Eğitimi

Önceki Access Eğitim bölümlerde Tablolar ve Sorgularda örnekler yapmıştık. Bu eğitim serisinin sonunda Formlar, Raporlar bölümlerine geçeceğimizden sorgularımızda kullanıcıdan veri alma işlem yapmayı anlatacağız. Kullanıcıdan veri almayı Seçme, Güncelleştirme, Silme ve Joker Karakter kullanımı olarak 4 başlıkta inceleyeceğiz. Bu bölümde Seçme Sorgularında Kullanıcıdan Veri Alma konusunu işleyeceğiz. Diğer Veri Alma işlemlerine aşağıdaki linklerden ulaşabilirsiniz.

Sadece URUN_LISTESI tablosu ile çalışacağız. Aşağıdaki dosyadan veriye ulaşabilirsiniz.

Seçme Konusunda Ürün Listesi Örneği

İlk örneğimizde Ürün Listesindeki Kimlik Numarasına göre arama yapma görelim.

Önce Oluştur – Sorgu tasarımından Ürün Listesini Sorguya Ekliyoruz.

ÜRÜN_LISTESI tablosundaki tüm alanlar gösterilsin. Bu sebeple tüm alanları alan kısmına ekliyorum.

Sorgu Tasarımı

Eğer bu örneğimiz kullanıcı girişli olmasaydı normal de Ölçüt alanına hangi kaydı Ürün kimliğini listeleyeceksek o alanı değeri gireriz.

Seçme Sorgu Tasarımı Ölçüt

1. kaydı getirsin istiyorum. Be sebeple Ölçüt alanına 1 yazıyorum ve sorguyu çalıştırıyorum.

Sorgu Sonucu

Görüldüğü gibi sadece 1. Kaydı getirmiş oldu.

Örnek-1 – Kullanıcıdan Ürün Kimliği değerini girerek kayıt Çağırma

Bir önceki örnekte 1 değerini sorguda girmiştik. Şimdi ise 1 değerini kullanıcının girmesini isteyeceğiz. Böylelikle bu sorguyu kim çalıştırırsa Ürün Kimlik numarasını girdikten sonra veri gelecektir.

Yine sorgu tasarım sekmesine geliyoruz. Kimlik alanındaki 1’i silip yerine aşağıdaki gibi =[] köşeli parantez yapıp arasına kullanıcıya vereceğiniz mesajı yazacağız.

=[Lütfen Ürün Kimlik Numarasını Giriniz]

Kullanıcıdan Veri Seçme Sorgu Tasarımı

Çalıştır dediğimizde aşağıdaki gibi bir ekran gelecektir.

Parametre Değeri Gir Mesajı

Parametre Değeri Gir Sorgu Sonucu

Bu kısma yine 1 değerini yazıp tamam dediğimizde yine aynı verinin geldiğini göreceğiz.

Sorguyu sorgu_urunKimlikCagirma olarak kaydedelim ve sorguyu kapatalım.

Access Tablolar Listesi

Bu seferde sorgu_urunKimlikCagirma sorguyu çift tıklayarak çağıralım.

Tıpkı diğer örnekteki gibi kullanıcıya sorulacak ekran gelecektir.

Bu seferde 8. Kaydı çağıralım. Mevcut tablomuzdaki yeri aşağıdaki şekildedir.

Örnek 1 Sorgu Seçme Sonucu

Kullanıcı ekranına 8 yazıyor ve Tamam diyoruz.

Parametre 8 Değeri Girme

Aşağıdaki şekilde 8. Kaydı getirdiğiniz görmüş oluyoruz.

Ürün Kimlik Çağrıma Sorgu Sonucu

Örnek-2 – Kullanıcıdan Ürün Adını Girdirerek Eşleşen Kayıtları Listeleme

Oluştur – Sorgu Tasarımı seçiyoruz ve URUN_LISTESI’ni sorguya ekliyoruz.  Tüm alanları Alan kısmına ekliyoruz.

Örnek 2 Sorgu Tasarımı

Ürün adı kısmının Ölçüt kısmına  = [Lütfen Ürün Adını Giriniz] yazıyoruz.  Aşağıdaki gibi görünecek

Örnek 2 Sorgu Seçme Tasarım Kodu

Çalıştır dediğimizde aşağıdaki gibi bir ekran gelecek. Bu kısma Mouse yazıyoruz.

ÖrnekParametre Değerini Gir

Aşağıdaki gibi Ürün adı Mouse olan ürünlerin listesi gelmiş olacak. Eğer alanına mouse diye başını küçük harfle yazsam dahi liste sorunsuz gelecektir. Çünkü Tüm Office uygulamalarında büyük küçük harf duyarlılığı yoktur.

Seçme Sorgu Sonucu

Örneğimizi sorgu_UrunAdınaGoreListeleme olarak kaydediyoruz.

Sorgular Ürün Listesi

Örnek-3 – Kullanıcıdan Ürün Adedi değerini girerek Girilen Değerden Büyük ve Eşit Kayıtları Getirme

Bu örnekte de Ürün adetleri kullanıcının girdiği değerden büyük olan (aynı zamanda girilen değere de eşit olan) kayıtların listesini getirecek sorgu yazalım.

Oluştur – Sorgu Tasarımı seçiyoruz.  Tüm kolonları sorgu kısmına ekliyoruz.

Sorumuz Büyük ve eşit olanları listede dediğimiz için >= işareti koyuyoruz. Sonrasında köşeli parantez ile  [ ] kullanıcıya verilecek mesajı yazıyoruz.

Ben metni aşağıdaki gibi yazdım
>=[Listelenecek Ürün Adedini Giriniz]

Ürün Listesi Adet Seçme Parametre Değeri Gir

Sorguyu Çalıştırdığımızda aşağıdaki gibi bir ekran gelecektir. Değer olarak 100 yazıyorum.

Parametre Değeri 100

Tamam dediğimizde Adedi 100 dahil 100’den büyük değerleri listelediğiniz göreceksiniz.

Parametre Seçme Sorgu Sonucu

Sorguyu sorgu_BuyukveEsitAdetListesi şekilde kaydedebilirsiniz.

Sorgu Sonucu Büyük Eşit Listesi

 


Access Dosya Download Makalede kullandığımız Access Dosyasını buradan indirebilirsiniz.

Eğitime Access Güncelleme Sorgusunda Kullanıcıdan Veri Alma #23 makaleden devam edin.

Excelde #YOK Hatasını Kaldırma

Soru Cevap Bölümü

Excel Soruları

Öncelikle merhabalar Mustafa Bey.

Ekte gönderdiğim linkte sıkıntı yaşadığım durumu daha net anlayabilirsiniz. Sorunum “=(ARA(J6;{“AA”;”BA”;”BB”;”CB”;”CC”;”DC”;”DD”;”FD”;”FF”};{4;3,5;3;2,5;2;1,5;1;0,5;0}))” örneğindeki bir formülü kullanıyorum ama formülü kullandığım hücrelerde veri yok iken #YOK ifadesi bulunmakta. Ben web sitemde bu tabloyu paylaşacağım için o hücrelerde veri yok iken hiç bir şey yazmamasını istiyorum. Yardımcı olursanız sevinirim.

 

 

Excel Cevapları

Merhabalar,

EĞERHATA Fonksiyonunu kullanabilirsiniz. Aşağıdaki linkte örneğini paylaşmıştım.

https://dokumanistan.com/excel-ipuclari/excel-yok-hatasi

Excel Çok karakterli Sayı Sorunu

Soru Cevap Bölümü

Excel Soruları

Mustafa bey merhabalar;

Benim sorunum şöyle; Bir Veritabanından veya bir programdan verilerimi excel’e aktarmak istiyorum. Veritabanı tarafında veri tipi metin olarak saklanıyor.  Örn: 4000195790133. Ancak bu verilerimi excel’e export ettiğimde hücre içerisinde 4,0002E+12 yazısını görüyorum. Veri tipi metinsel olduğundan dolayı hücre tipini metin’e çevirsem de bir şey değişmiyor. Ancak hücreyi seçip tipini Sayısal olarak belirlediğimde görmek istediğimi görebiliyorum. Bu alanları metinsel olarak saklayıp ama veriyi kaybetmeden kullanabilmemin bir yolu var mı acaba?

İyi çalışmalar dilerim.

Excel Cevapları

Merhabalar,

4000195790133 karakterdeki sayıyı hem sayısal olarak hem de tam değerlerini gösterebilirsiniz.

Bunun için Veritabanından gelen veriyi excel’e yapıştırdıktan sonra hücreleri seçin ve Sağ Tuş – Hücreleri Biçimlendir (Kısayol : Ctrl + 1) seçin.

En alttaki isteğe uyarlanmış seçin ve Genel yazan yere kaç bu sayı kaç karakterse o kadar 0 (sıfır) yazın.

Aşağıda görüldüğü gibi 13 karakterlik değer sayısal olarak görülecektir.

 

Eğer metinsel olarak görünmesini istiyorsanız uzun sayı yapıştırılacak kolonu önceden seçin ve Giriş Sekmesindeki Sayı grubundan Hücrenin veri tipini Metin yapıp öyle yapıştırın. O zamanda hücrede yeşil işaretle ‘Metin olarak saklanan Sayı’ şekilde uyarı verecektir. Ama dikkate almayın.

Ama özel bir sebebi yoksa sayısal olarak saklayıp yukardaki işlemi yapmanızı tavsiye ederim.

Selamlar.

Excel iki yüzde arasında Sapmayı Hesaplama

Soru Cevap Bölümü

fırat uzunkaya sordu

Excel Soruları

Merhaba,

Aşağıdaki verilere istinaden % de lik sapmayı nasıl hesaplarız % kaç azalmış veya artmış bunu görmek istiyorum. Formülünü iletir misiniz

Aralık 23,0% Ocak 4,1%

Teşekkürler.

 

Excel Cevapları

Merhabalar,

Yüzdelik değerlerde temelde sayısal değerleri içerir. Yüzde sonucu doğru hesaplanadıysa iki sayı arasındaki fark aşağıdaki gibi birbiri ile çıkarma işlemi ile yapabilirsiniz.

Muhtemelen bunu düşünmüşsünüzdür. İstediğiniz bu çözüm değilse biraz daha detaylı bilgi verirseniz yardımcı olabilirim.

Selamlar.

Pivot Table Yüzde Hesabı Sorunu

Soru Cevap Bölümü

Excel Soruları

Selamlar,

Pivot tabloda 5 Farklı markaya ait ürünlerin Kar toplamları ve Ciro toplamları mevcut.  Data tablosunda her ürün için ayrı ayrı yüzde sütununda mevcut ancak pivot tabloda 3. Sütunda. A markasına ait sütunların toplam marjını getiremedim.

Yardımcı olabilir misiniz.

 

Excel Cevapları

Merhabalar,

Veriyi görerek daha iyi sorum yapabilirim. Ancak şu şekilde yardımcı olabilirim. PivotTable alanındaki iken sağ tuş – Değer Gösterimi seçeneğinin altındaki seçenekleri inceleyebillir misiniz. İstediğiniz Toplam Marj değeri varsa bu alandadır.

Selamlar.

error: İçerik Kopyalamaya Karşı Korulamlıdır. !!