30.12.2024

Powershell muhtelif-2

Bir dosya içindeki satır sayısını bulmak için aşağıdaki iki satırdan biri kullanılabilir.

(select-string "^" dosya.txt | measure-object).count
(gc dosya.txt | measure -line).lines

Hatta bu dosyanın içinde toplam kaç harf veya kelme olduğun bulmak için

select-string "^" dosya.txt | measure-object -word -character

Bir klasörün (alt klasörler hariç) boyutunu bulmak için (alt klasörleri dahil etmek için Get-ChildItem'a -Recurse eklemek gerek)

(get-childitem d:\klasor | measure-object -property length -sum).sum

Komut satırından yeni bir dosya oluşturma

ni yenidosya.txt

Klasörü içeriğiyle birlikte silme (-force gizli ve readonly dosyaları silmeden önce için onay istememesi için)

ri d:\klasor -recurse -force

Bir dosyanın boş olup olmadığını kontrol etme [1]

if ([String]::IsNullOrWhiteSpace((Get-Content D:\dosya.txt))) { "boş" } else { "boş değil" }

Bir klasördeki dosyaların içinde geçen her Nisan kelimesini Mayıs ile değiştirmek [2]

dir *.txt -recurse | % { (gc $_).replace("Nisan","Mayıs") | sc $_.fullname }

İçinde Ağustos geçen dosyaları bulmak

dir *.txt -recurse | sls "Ağustos" -list | select path

İki dizeden sadece 2.sinde geçen öğeleri listele [3]

$dize2 | ? { $dize1 -notcontains $_ }

Ya da iki dizede de olan öğeleri listele (iki kümenin kesişim kümesi)

$dize1 |? { $dize2 -contains $_ }

İki dizenin birleşim kümesini listele

$dize1 + $dize2 | select -unique

XML verisi üzerinde işlem yapmak [4]

foreach ($element in ([xml]$icerik=gc D:\veri.xml)) { $element.loc = "NBA" }

$icerik.Save("veri2.xml")

Metnin içinde HTML etiketlerini kaldır [5]

$my_string -replace '<[^>]+>',''

Dizenin en küçük, en büyük veya dizenin ortalama değerini bulmak için

($dize | measure -maximum).maximum
($dize | measure -minimum).minimum
($dize | measure -average).average

Dizedeki her bir öğenin kaç kez kullanıldığını bulmak (histogram?)

$dize | group | sort count -desc | select name,count

Her öğenin kaç kere tekrarlandığı bilgisi fazlaysa ve sadece mükerrer öğeleri görmek istiyorsak  [6]

$dize | group | ? count -gt 1 | select name

Bilgisayarın saat dilimini görmek için [7]

[System.TimeZoneInfo]::Local.StandardName

Zamanı UTC'ye çevirmek için

(Get-Date).ToUniversalTime()

Herhangi bir zaman dilimine çevirmek için (bu komut, fonksiyonun ilk parametresinin hangi zaman diliminde olduğunu bilerek çevirir)

[TimeZoneInfo]::ConvertTimeBySystemTimeZoneId((Get-Date), 'Eastern Standard Time')

Tüm zaman dilimlerini listelemek için

[TimeZoneInfo]::GetSystemTimeZones()

İşletim sisteminin kurulma tarihi (ki bu da 24H2 gibi büyük güncelleştirmeler sonrasında sıfırlanıyor)

(gcim win32_operatingsystem).InstallDate

Bir klasördeki dosyaların içinde adminstrator kelimesinin kaç kere geçtiğini bulmak:

sls administrator * | group path | sort count -desc |ft count, values -Autosize

26.12.2024

Spotify klavye kısayolları

Ortalama bir müzik severden daha fazla zamanımı müzik dinleyerek geçiriyorum. Bu sebeple Spotify kısayolları önemli. Spotify'da klavye kısayollarına ulaşmanın da bir kısayolu var: Shift+? (Türkçe-Q klavye düzeninde doğrudan bir soru işareti olmadığı için bu genelde Ğ'nin üzerine gelen * tuşu olmalı) [1]. Yanlışlıkla Shift+? ararken Ctrl+?'e bastıysak yazılarınız küçülmüş olabilir. Bu durumda Ctrl ile birlikte klavyenizin sağ bölümündeki tuş takımının olduğu yerdeki '+' işaretine basarak büyütebilir, veya aynı yerdeki '-'ye basarak tekrar küçültebiliriz. Eski haline döndürmek için Ctrl+0 kullanılabilir. 'Son durumda en çok kullandığım kısayollar şöyle:

Çalan şarkıyı görüntüle     Alt + Shift + J
Çalma listesinde bul        Ctrl + F
Ev sayfasına git            Alt + Shift + F
Beğendiğim şarkılara git    Alt + Shift + S
Kütüphane                   Alt + Shift + 0
Çalma listelerimiz          Alt + Shift + 1
Sanatçılarımız              Alt + Shift + 3
Albümlerimiz                Alt + Shift + 4
Sizin için                  Alt + Shift + M
Çevrim dışı/içi geçişi      Ctrl + Alt + O (o harfi)

25.12.2024

Beyin Jimnastiği

Şu haberi izlerken kendime bir görev edindim. Bir beyin jimnastiği de ben yapmak istedim. Caesar şifreleme yöntemine göre alfabemizdeki her harfin "5 kez ileri" kaydırılması ile elde edilen aşağıdaki kriptolanmış cümlenin şifresini çözmeye çalışacağım.

CEZES NĞNS LIÜ ES LIÜ CIÜHI

Bu kriptolu cümle nasıl elde ediliyor; kriptolanmamış cümledeki her harf (boşluk ve noktalama karakterleri hariç; sadece harfler) için alfabedeki konumuna göre bir endeks çıkarılıyor. Alfabemizdeki harfler ve her harfin konumu aşağıdaki gibi (alttaki sayılarl sadece birler basamağı):

ABCÇDEFGĞHIİJKLMNOÖĞRSŞTUÜVYZ
0    5    1    5    2    5  8

Örnek olarak 0'dan başlayan endeksli dizimizde S harfini kriptolamak için altındaki 21 endeksine 5 daha ilave edip 26. konuma karşılık gelen U harfini yazacağız. Şifrelerken endeks bilgisinin 28'i geçmesi durumunda modül işlemini yapacağız. Yani Y harfini kriptolamak için 27'ye 5 ekleyince sonuç 32 olacak. Alfabemizde 32 harf olmadığı için

32 mod 29 = 3

bize sıfır endeksli harf dizimizdeki 3. (endekslemeyi 1'den başlatırsak 4.) harf olan Ç'yi verecek. Powershell'de mod operatörü '%' işareti.

32 % 29 = 3

Şifre çözerken de endeks bilgisinden 5 çıkaracağız. Bu durumda sayının sıfırdan küçük bir sayıya düşerse de üstüne 28 ilave edeceğiz.

Normal şartlar altında powershell ile çalışırken karakter setimizi ISO-8859-9'a çevirme gibi bir yöntem bilmiyorum. Bunun için yukarıdaki gibi Türkçe alfabeyi bir değişkene atıyorum.

$abece="ABCÇDEFGĞHIİJKLMNOÖĞRSŞTUÜVYZ"

Daha sonra verilen bir harfin alfabenin kaçıncı endeksine karşılık geldiğini ve bir endekse hangi harfin karşılık geldiğini dönecek iki fonksiyona ihtiyacım olacağını düşünerek aşağıdaki 2 fonksiyonu oluşturuyorum. Birincisi bu dizide verilen bir harfin kaçıncı endekse karşılık geldiğini söyleyecek bir fonksiyon.


function konum {
    param([char]$harf)
    for($i=0;$i -lt 29;$i++) {
        if ($harf -eq $abece[$i]) {
             $i
        }
    }
}

İkincisi ise verilen bir endekteki harfi dönecek bir fonksiyon:

function donustur {
    param([int]$konum)
    if ($konum -lt 0) {
        $konum=29+$konum
    }
    elseif ($konum -gt 28) {
        $konum = $konum % 29
    }
    $abece[$konum]
}

Bu aşamada

    konum 'E'

gibi bir işlem bana 5 dönecek. Benzer şekilde

    donustur 5

gibi bir işlem 'E' harfini dönecek. Endeksin sıfırdan küçük veya 28'den büyük olması durumlarını bu fonksiyon içinde kontrol ediyorum.

Bu iki fonksiyonumuz hazırken, hedef şifrelenmiş cümlemizi de $hedef gibi bir değişkene attığımızı düşünerek aşağıdaki gibi bir hesaplamayla şifresi çözülmüş metni bulmayı deneyelim.

$sifresiz=""
for ($it=0;$it -lt ($trg.Length);$it++) {
    $chr = [char]$trg[$it]
    $z_konum = konum $chr
    $z_donus = $z_konum-5
    $z_chrdonus = donustur $z_donus
   
    if ($chr -eq 32) {
        $sifresiz += " "
    }
    else {
        $sifresiz += $z_chrdonus
    }
}

Bu işlemin sonucunda $sifresiz değişkenimizin içeriği

VATAN İÇİN HER AN HER VERDE

olarak çıktı.

14.12.2024

Manjaro büyük güncelleştirmeleri

Manjaro bir rolling distro. Yani Ubuntu veya Fedora gibi yılda 2 kez yayınlanan büyük sürüm güncellemeleri ile bir sürümden diğerine geçiş yok. Onun yerine sürekli güncel tutulan bir güncelleştirme yapısı var. Pratikte son kullanıcıyı etkileyen pek birşey yok.

/var/log/pacman.log dosyasına bakarak sistemimdeki büyük güncelleştirmeler ne zaman olmuş diye bulabilmem gerektiğini düşünüyorum. Belli bir süre IT dünyasında çalışınca log dosyalarına bağımlılık oluşuyor.

Önce manjaro-keyring paketinin güncelleştirmelerine bakarak en son büyük sistem güncelleştirmesinin ne zaman olduğunu veya bu yıl kaç kere olduğunu bulmaya çalıştım. Çok net bir sonuç vermedi. Çünkü manjaro-keyring illa büyük bir güncelleştirme ile birlikte gelmiyor.

Daha sonra manjaro-release paketini bu büyük güncelletirmelerle ilişkilendirmeyi denedim. Aslında mantıklıydı ama tam olarak yine sanki doğru sonuç vermiyor gibiydi.

En son girişimim belli bir tarihte yapılan paket güncelleştirme sayısına bakarak bir sonuç çıkartmak. Yani pacman.log dosyasında aynı tarih bilgisinden kaç tane geçtiğini sayarak ne kadar fazla paketin güncelleştirildiğini bularak bir sonuca ulaşmaya çalışmak. Bunu da sistemi ilk kurduğum günden bu yana değil de sadece 2024 yılı güncelleştirmelerinin içinde aramak istedim. Kullandığım komut dizisi şöyle:

grep -E '^\[2024-' /var/log/pacman.log | awk '{print $1}' | tr -d '[]' | awk -F 'T' '{print $1}' | sort | uniq -c | awk '$1 >= 200'

Burada kısaca ilk bölüm sadece içinde [2024 geçen satırları süzüyor. Daha sonra boşluk karakteri ile satırdaki diğer bilgilerden ayrılan tarih saat bilgisini alıp bu bilgiden köşeli parantez ("[" ve "]") temizliyor. Manjaro'da bu tarih saat bilgisi 2024-12-13T16:15:23 gibi olduğu için ve burada sadece tarih bilgileriyle ilgilendiğim için "T" karakterini bir ayraç olarak kullanıp bu ayraç karakterinden önce gelen tarih alanı çıkarttım. Daha sonra her tarih bilgisinin kaç kere geçtiğini uniq -c komutuyla sayıp, bu sayının 200'den fazla olanlarını süzdüm. Fena olmadı sanki.

pacman.log dosyasında geçen her satır güncellenen bir pakete ait değil; başka bilgiler de bu kayıt dosyasına düşülüyor. Bir sebeple sadece güncellenen dosyaların sayısı ile ilgileniyorsak ilk awk komutundan önceki bölüme bir de grep 'upgraded' eklemek gerek:

grep -E '^\[2024-' /var/log/pacman.log | grep 'upgraded' | awk '{print $1}' | tr -d '[]' | awk -F 'T' '{print $1}' | sort | uniq -c | awk '$1 >= 200' 

Sanırım burada kalan soru: büyük bir güncellemede kaç paket değişir?

5.12.2024

Bazı ilginç olay günlüğü kayıtlarına erişmek

Uzak masaüstü olay kayıtlarını görmek için

Get-WinEvent -FilterHashtable @{Logname="Microsoft-Windows-TerminalServices-RemoteConnectionManager/Operational";Id=1149}

En son kapanma ve açılma olaylarını görmek için (son 4 tanesi için, 12 başlama, 13 kapanma)

Get-WinEvent -FilterHashtable @{Logname="System";ProviderName="Microsoft-windows-Kernel-General";Id=12,13} -Max 4

En son beklenmedik şekilde sonlanan uygulamaları görmek için

Get-WinEvent -FilterHashtable @{Logname="Application";Id=1000,1002;ProviderName="Application*"} -Max 5

En son yapılan ağ bağlantılarına dair olayları görüntülemek için

Get-WinEvent -FilterHashtable @{Logname="Microsoft-Windows-NetworkProfile/Operational";Id=10000} -max 5

En son çalışan görev zamanlayıcısı olay kayıtlarına erişmek için

Get-WinEvent -FilterHashtable @{Logname="Microsoft-Windows-TaskScheduler"} -Max 4

Güç durumundaki değişiklikleri (güç adapteörünü takmak veya çıkarmak) görmek için

Get-WinEvent -FilterhashTable @{Logname="System";Id=105} -Max 6 

Arka planda başlayan ve duran hizmet olaylarına ait kayıtları görmek için

Get-WinEvent -FilterHashtable @{Logname="System";ProviderName="Service Control Manager";StartTime=(Get-Date).AddHours(-1)}

12.11.2024

Güç durumunda değişiklikleri takip etmek

Dizüstü bilgisayarlardaki güç durumu değişikliklerini takip etmek istiyroum. Bilgisayar ne zaman bataryaya geçmiş, ne zaman şarj adaptörü takılmış. Bu geçişleri izlemek için System olay günlüğü kayıtlarını incelemek gerek. 105 numaralı olay güç durumundaki değişiklikleri takip eder. Örneğin son 12 saatteki geçişleri görmek için:

Get-WinEvent -FilterhashTable @{Logname="System";Id=105;StartTime=(Get-Date).AddHours(-12)} | 
Format-Table TimeCreated,
@{N="AC";E={$_.Properties[0].Value}},
@{N="Şarj";E={[int](100*[int]($_.Properties[1].Value)/[int]($_.Properties[2].Value))}}

Ya da düşük güç kipine giriş ve bu durumdan çıkışlar. Bu geçişleri takip etmek için System olay günlüğündeki 506 (düşük güç kipine giriş) ve 507 (düşük güç kipinden çıkış) olaylarını aramak gerek. Örnek olarak yine son 12 saatteki olay kayıtlarına bakmak için

Get-WinEvent -FilterHashtable @{LogName="System";Id=506,507;StartTime=(Get-Date).AddHours(-12)} -ea Silently |
Format-Table TimeCreated, @{N="ModernBekleme";E={if ($_.Id -eq 506) {"Giriş"} else {"Çıkış"}}}

506 olayı sırasında şarj seviyesini görmek için $_.Properties[4] / $_.Properties[5] oranını,

507 olayı sırasında ise $_.Properties[24] / $_.Properties[25] oranını kullanabiliriz. Elbette bunu uygun forma dönüştürmek için örneğin şunun gibi bir ifade gerekir:

[int](100*([float]$_.properties[24].value)/[float]($_.properties[25].value))

11.11.2024

Çoklu masaüstünü yönetmek

Windows'da çoklu masaüstü ortamı kısayolları:

Alt + Tab: Mevcut masaüstünde açık pencereler arasında geçiş yapmak

Win + Tab: Mevcut masaüstündeki pencerelerin yanı sıra diğer açık masaüstlerini de gösteren bir görünüm. Buna "Görev Görünümü" deniyor, hatta görev çubuğunda bu görünüme ait bir öğe (buton/düğme ya da her ne dersek) var. Buradan diğer masaüstlerine geçiş yapabilir, yeni masaüstü açabilir veya açık olanları kapatabilir, hatta pencereleri masaüstleri arasında taşıyabiliriz. Masaüstlerini isimlendirebilir, arka planlarını da değiştirebiliriz.

Win + D : Masaüstünü göster (bütün pencereleri küçült).

Win + Ctrl + D: Yeni masaüstü oluşturmak

Win + Ctrl + < / > (sağ ve sol ok tuşları): Bir önceki/sonraki masaüstüne geçiş.

Win + Alt + < / > : Seçili pencereyi dikey olarak 3 bölüme ayrılmış bölümler arasında taşı.

Win + Alt + v / ^ (alt ve üst ok tuşları): Seçili pencereyi yatay olarak 2 bölüme ayrılmış bölümler arasında taşı.

Ve KDE'deki kısayollar:

Ctrl + F10: Bütün masaüstlerindeki bütün pencereleri küçük resimler halinde listele.

Ctrl + F9: Mevcut masaüstündeki pencereleri küçük resimler halinde listele.

Ctrl + F7: Mevcut uygulamaya ait bütün pencereleri küçük resimler halinde listele.

Ctrl + F12: Masaüstünü göster (bütün pencereleri küçült).

Win + Q: Etkinlikleri yönet

Ctrl + F1: İlk masaüstüne git

Ctrl + F2: İkinci masaüstüne git

Win + W: Genel görünüm

Win + G: Izgara görünümü

23.10.2024

PSreadline hatası

Windows Server 2019 veya Windows 10 gibi önceki nesil işletim sistemlerinde Powershell ile çalışırken

Oops, something went wrong. Please report this bug with the details below.
Report on Github: https://github.com/lzybkr/PSReadLine/issue/new
Last 1 Keys:
"|"
Exception:
System.ArgumentOutOfRangeException: The value must be greater than or equal to zero and less tha the console's buffer size in that dimension.

gibi bir hatayla karşılaştım. Altında uzun uzun başka şeyler de yazıyordu ama önemli olan konunun aslında PSReadline ile ilgili olması. Güncellenmesi gerek.

Get-module -Name PSReadline

ile baktığımda kurulu modülün sürümü 2.0.0 gözüküyor.

Find-Module -Name PSReadline

ile baktığımda (ki aslında bunu yapabilmek için bile Nuget'in 2.8.5.201 sürümüe ihtiyacımın olduğunu belirterek güncelleme istedi, kabul ettim) 2.3.6'nın depolarda olduğunu gördüm. Aslında 

Update-Module -Name PSReadline

gibi bir seçenek var gibi gözükse de makinemde kurulu gelen psreadline Install-Module ile yüklenmediği için Update-Module ile de güncellenemedi. Onun yerine

Install-Module -Name PSReadline -Force -Scope AllUsers

ile diğerinin yanına kurdum (kurarken de güvensiz bir depodan kurulum yaptığıma dair bir mesaj çıktı ama daha güvenli bir depo yok, direk bu durumu kabul ettim.). Sorunsuz çalışyor, ikisi birlikte ama eskisini yine de kaldırmak istedim. (Bir) ama (daha)

Remote-Item -Path 'C:\Program Files\WindowsPowershell\Modules\PSReadline\2.0.0' -Force

gibi bir yöntem fayda etmedi, çünkü mevcut powershell penceresi bu klasördeki dosyaları kullanıyordu. Onun için silme işlemini Windows Gezgini'nden yapmam gerekti. Sonrası herşey normal.

21.10.2024

Windows Recall

Bir Microsoft başağrısından kurtulma kılavuzu. 22631'de yok. 26100'de var. Bakmak için

winver

ya da

gcim win32_operatingsystem | select Version

Mevcut image'da ne özellikler var bakmak istersek

dism /online /Get-Features

Recall'u kontrol etmek istersek

dism /online /Get-FeatureInfo /FeatureName:Recall

Recall'dan kurtulmak için

dism /online /Disable-Feature /FeatureName:Recall

Hani olurda birgün biri etkinleştirmek isterse

dism /online /Enable-Feature /FeatureName:Recall

16.10.2024

WSL ile bash veya python betiklerini çalıştırmak

WSL (Windows Subsystem for Linux) kurulu olduğunu varsayıyorum. Windows'un içinde aslında bash hatta python betikleri çalıştırmak mümkün. WSL tarafında bir linux'umuz varsa ve orada /home/metin gibi bir klasör yapısının altında betik1.sh gibi bash betik dosyamızın olduğunu varsayalım. Bu dosyanın çalıştırma yetkilerinin de olması gerek. Yani

chmod +x betik.sh

gibi. Bunu WSL Linux'a girmeden, Windows terminalden nasıl çalıştırırız?

C:\Windows\System32\wsl.exe /home/metin/betik1.sh

yeterli. Peki bir python betiğimiz varsa nasıl olur? Bunun da yine çalıştırma yetkilerinin olduğunu varsayarsak

C:\Windows\System32\wsl.exe "python3" "/home/metin/betik2.py"

şeklinde çalıştırabiliriz. Alternatif olarak hashbang (shebang) yöntemi olarak python betiklerinin ilk satırına

#!/usr/bin/env python

ve aynı şekilde bash betiklerinin ilk satırı olarak da

#!/usr/bin/sh

eklemek mümkün.

WSL'in linux ortamına ait sanal disk dosyasının konumu da

C:\Users\metin\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc\LocalState

gibi bir yerde, ext4.vhdx gibi bir dosyada.

15.10.2024

Sysinternals handle

Birçok Sysinternals aracının içinde en az kullandığım olabilir, handle. Çünkü daha çok process explorer içinden aynı işi yapıyordum. Son zamanlarda daha fazla handle kullanmaya başladım.

İşletim sistemleri, uygulamaların dosya sistemi, portlar vs gibi kaynaklar üzerinde kullandıkları kaynakları bir kimlik numarası (buna handle denir, sanıyorum Türkçe'ye tutamaç/kulp gibi çevrilebilecek ama teknik olarak işleç olarak ifade edilen bir terim) ile takip eder. Bir dosya bir uygulama tarafından açıldığında, aynı anda bu dosyaya ihtiyaç duyabilecek başka programlarında dosyaya yazıp bozmaması için bu dosyayı kilitler ve ikinci gelene "bu dosya abc programı tarafından kullanılıyor" diye bir mesaj görüntüler. Çoğu zaman çok faydalı olan bu işleyiş bazen sorunlara yol açabilir. Dosyayı normal yollardan açan uygulama beklenmedik bir şekilde sonlanırsa ona ayrılan erişim yetkisi hiç sonlanmamış olabilir ve diğer uygulamaların (hatta tekrar başlatılan uygulamanın kendisinin) o dosyaya erişimi engellenebilir.

Böyle durumlarda bir "aracı"nın müdahale etmesi gerekebilir. İşte handle, bu amaçla açık kalan erişimleri sorgulamaya ve sonlandırmaya yarayan küçük ama faydalı bir uygulamadır. handle ve handle64 olarak 2 farklı mimari için sürümleri mevcuttur. 2024'ün sonlarına doğru artık 32-bitlik sistemler görmek pek mümkün değil, ama 32-bitlik sürüm olan handle.exe'yi, bütün 32-bitlik uygulamalar gibi 64-bitlik bir Windows'da çalıştırmak mümkün. Lakin bazı dezavantajları olur; sadece 32-bitlik süreçlerin açtığı dosyaları sorgulayabilmek, sadece 32-bitlik süreçlerin erişebileceği 4 GB bellek adres alanına erişebilmesi gibi. Bu sebeple sadece 64-bitlik sürümü kullanıyorum.

Genellikle yükseltilmiş ayrıcalıklar ile çalışmayı sever, bu arkadaş. Bu sebeple açtığım terminal penceresinin yükseltilmiş ayrıcalıklara sahip olduğunu varsayıyorum. Tek başına çalıştırınca her süreç için açık kaynakların işleçlerini tek tek listeler. Bu çoğu zaman yapmamamız gereken bir şey. Onun yerine hedefimiz hakkında biraz daha bilgi vermek gerek. Örneğin, işleci (handle) oluşturan uygulamanın adı, süreç numarası veya erişimde sorun yaşadığımız dosyanın adı veya yolu olabilir.

handle64 winword
handle64 -p 11483
handle64 C:\Users\metin\Documents\Liste.docx

Bunların sonucunda bir veya birkaç tane işleç listelenir. Bu işleçlerin bir veya daha fazlasını kapatmak için ise hem işleç numarasını (-c ile) hem de süreç numarasını (-p ile) kullanmak gerekir.

handle64 -c 22AC -p 11483

Bu gibi araçlar eski günlerde daha çok USB belleklerin "çıkarılamaması" gibi sorunların çözümü için işe yarardı.

Tabi henüz geçerliliğini kaybetmemiş bir sürece ait işlev(ler)i zorla kapatmak en azından sürecin artık ilgili kaynağa erişememesine, bazen veri kaybına hatta sistem süreçlerine ait işleçlerin kapatılması durumunda sistem kararsızlığına (mavi ekranlar, beklenmedik sonlanmalar vs) sebep olabilir.

7.10.2024

DHCP sunucu ve Powershell

Çalışan bir DHCP sunucuya rezervasyon (ayırma) ve policy (ilke) eklemek istiyorum. Etkin bir havuz var ve kiralamalar da düzgün çalışıyor. Bununla birlikte DHCP'den yapılacak rezervasyonlarla ilgili elimde CSV dosyasından alınmış şöyle bir liste var:

$rsv = Import-Csv -Path .\reservations.csv
$rsv
MAC HOST IPAd
--- ---- ----
xx-xx-xx-yy-yy-yy bilgisayar01 192.168.22.150
xx-xx-xx-yy-yy-yy bilgisayar02 192.168.22.151
... 

Öncelikle bu MAC-IP ilişkisi için birer rezervasyon oluşturalım.

$rsv | % { Add-DhcpServerv4Reservation -ComputerName dhcpserver 
    -ScopeId "192.168.22.0" -IPAddress $_.IPAd -ClientId $_.MAC 
    -Name $_.HOST -Description -$_.HOST -Type Dhcp }

Daha sonra da aynı $rsv dizisini kullanarak bir politika oluşturalım.

Add-DhcpServerv4Policy -ComputerName dhcpserver -Name "WifiPolicy" -ScopeId "192.168.22.0" 
    -Condition OR -MacAddress EQ,xx-xx-xx-yy-yy-yy,...

Buraya bütün MAC adreslerini en sona tek seferde ekleyebilir, ya da WifiPolicy altına birden fazla koşul girebiliriz. Bu komut sonunda ilke etkin olarak oluşturulur. Oluşturduktan sonra devre dışı kalmasını istersek -Enabled $false ile bunu belirtmeliyiz.

DhcpServer modülü ile gelen 100'den fazla cmdlet var. DHCP sunucuyu sadece powershell'den yönetmek ve izlemek bile mümkün. Tüm komut listesi için

Get-Command -Module DhcpServer

Sonrasında DHCP olaylarını incelemek istersek

Get-WinEvent -Computername DhcpServer 
    -FilterhashTable @{Logname="Microsoft-Windows-Dhcp-Server/Operational";StartTime=(Get-Date).AddHours(-8)}

Bir filter'ımız varsa izin verilmeyen istemciler ile ilgili olay kayıtları "Microsoft-Windows-Dhcp-Server/FilterNotifications" günlüğüne düşer. Görmek için

Get-WinEvent -Computername DhcpServer
    -FilterHashtable @{Logname="Microsoft-Windows-Dhcp-Server/FilterNotifications";StartTime=(Get-Date).AddHours(-8)}

3.10.2024

pacman ile yaşanan bazı hatalar

Manjaro'da uzun bir sürenin ardından pacman ile güncelleştirmeleri yüklemeye çalıştığımda paketlerdeki PGP imzalarının geçersiz olduğu ve doğrulanamadına dair birkaç hata aldım. Şu sayfadaki öneriler sorunu çözdü:

sudo rm -fr /etc/pacman.d/gnupg
sudo pacman-key --init
sudo pacman-key --populate archlinux manjaro
sudo pacman-key --refresh-keys

Başka bir sorun, pacman ile güncelleme yaparken kilitlenen veya başka bir sebeple beklenmedik bir şekilde kapanan/yeniden başlayan sistemlerde veritabanı kilit dosyasının silinmemesinden dolayı güncellemelerin tekrar başlayamaması. Bu durumu "unable to lock database" ya da "veritabanı dosyası kilitlenemedi" gibi hatalarla görüyoruz. Bu durumda /var/lib/pacman/db.lck konumundaki kilit dosyasını silmek işimizi görür.

sudo rm -f /var/lib/pacman/db.lck

Bazen de yüklü paketlerden birinin depodaki sürümden daha yeni olduğuna dair bir mesaj görüntülenir.

uyarı: python-pyqt5: yerel depodaki paket (5.15.6-7.1) extra deposundaki paketten 
(5.15.6-7) daha güncel
yapılacak bir şey yok

Bu durumda Manjaro Forum'da şu önerilmiş:

sudo pacman -Syyuu

1.10.2024

nslookup kullanımı

Bir FQDN'in isim çözümlemesi için

nslookup google.com

Bu isim çözümlemesini belli bir DNS sunucunun yapması için

nslookup google.com 1.1.1.1

Bu alan adına ait özel bir tip isim çözümlemesi için

nslookup -type=ns google.com
nslookup -type=txt google.com 1.1.1.1

Alan adlarını sorgunun sonuna eklememek için (varsayılan olarak içinde en az bir nokta geçen ama nokta ile bitmeyen bütün sorgulara DNS alan adı listesindeki alan adları eklenir)

nslookup -nosearch metin

Bunlar hem Windows'da hem Linux'ta geçerli.

27.09.2024

Düşük güç kipleri

ACPI güç kipleri şöyle [1]:

S0 : Enerji kablosu takılı çalışma.

S0 low-power idle (modern standby): Bilgisayar düşük güç kipinden yüksek güç kipine çık hızlı geçiş yapar. Bu kipi destekleyen sistemler S1-S3 kiplerini desteklemez. Bilgisayarlardaki bu kip, aslında akıllı telefonlardaki yapıdan esinlenir. Bilgisayar düşük enerji kipinde bile ağa bağlıdır, temel bazı arka plan işlevleri (ağa bağlı mesajlaşma gibi işlemler) hala çalışır durumdadır. İşlemciye ayrılan güç kısıtlanır, RAM daha yavaş güncellenir, diğer çevre birimleri de mümkün olduğunca yavaşlar veya kapanır. Yine de S1-S3 kiplerine göre daha fazla güç kullanır.

S1-S3: Bilgisayar kapalı gibi gözükür. Bu tüketimi S1'den S3'e gittikçe düşer. Ama her sistem bu kiplerden sadece birini destekler. S0'a göre daha az güç tüketir, S4'e göre daha fazla tüketir. Bu kipte RAM'deki veriler canlı tutulur. Ayrıca klavye ve fareden açılmanın mümkün olması için bu cihazlar da enerji harcar. Eskiden kullanılan Suspend-to-RAM S3 kipi için söyleniyordu. Buna ek olarak bir de melez uyku (hybrid sleep) kipinde ise sistem hibernation dosyası oluşturarak olası bir güç kaybında kaldığı yerden devam edebilir duruma gelir.

S4: En az güç tüketen kip. Burada RAM içeriği diske yazılır. Bilgisayarın güç düğmesi haricinde de açılabilmesi için bazı sistem bileşenleri (klavye, fare vs) güç kullanır. Bu kipin eski adı Suspend-to-Disk'ti. Şu anda kullanılan terim hibernation, yani kış uykusu. Ama Türkçe'de bu şekilde kullanılmıyor. Buna hazırda bekletme deniyor.

S5: Bilgisayarın kapalı ama güç bağlantısının olduğu durum.

S6: Bilgisayar kapalı, güç bağlantısı yok.

İngilizce ve Türkçe arasındaki geçiş de önemli:

S0 low-power idle
Sleep / Standby
Uyku (Modern bekleme [3])
S1-S3Sleep
Uyku
S4    
Hibernate    
Hazırda Beklet
S5    
Soft off
Kapalı amaç gücü bağlı
S6    
Mechanical off
Kapalı

Önemli, çünkü  standby'a uyku, hibernation'a da hazırda beklet demek benim için büyük bir kafa karışıklığı. Modern bekleme kipi (İngilcesi de Modern Standby, Türkçesi de Modern Bekleme) ve S1-S3'ü de kapsayan kiplere bazen bekleme kipi/modu (Standby) da denebiliyor. Bu kiplerde güç led'i yanıp söner, bazı sistem bileşenlerinin hala güç tükettiğini ve kullanıcı girişi ile sistemin kaldığı yerden devam ettirilebileceğini göstermek için [4].

Bilgisayarımızın desteklediği kipleri görmek için

powercfg /a

Modern bekleme kipini kapatmak için [2]'dek yöntemler uygulanabilir.

Devreden çıkarmak için:

New-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Control\Power\ 
-Name PlatformAoAcOverride -Value 0 -PropertyType DWord

ya da

reg add HKLM\System\CurrentControlSet\Control\Power /v PlatformAoAcOverride /t REG_DWORD /d 0

tekrar devreye almak için

Remove-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Control\Power\ 
-Name PlatformAoAcOverride

ya da

reg delete  "HKLM\System\CurrentControlSet\Control\Power" /v PlatformAoAcOverride /f

Bu geçişleri Windows olay görüntüleyicisinden takip etmek için aşağıdaki olayları süzebiliriz:

Günlük: System
Kaynak: Microsoft-Windows-Kernel-Power
Id: 506 (Modern Bekleme kipine giriş), 507 (Modern Bekleme kipinden çıkış)

Bu kapsamda takip edilebilecek olaylar:

Ekran kilitleme/kilidini açma:

Günlük: Security
Kaynak: Microsoft-Windows-Security-Auditing
Id: 4800 (kilitlendi), 4801 (kilit açıldı)

2024-12-26: Linux'ta S0'ya benzeyen s2idle kipi var. Desteklenen düşük güç kiplerini görmek için

cat /sys/power/state

Mevcut durumda hangi modun kullanıldığını görmek için

cat /sys/power/mem_sleep 

Bu dosya

echo s2idle | sudo tee /sys/power/mem_sleep 

ile değiştirilebilir. Burada 

s2idle -> s0
freeze -> s2idle'a göre daha fazla güç tüketen linux'a özgü bir kip.
mem -> S3 (suspend-to-RAM)
disk -> S4 (suspend-to-disk) 

---

[1] https://learn.microsoft.com/en-us/windows-hardware/design/device-experiences/modern-standby-faqs

[2] https://www.elevenforum.com/t/disable-modern-standby-in-windows-10-and-windows-11.3929/

[3] https://learn.microsoft.com/en-us/windows-hardware/design/device-experiences/modern-standby

[4] https://binaryfork.com/sleep-vs-hybrid-sleep-vs-modern-standby-10050/

23.09.2024

Turing testlerinin geçilebilirliği

Yıllar önce Alan Turing, düşünebilen makinelerin sınırlarını düşünmüş. Bugün kullandığımız Turing (ya da CAPTCHA) testi bu çalışmanın sonucu. Geçtiğimiz dönemde bu testlerin amacı, bir web sayfasına erişimin bir insan tarafından mı, yoksa bir makine (yazılım/betik) tarafından mı yapıldığını ayırt etmekti. 2024 itibabiyle artık yapay zekalar Turing testini geçmeyi başardılar. Bu ilginç bir milat olacak. 50'lerde başlayan "düşünen makineler" kavramları hakkında çok hayaller kuruldu, çok farklı projeksiyonlar yapıldı. Genel beklenti 2000'den önce insanlarla eşdeğer düzeyde makineler tasarlanabileceği yönündeydi. Ama bu beklentiler biraz gecikti. Kısmet 2020'lereymiş.

İnsanların bile %67'sini doğru olarak cevaplayabildiği bir testi GPT4 %54 doğruluk payı ile cevaplayabilmiş. Ufukta insanlardan daha zeki makineler var. İnsanların çözemediği sorunları makinelere çözdüreceğiz; insanların taşıyamadığı yükleri iş makinelerine taşıttığımız, insanların altından kalkamayacağı matematiksel işlemleri bilgisayarlara hesaplattığımız gibi. Bunun sonucunda bugün gidilmesi zorunlu olmayan gym salonlarını ve sadece ilkokulda çarpım tablosunun ezberlenmesine benzer şekilde gelecekte belki de temel düzeyde "düşünme" derslerimiz olacak.

20.09.2024

Uzak bir sunucudaki oturumu kapatmak

Uzak bir sunucuda açılmış bir RDP oturumum var ama ulaşamıyorum. Bağlanmayı denediğimde boş bir ekran geliyor; görev çubuğu ve masaüstü simgeleri yok. Sanki bir oturumu kapatsam tekrar denediğimde sorun olmayacak.

Bunu yapmanın birkaç yolu var. Önce Sysinternals araçlarını deneyelim. Kimin sunucumuzda oturum açtığını görebilmek için

psloggedon \\sunucu

ve sonrasında oturumu kapatmak için

psshutdown -o -f \\sunucu
-o: oturumu kapat
-f: force, zorla kapat

bu iki komutun da sonuna 64 eklenmiş 64-bitlik sürümleri var, psloggedon64.exe ve psshutdown64.exe gibi.

Başka bir yöntem quser ve logoff komutları. 

quser /server:sunucu
USERNAME              SESSIONNAME        ID  STATE   IDLE TIME  LOGON TIME
user.name           console             2  Active    5+23:13  2024-09-16 09:06

Burada ID sütunundaki 2 değerini not alalım. Bunu kapatılacak oturum kimliği olarak kullanacağız, aşağıdaki gibi.

logoff 2 /server:sunucu

Bir de powershell yöntemi var, RemoteDesktop modülü ile gelen

Invoke-RDUser -HostServer sunucu -UnifiedSessionId 2 -Force

2, quser ile elde edilen oturum kimliği

19.09.2024

Powershell'de split

String tipindeki bir değişkeni bir array nesnesine dönüştürmek için split operatörünü kullanabiliriz:

$giris="Pazartesi Salı Çarşamba Perşembe Cuma Cumartesi Pazar"
$giris -split " "
Pazartes
Salı
Çarşamba
Perşembe
Cuma
Cumartesi
Pazar

Ya da ConvertFrom-String cmdlet'ini kullanabiliriz:

$giris | ConvertFrom-String
P1 : Pazartesi
P2 : Salı
P3 : Çarşamba
P4 : Perşembe
P5 : Cuma
P6 : Cumartesi
P7 : Pazar

Ayırma karakterinin boşluktan başka bir karakter olması durumunda, örneğin bir noktalı virgül için, şu kullanımlar mümkün:

$giris -split ";"

ya da

$giris | ConvertFrom-String -Delimiter ";"

Ama bazen birden fazla boşluk karakteri ile ayrılmış string'ler olur. Bu durumda regular expressions kullanılabilir:

$giris = "pazartesi                      salı                cumartesi"
$giris -split " +"

ya da

$giris -split "\w+"


16.09.2024

Excel'de fonksiyonların Türkçe ve İngilizce isimleri

Excel'de fonksiyon isimleri kurulum dillerine göre değişiyor. Örneğin birkaç hücrenin toplamını hesaplayan formül İngilizce kurulumda

=SUM(A1:A100)

gibi kullanılırken, Türkçe bir kurulumda

=TOPLA(A1:A100)

gibi kullanıma sahip. Geçişlerde kolaylık sağlaması için https://www.exceldepo.com/formuller adresinden edindiğim şu formül isimlerini paylaşıyorum.

Türkçe Adı İngilizce Adı Yayınlandığı Versiyon Kategori Adı
ACOS ACOS Excel 2003 Matematik Trigonometri
ACOSH ACOSH Excel 2003 Matematik Trigonometri
ACOT ACOT Excel 2013 Matematik Trigonometri
ACOTH ACOTH Excel 2013 Matematik Trigonometri
ADRES ADDRESS Excel 2003 Arama ve Başvuru
AİÇVERİMORANI XIRR Excel 2003 Finansal
AL TAKE Excel 365 Arama ve Başvuru
ALANSAY AREAS Excel 2003 Arama ve Başvuru
ALANSAYISI FIELDVALUE Excel 365 Finansal
ALTTOPLAM SUBTOTAL Excel 2003 Matematik Trigonometri
AMORDEGRC AMORDEGRC Excel 2003 Finansal
AMORLINC AMORLINC Excel 2003 Finansal
ANA_PARA_ÖDEMESİ PPMT Excel 2003 Finansal
ANBD XNPV Excel 2003 Finansal
ARA LOOKUP Excel 2003 Arama ve Başvuru
ARAB SEARCHB Excel 2003 Metin
ARALIKBİRLEŞTİR CONCAT Excel 2019 Metin
ARAP ARABIC Excel 2013 Matematik Trigonometri
AŞAĞIYUVARLA ROUNDDOWN Excel 2003 Matematik Trigonometri
ASC ASC Excel 2003 Metin
ASİN ASIN Excel 2003 Matematik Trigonometri
ASİNH ASINH Excel 2003 Matematik Trigonometri
ATAN ATAN Excel 2003 Matematik Trigonometri
ATAN2 ATAN2 Excel 2003 Matematik Trigonometri
ATANH ATANH Excel 2003 Matematik Trigonometri
ATLANMIŞ ISOMITTED Excel 365 Bilgi
AY MONTH Excel 2003 Tarih ve Saat
AZALANBAKİYE DB Excel 2003 Finansal
BAĞ_DEĞ_DOLU_SAY COUNTA Excel 2003 İstatistiksel
BAĞ_DEĞ_SAY COUNT Excel 2003 İstatistiksel
BAHTAŞAĞIYUVARLA ROUNDBAHTDOWN Excel 2003 Metin
BAHTMETİN BAHTTEXT Excel 2003 Metin
BAHTYUKARIYUVARLA ROUNDBAHTUP Excel 2003 Metin
BASIKLIK KURT Excel 2003 İstatistiksel
BD PV Excel 2003 Finansal
BENZERSİZ UNIQUE Excel 2021 Arama ve Başvuru
BESINIR GESTEP Excel 2003 Mühendislik
BESSELI BESSELI Excel 2003 Mühendislik
BESSELJ BESSELJ Excel 2003 Mühendislik
BESSELK BESSELK Excel 2003 Mühendislik
BESSELY BESSELY Excel 2003 Mühendislik
BETA.DAĞ BETA.DIST Excel 2010 İstatistiksel
BETA.TERS BETA.INV Excel 2010 İstatistiksel
BETADAĞ BETADIST Excel 2003 Uyumluluk
BETATERS BETAINV Excel 2003 Uyumluluk
BİLGİ INFO Excel 2003 Bilgi
BIN2DEC BIN2DEC Excel 2003 Mühendislik
BIN2HEX BIN2HEX Excel 2003 Mühendislik
BIN2OCT BIN2OCT Excel 2003 Mühendislik
BİNOM.DAĞ BINOM.DIST Excel 2010 İstatistiksel
BİNOM.DAĞ.ARALIK BINOM.DIST.RANGE Excel 2013 İstatistiksel
BİNOM.TERS BINOM.INV Excel 2010 İstatistiksel
BİNOMDAĞ BINOMDIST Excel 2003 Uyumluluk
BIRAK DROP Excel 365 Arama ve Başvuru
BİRİMMATRİS MUNIT Excel 2013 Matematik Trigonometri
BİRLEŞTİR CONCATENATE Excel 2003 Uyumluluk
BİTÖZELVEYA BITXOR Excel 2013 Mühendislik
BİTSAĞAKAYDIR BITRSHIFT Excel 2013 Mühendislik
BİTSOLAKAYDIR BITLSHIFT Excel 2013 Mühendislik
BİTVE BITAND Excel 2013 Mühendislik
BİTVEYA BITOR Excel 2013 Mühendislik
BÖLÜM QUOTIENT Excel 2003 Matematik Trigonometri
BOŞLUKSAY COUNTBLANK Excel 2003 İstatistiksel
BUGÜN TODAY Excel 2003 Tarih ve Saat
BUL FIND Excel 2003 Metin
BULB FINDB Excel 2003 Metin
BÜYÜK LARGE Excel 2003 İstatistiksel
BÜYÜKHARF UPPER Excel 2003 Metin
BÜYÜME GROWTH Excel 2003 İstatistiksel
BYCOL BYCOL Excel 365 Mantıksal
BYROW BYROW Excel 365 Mantıksal
ÇAPRAZARA XLOOKUP Excel 2021 Arama ve Başvuru
ÇAPRAZEŞLEŞTİR XMATCH Excel 365 Finansal
ÇARPIKLIK SKEW Excel 2003 İstatistiksel
ÇARPIKLIK.P SKEW.P Excel 2013 İstatistiksel
ÇARPIM PRODUCT Excel 2003 Matematik Trigonometri
ÇARPINIM FACT Excel 2003 Matematik Trigonometri
ÇEVİR CONVERT Excel 2003 Mühendislik
ÇİFT EVEN Excel 2003 Matematik Trigonometri
ÇİFTAZALANBAKİYE DDB Excel 2003 Finansal
ÇİFTFAKTÖR FACTDOUBLE Excel 2003 Matematik Trigonometri
ÇİFTMİ ISEVEN Excel 2003 Bilgi
ÇOKEĞER IFS Excel 2019 Mantıksal
ÇOKEĞERMAK MAXIFS Excel 2019 İstatistiksel
ÇOKEĞERMİN MINIFS Excel 2019 İstatistiksel
ÇOKEĞERORTALAMA AVERAGEIFS Excel 2007 Finansal
ÇOKEĞERSAY COUNTIFS Excel 2007 İstatistiksel
ÇOKETOPLA SUMIFS Excel 2007 Matematik Trigonometri
ÇOKTERİMLİ MULTINOMIAL Excel 2003 Matematik Trigonometri
COS COS Excel 2003 Matematik Trigonometri
COSH COSH Excel 2003 Matematik Trigonometri
COT COT Excel 2013 Matematik Trigonometri
COTH COTH Excel 2013 Matematik Trigonometri
CSC CSC Excel 2013 Matematik Trigonometri
CSCH CSCH Excel 2013 Matematik Trigonometri
DA SLN Excel 2003 Finansal
DAB VDB Excel 2003 Finansal
DAKİKA MINUTE Excel 2003 Tarih ve Saat
DAMGA CHAR Excel 2003 Metin
DBCS DBCS Excel 2013 Metin
DÇARP MMULT Excel 2003 Matematik Trigonometri
DEC2BIN DEC2BIN Excel 2003 Mühendislik
DEC2HEX DEC2HEX Excel 2003 Mühendislik
DEC2OCT DEC2OCT Excel 2003 Mühendislik
DEĞER PRICE Excel 2003 Finansal
DEĞERİND PRICEDISC Excel 2003 Finansal
DEĞERMETİN VALUETOTEXT Excel 365 Metin
DEĞERVADE PRICEMAT Excel 2003 Finansal
DEĞİL NOT Excel 2003 Mantıksal
DEĞİŞTİR REPLACE Excel 2003 Metin
DEĞİŞTİRB REPLACEB Excel 2003 Metin
DELTA DELTA Excel 2003 Mühendislik
DERECE DEGREES Excel 2003 Matematik Trigonometri
DERECELİKÜPÜYESİ CUBERANKEDMEMBER Excel 2007 Küp
DETERMİNANT MDETERM Excel 2003 Matematik Trigonometri
DEVRESEL_ÖDEME PMT Excel 2003 Finansal
DEVRİK_DÖNÜŞÜM TRANSPOSE Excel 2003 Arama ve Başvuru
DİLÇEVİR TRANSLATE Excel 365 Metin
DİLİALGILA DETECTLANGUAGE Excel 365 Metin
DİZEY_TERS MINVERSE Excel 2003 Matematik Trigonometri
DİZİMETİN ARRAYTOTEXT Excel 365 Metin
DİZİOLUŞTUR MAKEARRAY Excel 365 Mantıksal
DOĞRU TRUE Excel 2003 Mantıksal
DOLAYLI INDIRECT Excel 2003 Arama ve Başvuru
DÖRTTEBİRLİK QUARTILE Excel 2003 Uyumluluk
DÖRTTEBİRLİK.DHL QUARTILE.INC Excel 2010 İstatistiksel
DÖRTTEBİRLİK.HRC QUARTILE.EXC Excel 2010 İstatistiksel
DOT LINEST Excel 2003 İstatistiksel
DÜŞEYARA VLOOKUP Excel 2003 Arama ve Başvuru
DÜŞEYYIĞ VSTACK Excel 365 Arama ve Başvuru
D_İÇ_VERİM_ORANI MIRR Excel 2003 Finansal
EBOŞSA ISBLANK Excel 2003 Bilgi
ECMA.TAVAN ECMA.CEILING Excel 2010 Metin
EFORMÜLSE ISFORMULA Excel 2013 Bilgi
EĞER IF Excel 2003 Mantıksal
EĞERHATA IFERROR Excel 2007 Mantıksal
EĞERORTALAMA AVERAGEIF Excel 2007 İstatistiksel
EĞERSAY COUNTIF Excel 2003 İstatistiksel
EĞERYOKSA IFNA Excel 2013 Mantıksal
EĞİLİM TREND Excel 2003 İstatistiksel
EĞİM SLOPE Excel 2003 İstatistiksel
EHATA ISERR Excel 2003 Bilgi
EHATALIYSA ISERROR Excel 2003 Bilgi
ELEMAN CHOOSE Excel 2003 Arama ve Başvuru
EMANTIKSALSA ISLOGICAL Excel 2003 Bilgi
EMETİNDEĞİLSE ISNONTEXT Excel 2003 Bilgi
EMETİNSE ISTEXT Excel 2003 Bilgi
ENÇOK_OLAN MODE Excel 2003 Uyumluluk
ENÇOK_OLAN.ÇOK MODE.MULT Excel 2010 İstatistiksel
ENÇOK_OLAN.TEK MODE.SNGL Excel 2010 İstatistiksel
EREFSE ISREF Excel 2003 Bilgi
ESAYIYSA ISNUMBER Excel 2003 Bilgi
ETARİHLİ DATEDIF Excel 2003 Tarih ve Saat
ETKİN EFFECT Excel 2003 Finansal
ETOPLA SUMIF Excel 2003 Matematik Trigonometri
EYOKSA ISNA Excel 2003 Bilgi
F.DAĞ F.DIST Excel 2010 İstatistiksel
F.DAĞ.SAĞK F.DIST.RT Excel 2010 İstatistiksel
F.TERS F.INV Excel 2010 İstatistiksel
F.TERS.SAĞK F.INV.RT Excel 2010 İstatistiksel
F.TEST F.TEST Excel 2010 İstatistiksel
FAİZORANI INTRATE Excel 2003 Finansal
FAİZTUTARI IPMT Excel 2003 Finansal
FAİZ_ORANI RATE Excel 2003 Finansal
FDAĞ FDIST Excel 2003 Uyumluluk
FİLTRE FILTER Excel 2021 Arama ve Başvuru
FISHER FISHER Excel 2003 İstatistiksel
FISHERTERS FISHERINV Excel 2003 İstatistiksel
FORMÜLMETNİ FORMULATEXT Excel 2013 Arama ve Başvuru
FTERS FINV Excel 2003 Uyumluluk
FTEST FTEST Excel 2003 Uyumluluk
GAMA GAMMA Excel 2013 İstatistiksel
GAMA.DAĞ GAMMA.DIST Excel 2010 İstatistiksel
GAMA.TERS GAMMA.INV Excel 2010 İstatistiksel
GAMADAĞ GAMMADIST Excel 2003 Uyumluluk
GAMALN GAMMALN Excel 2003 İstatistiksel
GAMALN.DUYARLI GAMMALN.PRECISE Excel 2010 İstatistiksel
GAMATERS GAMMAINV Excel 2003 Uyumluluk
GAUSS GAUSS Excel 2013 İstatistiksel
GD FV Excel 2003 Finansal
GDPROGRAM FVSCHEDULE Excel 2003 Finansal
GENİŞLET EXPAND Excel 365 Arama ve Başvuru
GEOORT GEOMEAN Excel 2003 İstatistiksel
GERÇEKFAİZ ACCRINT Excel 2003 Finansal
GERÇEKFAİZV ACCRINTM Excel 2003 Finansal
GERÇEKLEŞENYATIRIMGETİRİSİ RRI Excel 2013 Finansal
GETİRİ RECEIVED Excel 2003 Finansal
GRUPLAÖLÇÜT GROUPBY Excel 365 Arama ve Başvuru
GÜN DAY Excel 2003 Tarih ve Saat
GÜN360 DAYS360 Excel 2003 Tarih ve Saat
GÜNSAY DAYS Excel 2013 Tarih ve Saat
GÜVENİLİRLİK.NORM CONFIDENCE.NORM Excel 2010 İstatistiksel
GÜVENİLİRLİK.T CONFIDENCE.T Excel 2010 İstatistiksel
GÜVENİRLİK CONFIDENCE Excel 2003 Uyumluluk
GZV RTD Excel 2003 Arama ve Başvuru
HAFTANINGÜNÜ WEEKDAY Excel 2003 Tarih ve Saat
HAFTASAY WEEKNUM Excel 2003 Tarih ve Saat
HARORT HARMEAN Excel 2003 İstatistiksel
HATA.TİPİ ERROR.TYPE Excel 2003 Bilgi
HATAİŞLEV ERF Excel 2003 Mühendislik
HATAİŞLEV.DUYARLI ERF.PRECISE Excel 2010 Mühendislik
HEX2BIN HEX2BIN Excel 2003 Mühendislik
HEX2DEC HEX2DEC Excel 2003 Mühendislik
HEX2OCT HEX2OCT Excel 2003 Mühendislik
HİPERGEOM.DAĞ HYPGEOM.DIST Excel 2010 İstatistiksel
HİPERGEOMDAĞ HYPGEOMDIST Excel 2003 Uyumluluk
HTAHDEĞER TBILLPRICE Excel 2003 Finansal
HTAHEŞ TBILLEQ Excel 2003 Finansal
HTAHÖDEME TBILLYIELD Excel 2003 Finansal
HÜCRE CELL Excel 2003 Bilgi
İÇ_VERİM_ORANI IRR Excel 2003 Finansal
İLKEŞLEŞEN SWITCH Excel 2019 Mantıksal
İNDİRİM DISC Excel 2003 Finansal
İNDİS
Excel 2003 Finansal
İŞARET SIGN Excel 2003 Matematik Trigonometri
İŞGÜNÜ WORKDAY Excel 2003 Tarih ve Saat
İŞGÜNÜ.ULUSL WORKDAY.INTL Excel 2010 Tarih ve Saat
ISO.TAVAN ISO.CEILING Excel 2010 Matematik Trigonometri
ISOHAFTASAY ISOWEEKNUM Excel 2013 Tarih ve Saat
ISPMT ISPMT Excel 2003 Finansal
KAÇINCI MATCH Excel 2003 Arama ve Başvuru
KAREKÖK SQRT Excel 2003 Matematik Trigonometri
KAREKÖKPİ SQRTPI Excel 2003 Matematik Trigonometri
KARMAŞIK COMPLEX Excel 2003 Mühendislik
KAYDIR OFFSET Excel 2003 Arama ve Başvuru
KESMENOKTASI INTERCEPT Excel 2003 İstatistiksel
KİKARE.DAĞ CHISQ.DIST Excel 2010 İstatistiksel
KİKARE.DAĞ.SAĞK CHISQ.DIST.RT Excel 2010 İstatistiksel
KİKARE.TERS CHISQ.INV Excel 2010 İstatistiksel
KİKARE.TERS.SAĞK CHISQ.INV.RT Excel 2010 İstatistiksel
KİKARE.TEST CHISQ.TEST Excel 2010 İstatistiksel
KİKAREDAĞ CHIDIST Excel 2003 Uyumluluk
KİKARETERS CHIINV Excel 2003 Uyumluluk
KİKARETEST CHITEST Excel 2003 Uyumluluk
KIRP TRIM Excel 2003 Metin
KIRPORTALAMA TRIMMEAN Excel 2003 İstatistiksel
KOD CODE Excel 2003 Metin
KOMBİNASYON COMBIN Excel 2003 Matematik Trigonometri
KOMBİNASYONA COMBINA Excel 2013 Matematik Trigonometri
KÖPRÜ HYPERLINK Excel 2003 Arama ve Başvuru
KORELASYON CORREL Excel 2003 İstatistiksel
KOVARYANS COVAR Excel 2003 Uyumluluk
KOVARYANS.P COVARIANCE.P Excel 2010 İstatistiksel
KOVARYANS.S COVARIANCE.S Excel 2010 İstatistiksel
KRİTİKBİNOM CRITBINOM Excel 2003 Uyumluluk
KÜÇÜK SMALL Excel 2003 İstatistiksel
KÜÇÜKHARF LOWER Excel 2003 Metin
KÜPDEĞERİ CUBEVALUE Excel 2007 Küp
KÜPKPIÜYESİ CUBEKPIMEMBER Excel 2007 Küp
KÜPKÜMESAYISI CUBESETCOUNT Excel 2007 Küp
KÜPKÜMESİ CUBESET Excel 2007 Küp
KUPONGÜN COUPDAYS Excel 2003 Finansal
KUPONGÜNBD COUPDAYBS Excel 2003 Finansal
KUPONGÜNDSK COUPDAYSNC Excel 2003 Finansal
KUPONGÜNÖKT COUPPCD Excel 2003 Finansal
KUPONGÜNSKT COUPNCD Excel 2003 Finansal
KUPONSAYI COUPNUM Excel 2003 Finansal
KÜPÜYEÖZELLİĞİ CUBEMEMBERPROPERTY Excel 2007 Küp
KÜPÜYESİ CUBEMEMBER Excel 2007 Küp
KUVVET POWER Excel 2003 Matematik Trigonometri
KYUVARLA MROUND Excel 2003 Matematik Trigonometri
LAMBDA LAMBDA Excel 365 Mantıksal
LET LET Excel 2021 Mantıksal
LİRA DOLLAR Excel 2003 Metin
LİRAKES DOLLARFR Excel 2003 Finansal
LİRAON DOLLARDE Excel 2003 Finansal
LN LN Excel 2003 Matematik Trigonometri
LOG LOG Excel 2003 Matematik Trigonometri
LOG10 LOG10 Excel 2003 Matematik Trigonometri
LOGNORM.DAĞ LOGNORM.DIST Excel 2010 İstatistiksel
LOGNORM.TERS LOGNORM.INV Excel 2010 İstatistiksel
LOGNORMDAĞ LOGNORMDIST Excel 2003 Uyumluluk
LOGTERS LOGINV Excel 2003 Uyumluluk
LOT LOGEST Excel 2003 İstatistiksel
M T Excel 2003 Metin
MAK MAX Excel 2003 İstatistiksel
MAKA MAXA Excel 2003 İstatistiksel
MAP MAP Excel 365 Mantıksal
MBUL SEARCH Excel 2003 Metin
METİNBİRLEŞTİR TEXTJOIN Excel 2019 Metin
METİNBÖL TEXTSPLIT Excel 365 Metin
METNEÇEVİR TEXT Excel 2003 Metin
MİN MIN Excel 2003 İstatistiksel
MİNA MINA Excel 2003 İstatistiksel
MOD MOD Excel 2003 Matematik Trigonometri
MSÜRE MDURATION Excel 2003 Finansal
MUTLAK ABS Excel 2003 Matematik Trigonometri
NBD NPV Excel 2003 Finansal
NEGBİNOM.DAĞ NEGBINOM.DIST Excel 2010 İstatistiksel
NEGBİNOMDAĞ NEGBINOMDIST Excel 2003 Uyumluluk
NOMİNAL NOMINAL Excel 2003 Finansal
NORM.DAĞ NORM.DIST Excel 2010 İstatistiksel
NORM.S.DAĞ NORM.S.DIST Excel 2010 İstatistiksel
NORM.S.TERS NORM.S.INV Excel 2010 İstatistiksel
NORM.TERS NORM.INV Excel 2010 İstatistiksel
NORMDAĞ NORMDIST Excel 2003 Uyumluluk
NORMSDAĞ NORMSDIST Excel 2003 Uyumluluk
NORMSTERS NORMSINV Excel 2003 Uyumluluk
NORMTERS NORMINV Excel 2003 Uyumluluk
NSAT TRUNC Excel 2003 Matematik Trigonometri
OBEB GCD Excel 2003 Matematik Trigonometri
OCT2BIN OCT2BIN Excel 2003 Mühendislik
OCT2DEC OCT2DEC Excel 2003 Mühendislik
OCT2HEX OCT2HEX Excel 2003 Mühendislik
ÖDEME YIELD Excel 2003 Finansal
ÖDEMEİND YIELDDISC Excel 2003 Finansal
ÖDEMEVADE YIELDMAT Excel 2003 Finansal
OKEK LCM Excel 2003 Matematik Trigonometri
OLASILIK PROB Excel 2003 İstatistiksel
ÖNCEKİMETİN TEXTBEFORE Excel 365 Metin
ONDALIK DECIMAL Excel 2013 Matematik Trigonometri
ORTAB MIDB Excel 2003 Metin
ORTALAMA AVERAGE Excel 2003 İstatistiksel
ORTALAMAA AVERAGEA Excel 2003 İstatistiksel
ORTANCA MEDIAN Excel 2003 İstatistiksel
ORTSAP AVEDEV Excel 2003 İstatistiksel
ÖZDEŞ EXACT Excel 2003 Metin
ÖZELVEYA XOR Excel 2013 Mantıksal
ÖZETÖLÇÜT PIVOTBY Excel 365 Arama ve Başvuru
ÖZETVERİAL GETPIVOTDATA Excel 2003 Arama ve Başvuru
PARÇAAL MID Excel 2003 Metin
PEARSON PEARSON Excel 2003 İstatistiksel
PERCENTOF PERCENTOF Excel 365 Matematik Trigonometri
PERMÜTASYON PERMUT Excel 2003 İstatistiksel
PERMÜTASYONA PERMUTATIONA Excel 2013 İstatistiksel
PHI PHI Excel 2013 İstatistiksel
PI Excel 2003 Matematik Trigonometri
POISSON POISSON Excel 2003 Uyumluluk
POISSON.DAĞ POISSON.DIST Excel 2010 İstatistiksel
PSÜRE PDURATION Excel 2013 Finansal
RADYAN RADIANS Excel 2003 Matematik Trigonometri
RANK RANK Excel 2003 Uyumluluk
RANK.EŞİT RANK.EQ Excel 2010 İstatistiksel
RANK.ORT RANK.AVG Excel 2010 İstatistiksel
RASGDİZİ RANDARRAY Excel 2021 Matematik Trigonometri
RASTGELEARADA RANDBETWEEN Excel 2003 Matematik Trigonometri
REDUCE REDUCE Excel 365 Mantıksal
REGEXEXTRACT REGEXEXTRACT Excel 365 Metin
REGEXREPLACE REGEXREPLACE Excel 365 Metin
REGEXTEST REGEXTEST Excel 365 Metin
RESİM IMAGE Excel 365 Web
RKARE RSQ Excel 2003 İstatistiksel
ROMEN ROMAN Excel 365 Finansal
S N Excel 2003 Bilgi
SAAT HOUR Excel 2003 Tarih ve Saat
SAĞB RIGHTB Excel 2003 Metin
SAĞDAN RIGHT Excel 2003 Metin
SANAL IMAGINARY Excel 2003 Mühendislik
SANBAĞ_DEĞİŞKEN IMARGUMENT Excel 2003 Mühendislik
SANBÖL IMDIV Excel 2003 Mühendislik
SANÇARP IMPRODUCT Excel 2003 Mühendislik
SANÇIKAR IMSUM Excel 2003 Mühendislik
SANCOS IMCOS Excel 2003 Mühendislik
SANCOSH IMCOSH Excel 2013 Mühendislik
SANCOT IMCOT Excel 2013 Mühendislik
SANCSC IMCSC Excel 2013 Mühendislik
SANCSCH IMCSCH Excel 2013 Mühendislik
SANEŞLENEK IMCONJUGATE Excel 2003 Mühendislik
SANGERÇEK IMREAL Excel 2003 Mühendislik
SANİYE SECOND Excel 2003 Tarih ve Saat
SANKAREKÖK IMSQRT Excel 2003 Mühendislik
SANKUVVET IMPOWER Excel 2003 Mühendislik
SANLN IMLN Excel 2003 Mühendislik
SANLOG10 IMLOG10 Excel 2003 Mühendislik
SANLOG2 IMLOG2 Excel 2003 Mühendislik
SANMUTLAK IMABS Excel 2003 Mühendislik
SANSEC IMSEC Excel 2013 Mühendislik
SANSECH IMSECH Excel 2013 Mühendislik
SANSIN IMSIN Excel 2003 Mühendislik
SANSINH IMSINH Excel 2013 Mühendislik
SANTAN IMTAN Excel 2013 Mühendislik
SANTOPLA IMSUB Excel 2003 Mühendislik
SANÜS IMEXP Excel 2003 Mühendislik
SAPKARE DEVSQ Excel 2003 İstatistiksel
SATIR ROW Excel 2003 Arama ve Başvuru
SATIRA TOROW Excel 365 Arama ve Başvuru
SATIRSAR WRAPROWS Excel 365 Arama ve Başvuru
SATIRSAY ROWS Excel 2003 Arama ve Başvuru
SATIRSEÇ CHOOSEROWS Excel 365 Arama ve Başvuru
SAYFA SHEET Excel 2013 Bilgi
SAYFALAR SHEETS Excel 2013 Bilgi
SAYIDEĞERİ NUMBERVALUE Excel 2013 Metin
SAYIDÜZENLE FIXED Excel 2003 Metin
SAYIYAÇEVİR VALUE Excel 2003 Metin
SCAN SCAN Excel 365 Mantıksal
SEC SEC Excel 2013 Matematik Trigonometri
SECH SECH Excel 2013 Matematik Trigonometri
SERİAY EOMONTH Excel 2003 Tarih ve Saat
SERİTARİH EDATE Excel 2003 Tarih ve Saat
SERİTOPLA SERIESSUM Excel 2003 Matematik Trigonometri
SES PHONETIC Excel 2003 Metin
SIKLIK FREQUENCY Excel 2003 İstatistiksel
ŞİMDİ NOW Excel 2003 Tarih ve Saat
SİN SIN Excel 2003 Matematik Trigonometri
SINGLE SINGLE Excel 365 Bilgi
SİNH SINH Excel 2003 Matematik Trigonometri
SIRALA SORT Excel 2021 Arama ve Başvuru
SIRALAÖLÇÜT SORTBY Excel 2021 Arama ve Başvuru
SIRALI SEQUENCE Excel 2021 Matematik Trigonometri
SOLB LEFTB Excel 2003 Metin
SOLDAN LEFT Excel 2003 Metin
SONRAKİMETİN TEXTAFTER Excel 365 Metin
STANDARTLAŞTIRMA STANDARDIZE Excel 2003 İstatistiksel
STDSAPMA STDEV Excel 2003 Uyumluluk
STDSAPMA.P STDEV.P Excel 2010 İstatistiksel
STDSAPMA.S STDEV.S Excel 2010 İstatistiksel
STDSAPMAA STDEVA Excel 2003 İstatistiksel
STDSAPMAS STDEVP Excel 2003 Uyumluluk
STDSAPMASA STDEVPA Excel 2003 İstatistiksel
STHYX STEYX Excel 2003 İstatistiksel
STOKGEÇMİŞİ STOCKHISTORY Excel 365 Finansal
SÜRE DURATION Excel 2003 Finansal
SÜTUN COLUMN Excel 2003 Arama ve Başvuru
SÜTUNA TOCOL Excel 365 Arama ve Başvuru
SÜTUNSAR WRAPCOLS Excel 365 Arama ve Başvuru
SÜTUNSAY COLUMNS Excel 2003 Arama ve Başvuru
SÜTUNSEÇ CHOOSECOLS Excel 365 Arama ve Başvuru
S_SAYI_ÜRET RAND Excel 2003 Matematik Trigonometri
T.DAĞ T.DIST Excel 2010 İstatistiksel
T.DAĞ.2K T.DIST.2T Excel 2010 İstatistiksel
T.DAĞ.SAĞK T.DIST.RT Excel 2010 İstatistiksel
T.TERS T.INV Excel 2010 İstatistiksel
T.TERS.2K T.INV.2T Excel 2010 İstatistiksel
T.TEST T.TEST Excel 2010 İstatistiksel
TABAN BASE Excel 2013 Matematik Trigonometri
TABANAYUVARLA FLOOR Excel 2003 Uyumluluk
TABANAYUVARLA.DUYARLI FLOOR.PRECISE Excel 2010 Matematik Trigonometri
TABANAYUVARLA.MATEMATİK FLOOR.MATH Excel 2013 Matematik Trigonometri
TAHMİN FORECAST Excel 2003 Uyumluluk
TAHMİN.DOĞRUSAL FORECAST.LINEAR Excel 2016 İstatistiksel
TAHMİN.ETS FORECAST.ETS Excel 2016 İstatistiksel
TAHMİN.ETS.GVNARAL FORECAST.ETS.CONFINT Excel 2016 İstatistiksel
TAHMİN.ETS.İSTAT FORECAST.ETS.STAT Excel 2016 İstatistiksel
TAHMİN.ETS.MEVSİMSELLİK FORECAST.ETS.SEASONALITY Excel 2016 İstatistiksel
TAKSİT_SAYISI NPER Excel 2003 Finansal
TAMİŞGÜNÜ NETWORKDAYS Excel 2003 Tarih ve Saat
TAMİŞGÜNÜ.ULUSL NETWORKDAYS.INTL Excel 2010 Tarih ve Saat
TAMSAYI INT Excel 2003 Matematik Trigonometri
TAN TAN Excel 2003 Matematik Trigonometri
TANH TANH Excel 2003 Matematik Trigonometri
TARİH DATE Excel 2003 Tarih ve Saat
TARİHSAYISI DATEVALUE Excel 2003 Tarih ve Saat
TAVANAYUVARLA CEILING Excel 2003 Uyumluluk
TAVANAYUVARLA.DUYARLI CEILING.PRECISE Excel 2010 Matematik Trigonometri
TAVANAYUVARLA.MATEMATİK CEILING.MATH Excel 2013 Matematik Trigonometri
TAYDİZEUZUNLUĞU THAISTRINGLENGTH Excel 2003 Metin
TAYHAFTANINGÜNÜ THAIDAYOFWEEK Excel 2003 Metin
TAYRAKAM THAIDIGIT Excel 2003 Metin
TAYRAKAMIYSA ISTHAIDIGIT Excel 2003 Metin
TAYSAYIDİZE THAINUMSTRING Excel 2003 Metin
TAYSAYISES THAINUMSOUND Excel 2003 Metin
TAYYILI THAIYEAR Excel 2003 Metin
TAYYILINAYI THAIMONTHOFYEAR Excel 2003 Metin
TDAĞ TDIST Excel 2003 Uyumluluk
TEK ODD Excel 2003 Matematik Trigonometri
TEKMİ ISODD Excel 2003 Bilgi
TEKSDEĞER ODDLPRICE Excel 2003 Finansal
TEKSÖDEME ODDLYIELD Excel 2003 Finansal
TEKYDEĞER ODDFPRICE Excel 2003 Finansal
TEKYÖDEME ODDFYIELD Excel 2003 Finansal
TEMİZ CLEAN Excel 2003 Metin
TOPANAPARA CUMPRINC Excel 2003 Finansal
TOPKARE SUMSQ Excel 2003 Matematik Trigonometri
TOPLA SUM Excel 2003 Matematik Trigonometri
TOPLA.ÇARPIM SUMPRODUCT Excel 2003 Matematik Trigonometri
TOPLAMA AGGREGATE Excel 2010 Matematik Trigonometri
TOPÖDENENFAİZ CUMIPMT Excel 2003 Finansal
TOPX2AY2 SUMX2PY2 Excel 2003 Matematik Trigonometri
TOPX2EY2 SUMX2MY2 Excel 2003 Matematik Trigonometri
TOPXEY2 SUMXMY2 Excel 2003 Matematik Trigonometri
TTERS TINV Excel 2003 Uyumluluk
TTEST TTEST Excel 2003 Uyumluluk
TÜMHATAİŞLEV ERFC Excel 2003 Mühendislik
TÜMHATAİŞLEV.DUYARLI ERFC.PRECISE Excel 2010 Mühendislik
TÜR TYPE Excel 2003 Bilgi
UNICODE UNICODE Excel 2013 Metin
UNICODEKARAKTERİ UNICHAR Excel 2013 Metin
URLKODLA ENCODEURL Excel 2013 Web
ÜS EXP Excel 2003 Matematik Trigonometri
ÜSTEL.DAĞ EXPON.DIST Excel 2010 İstatistiksel
ÜSTELDAĞ EXPONDIST Excel 2003 Uyumluluk
UZUNLUK LEN Excel 2003 Metin
UZUNLUKB LENB Excel 2003 Metin
VAL DGET Excel 2003 Veritabanı
VAR VAR Excel 2003 Uyumluluk
VAR.P VAR.P Excel 2010 İstatistiksel
VAR.S VAR.S Excel 2010 İstatistiksel
VARA VARA Excel 2003 İstatistiksel
VARS VARP Excel 2003 Uyumluluk
VARSA VARPA Excel 2003 İstatistiksel
VE AND Excel 2003 Mantıksal
VSEÇÇARP DPRODUCT Excel 2003 Veritabanı
VSEÇMAK DMAX Excel 2003 Veritabanı
VSEÇMİN DMIN Excel 2003 Veritabanı
VSEÇORT DAVERAGE Excel 365 Veritabanı
VSEÇSAY DCOUNT Excel 365 Veritabanı
VSEÇSAYDOLU DCOUNTA Excel 2003 Veritabanı
VSEÇSTDSAPMA DSTDEV Excel 2003 Veritabanı
VSEÇSTDSAPMAS DSTDEVP Excel 2003 Veritabanı
VSEÇTOPLA DSUM Excel 2003 Veritabanı
VSEÇVAR DVAR Excel 2003 Veritabanı
VSEÇVARS DVARP Excel 2003 Veritabanı
WEBHİZMETİ WEBSERVICE Excel 2013 Web
WEIBULL WEIBULL Excel 2003 Uyumluluk
WEIBULL.DAĞ WEIBULL.DIST Excel 2010 İstatistiksel
XMLFİLTRELE FILTERXML Excel 365 Finansal
YADA OR Excel 2003 Mantıksal
YANLIŞ FALSE Excel 2003 Mantıksal
YAT SYD Excel 2003 Finansal
YATAYARA HLOOKUP Excel 2003 Arama ve Başvuru
YATAYYIĞ HSTACK Excel 365 Arama ve Başvuru
YAZIM.DÜZENİ PROPER Excel 2003 Metin
YAZMAÇ.KODU REGISTER.ID Excel 2003 Veritabanı
YERİNEKOY SUBSTITUTE Excel 2003 Metin
YIL YEAR Excel 2003 Tarih ve Saat
YILORAN YEARFRAC Excel 2003 Tarih ve Saat
YİNELE REPT Excel 2003 Metin
YOKSAY NA Excel 2003 Bilgi
YUKARIYUVARLA ROUNDUP Excel 2003 Matematik Trigonometri
YUVARLA ROUND Excel 2003 Matematik Trigonometri
YÜZDEBİRLİK PERCENTILE Excel 2003 Uyumluluk
YÜZDEBİRLİK.DHL PERCENTILE.INC Excel 2010 İstatistiksel
YÜZDEBİRLİK.HRC PERCENTILE.EXC Excel 2010 İstatistiksel
YÜZDERANK PERCENTRANK Excel 2003 Uyumluluk
YÜZDERANK.DHL PERCENTRANK.INC Excel 2010 İstatistiksel
YÜZDERANK.HRC PERCENTRANK.EXC Excel 2010 İstatistiksel
Z.TEST Z.TEST Excel 2010 İstatistiksel
ZAMAN TIME Excel 2003 Tarih ve Saat
ZAMANSAYISI TIMEVALUE Excel 2003 Tarih ve Saat
ZTEST ZTEST Excel 2003 Uyumluluk

Aşağıdaki bağlantılarda benzer içeriğe sahip diğer kaynak siteler de mevcut.

---

https://excelhocam.com/formul/excel-formullerinin-ingilizce-ve-turkce-isimleri/

https://www.exceldosyalari.com/turkce-ingilizce-excel-formulleri/

https://markamuduru.com/100-excel-formulu-ve-ingilizcesi/

https://ahmeti.com.tr/excelde-ingilizce-fonksiyon-veya-formullerin-turkce-isimleri