Formül örnekleriyle Excel CELL işlevi

  • Bunu Paylaş
Michael Brown

Bu eğitimde, hücre adresi, içeriği, biçimlendirmesi, konumu ve daha fazlası gibi bir hücre hakkında çeşitli bilgileri almak için Excel'de HÜCRE işlevinin nasıl kullanılacağı gösterilmektedir.

Excel'de bir hücre hakkında belirli bilgileri genellikle nasıl alırsınız? Bazıları kendi gözleriyle görsel olarak kontrol eder, diğerleri şerit seçeneklerini kullanır. Ancak daha hızlı ve daha güvenilir bir yol Excel HÜCRE işlevini kullanmaktır. Diğer şeylerin yanı sıra, size bir hücrenin korumalı olup olmadığını söyleyebilir, bir sayı biçimi ve sütun genişliği getirebilir, hücreyi içeren çalışma kitabının tam yolunu gösterebilir veçok daha fazlası.

    Excel CELL işlevi - sözdizimi ve temel kullanımlar

    Excel'deki HÜCRE işlevi, hücre içeriği, biçimlendirme, konum vb. gibi bir hücre hakkında çeşitli bilgiler döndürür.

    CELL fonksiyonunun sözdizimi aşağıdaki gibidir:

    CELL(info_type, [referans])

    Nerede?

    • info_type (gerekli) - hücre hakkında döndürülecek bilgi türü.
    • referans (isteğe bağlı) - bilgi alınacak hücre. Genellikle bu bağımsız değişken tek bir hücredir. Bir hücre aralığı olarak verilirse, formül aralığın sol üst hücresi hakkında bilgi döndürür. Atlanırsa, bilgi sayfadaki son değiştirilen hücre için döndürülür.

    Info_type değerleri

    Aşağıdaki tablo, aşağıdakiler için tüm olası değerleri göstermektedir info_type Excel CELL işlevi tarafından kabul edilen bağımsız değişken.

    Info_type Açıklama
    "adres" Metin olarak döndürülen hücrenin adresi.
    "col" Hücrenin sütun numarası.
    "renk" Hücre negatif değerler için renk biçimlendirilmişse 1 sayısı; aksi takdirde 0 (sıfır).
    "içindekiler" Hücrenin değeri. Hücre bir formül içeriyorsa, hesaplanan değeri döndürülür.
    "dosya adı" Hücreyi içeren çalışma kitabının dosya adı ve tam yolu metin olarak döndürülür. Hücreyi içeren çalışma kitabı henüz kaydedilmemişse, boş bir dize ("") döndürülür.
    "format" Hücrenin sayı biçimine karşılık gelen özel bir kod. Daha fazla bilgi için lütfen Biçim kodları bölümüne bakın.
    "parantez" Hücre pozitif veya tüm değerler için parantezlerle biçimlendirilmişse 1 sayısı; aksi takdirde 0 sayısı.
    "önek" Nasıl olduğuna bağlı olarak aşağıdaki değerlerden biri Metin hücre içinde hizalanır:
    • sola hizalı metin için tek tırnak işareti (')
    • sağa hizalanmış metin için çift tırnak işareti (")
    • ortalanmış metin için caret (^)
    • dolgu hizalı metin için ters eğik çizgi (\)
    • başka herhangi bir şey için boş dize ("")

    İçin sayısal değerler 'de, hizalamadan bağımsız olarak boş bir dize (boş hücre) döndürülür.

    "koru" Hücre kilitliyse 1 sayısı; hücre kilitli değilse 0 sayısı.

    Lütfen "kilitli" ifadesinin "korumalı" ifadesiyle aynı olmadığını unutmayın. Kilitli varsayılan olarak Excel'deki tüm hücreler için önceden seçilidir. Bir hücreyi düzenlemeye veya silmeye karşı korumak için çalışma sayfasını korumanız gerekir.

    "satır" Hücrenin satır numarası.
    "tip" Hücredeki veri türüne karşılık gelen aşağıdaki metin değerlerinden biri:
    • Boş bir hücre için "b" (boş)
    • Bir metin sabiti için "l" (etiket)
    • Başka herhangi bir şey için "v" (değer)
    "genişlik" Hücrenin en yakın tam sayıya yuvarlanmış sütun genişliği. Genişlik birimleri hakkında daha fazla bilgi için lütfen Excel sütun genişliği bölümüne bakın.

    Notlar:

    • Tüm info_tipleri aşağıdakiler hakkında bilgi alır önce (sol üst) hücresinde referans Tartışma.
    • "Dosya adı", "biçim", "parantez", "önek", "koruma" ve "genişlik" değerleri Excel Online, Excel Mobile ve Excel Starter'da desteklenmez.

    Örnek olarak, Genel biçiminde metin değerini içeren A2 hücresinin farklı özelliklerini döndürmek için Excel HÜCRE işlevini kullanalım:

    A B C D
    1 Veri Formül Sonuç Açıklama
    2 Elma =CELL("adres", $A$2) $A$2 Mutlak referans olarak hücre adresi
    3 =CELL("col", $A$2) 1 Sütun 1
    4 =CELL("color", $A$2) 0 Hücre renkle biçimlendirilmemiş
    5 =CELL("contents", $A$2) Elma Hücre değeri
    6 =CELL("format",$A$2) G Genel format
    7 =CELL("parantez", $A$2) 0 Hücre parantezlerle biçimlendirilmemiş
    8 =CELL("prefix", $A$2) ^ Ortalanmış metin
    9 =CELL("protect", $A$2) 1 Hücre kilitli (varsayılan durum)
    10 =CELL("row", $A$2) 2 Sıra 2
    11 =CELL("type", $A$2) l Bir metin sabiti
    12 =CELL("genişlik", $A$2) 3 Tam sayıya yuvarlanmış sütun genişliği

    Ekran görüntüsü, A2 hücresi hakkında farklı bilgiler döndüren başka bir Excel HÜCRE formülünün sonuçlarını göstermektedir. info_type Bunun için C2'ye aşağıdaki formülü giriyoruz ve ardından formülü diğer hücrelere kopyalamak için aşağı sürüklüyoruz:

    =CELL(B2, $A$2)

    Halihazırda bildiğiniz bilgilerle, belki format türü hariç, formül sonuçlarını yorumlamakta zorluk çekmeyeceksiniz. Bu da bizi güzel bir şekilde eğitimimizin bir sonraki bölümüne götürüyor.

    Format kodları

    Aşağıdaki tabloda, CELL formülü ile döndürülebilecek en tipik değerler listelenmektedir info_type argümanı "format" olarak ayarlanmıştır.

    Biçim Dönen değer
    Genel G
    0 F0
    0.00 F2
    #,##0 ,0
    #,##0.00 ,2
    Ondalık basamaksız para birimi

    $#,##0 veya $#,##0_);($#,##0)

    C0
    2 ondalık basamaklı para birimi

    $#,##0.00 veya $#,##0.00_);($#,##0.00)

    C2
    Ondalık basamaksız yüzde

    0%

    P0
    2 ondalık basamaklı yüzde

    0.00%

    P2
    Bilimsel gösterim

    0.00E+00

    S2
    Kesir

    # ?/? veya # ??/??

    G
    gg/yy veya gg/yy ss:dd veya dd/gg/yy D4
    d-mmm-yy veya dd-mmm-yy D1
    d-mmm veya dd-mmm D2
    mmm-yy D3
    mm/dd D5
    h:mm AM/PM D7
    s:dd:ss AM/PM D6
    h:mm D9
    s:dd:ss D8

    Özel Excel sayı biçimleri için, CELL işlevi başka değerler döndürebilir ve aşağıdaki ipuçları bunları yorumlamanıza yardımcı olacaktır:

    • Harf genellikle format adındaki ilk harftir, örneğin "G" "Genel", "C" "Para Birimi", "P" "Yüzde", "S" "Bilimsel" ve "D" "Tarih" anlamına gelir.
    • Sayılar, para birimleri ve yüzdelerde, rakam görüntülenen ondalık basamak sayısını gösterir. Örneğin, özel sayı biçimi 0.### gibi 3 ondalık basamak görüntülerse, HÜCRE işlevi "F3" döndürür.
    • Bir sayı biçimi binlik ayırıcıya sahipse, döndürülen değerin başına virgül (,) eklenir. Örneğin, #,###.#### biçimi için bir HÜCRE formülü, hücrenin 4 ondalık basamaklı ve binlik ayırıcılı bir sayı olarak biçimlendirildiğini belirten ",4" döndürür.
    • Hücre negatif değerler için renkli biçimlendirilmişse, döndürülen değerin sonuna eksi işareti (-) eklenir.
    • Hücre pozitif veya tüm değerler için parantezlerle biçimlendirilmişse, döndürülen değerin sonuna parantez () eklenir.

    Biçim kodları hakkında daha fazla bilgi edinmek için, lütfen D sütunu boyunca kopyalanan aşağıdaki formülün sonuçlarına bir göz atın:

    =CELL("format",B3)

    Not: Başvurulan hücreye daha sonra farklı bir biçim uygularsanız, HÜCRE formülünün sonucunu güncelleştirmek için çalışma sayfasını yeniden hesaplamanız gerekir. Etkin çalışma sayfasını yeniden hesaplamak için Shift + F9 tuşlarına basın veya Excel çalışma sayfalarını yeniden hesaplama bölümünde açıklanan diğer yöntemleri kullanın.

    Excel'de CELL işlevi nasıl kullanılır - formül örnekleri

    Dahili info_types ile, CELL fonksiyonu bir hücre hakkında toplam 12 farklı parametre döndürebilir. Diğer Excel fonksiyonları ile birlikte, çok daha fazlasını yapabilir. Aşağıdaki örnekler bazı gelişmiş yetenekleri göstermektedir.

    Arama sonucunun adresini al

    Bir sütunda belirli bir değeri aramak ve başka bir sütundan eşleşen bir değeri döndürmek için genellikle DÜŞEYARA işlevini veya daha güçlü bir DİZİN EŞLEŞTİR kombinasyonunu kullanırsınız. Döndürülen değerin adresini de bilmek istiyorsanız, Dizin/Eşleştirme formülünü referans argümanını aşağıda gösterildiği gibi kullanın:

    CELL("adres", INDEX ( return_column , MATCH ( lookup_value , lookup_column , 0)))

    E2'deki arama değeri, A2:A7 arama aralığı ve B2:B7 dönüş aralığı ile gerçek formül aşağıdaki gibidir:

    =CELL("adres", INDEX(B2:B7, MATCH(E1,A2:A7,0))

    Ve arama sonucunun mutlak hücre referansını döndürür:

    Lütfen DÜŞEYARA işlevinin gömülmesinin işe yaramayacağını, çünkü bir referans değil, bir hücre değeri döndürdüğünü unutmayın. INDEX işlevi de normalde bir hücre değeri görüntüler, ancak altında CELL işlevinin anlayabileceği ve işleyebileceği bir hücre referansı döndürür.

    Arama sonucuna bir köprü oluşturun (ilk eşleşme)

    Yalnızca ilk eşleşmenin adresini almak değil, aynı zamanda bu eşleşmeye atlamak istiyorsanız, bu genel formülü kullanarak arama sonucuna bir köprü oluşturun:

    HYPERLINK("#"&CELL("adres", INDEX ( return_column , MATCH ( lookup_value , lookup_column , 0))), link_name)

    Bu formülde, ilk eşleşen değeri almak için yine klasik Dizin/Eşleşme kombinasyonunu ve adresini çıkarmak için HÜCRE işlevini kullanıyoruz. Ardından, HYPERLINK'e hedef hücrenin geçerli sayfada olduğunu söylemek için adresi "#" karakteriyle birleştiriyoruz.

    Örnek veri kümemiz için, önceki örnekte olduğu gibi aynı Dizin/Eşleşme formülünü kullanırız ve yalnızca istenen bağlantı adını, örneğin bunu eklememiz gerekir:

    =HYPERLINK("#"&CELL("adres", INDEX(B2:B7, MATCH(E1,A2:A7,0)), "Arama sonucuna git")

    Ayrı bir hücrede köprü oluşturmak yerine, adresi tıklanabilir bir bağlantıya dönüştürebilirsiniz. Bunun için, HYPERLINK'in son bağımsız değişkenine aynı CELL("adres", INDEX(...,MATCH()) formülünü yerleştirin:

    =HYPERLINK("#"&CELL("adres", INDEX(B2:B7, MATCH(E1,A2:A7,0)), CELL("adres", INDEX(B2:B7, MATCH(E1,A2:A7,0))))

    Ve bu uzun formülün özlü ve açık bir sonuç ürettiğinden emin olun:

    Dosya yolunun farklı bölümlerini alın

    Başvurulan bir hücreyi içeren çalışma kitabının tam yolunu döndürmek için, info_type bağımsız değişkeninde "filename" bulunan basit bir Excel CELL formülü kullanın:

    =CELL("dosya adı")

    Bu, dosya yolunu bu biçimde döndürecektir: Sürücü:\path\[çalışma kitabı.xlsx]sayfa

    Yolun yalnızca belirli bir bölümünü döndürmek için, başlangıç konumunu belirlemek üzere ARA işlevini ve gerekli bölümü çıkarmak için SOL, SAĞ ve ORTA gibi Metin işlevlerinden birini kullanın.

    Not: Aşağıdaki formüllerin tümü, aşağıdaki formülün adresini döndürür güncel çalışma kitabı ve çalışma sayfası, yani formülün bulunduğu sayfa.

    Çalışma kitabı adı

    Yalnızca dosya adının çıktısını almak için aşağıdaki formülü kullanın:

    =MID(CELL("dosya adı"), SEARCH("[", CELL("dosya adı"))+1, SEARCH("]", CELL("dosya adı")) - SEARCH("[", CELL("dosya adı"))-1)

    Formül nasıl çalışır? :

    Excel CELL işlevi tarafından döndürülen dosya adı köşeli parantez içine alınır ve bunu ayıklamak için MID işlevini kullanırsınız.

    Başlangıç noktası, açılış köşeli parantezinin konumu artı 1'dir: SEARCH ("[",CELL("filename"))+1.

    Çıkarılacak karakter sayısı, aşağıdaki formülle hesaplanan açılış ve kapanış parantezleri arasındaki karakter sayısına karşılık gelir: SEARCH("]", CELL("filename")) - SEARCH("[", CELL("filename"))-1

    Çalışma sayfası adı

    Sayfa adını döndürmek için aşağıdaki formüllerden birini kullanın:

    =RIGHT(CELL("dosya adı"), LEN(CELL("dosya adı")) - SEARCH("]", CELL("dosya adı"))

    veya

    =MID(CELL("filename"), SEARCH("]", CELL("filename"))+1, 31)

    Formüller nasıl çalışır? :

    Formül 1: İçten dışa doğru çalışarak, LEN ile hesaplanan toplam yol uzunluğundan SEARCH tarafından döndürülen kapanış parantezinin konumunu çıkararak çalışma sayfası adındaki karakter sayısını hesaplarız. Ardından, bu sayıyı RIGHT işlevine besleyerek CELL tarafından döndürülen metin dizesinin sonundan o kadar karakter çekmesini söyleriz.

    Formül 2: Kapanış parantezinden sonraki ilk karakterle başlayan sayfa adını ayıklamak için MID işlevini kullanırız. Ayıklanacak karakter sayısı, Excel kullanıcı arayüzü tarafından çalışma sayfası adlarında izin verilen maksimum karakter sayısı olan 31 olarak verilir (Excel'in xlsx dosya biçimi sayfa adlarında 255 karaktere kadar izin verir).

    Dosyanın yolu

    Bu formül size çalışma kitabı ve sayfa adları olmadan dosya yolunu getirecektir:

    =LEFT(CELL("dosya adı"), SEARCH("[", CELL("dosya adı"))-1)

    Formül nasıl çalışır? :

    İlk olarak, SEARCH fonksiyonu ile "[" köşeli parantezinin konumunu belirler ve 1 çıkarırsınız. Bu size çıkarılacak karakter sayısını verir. Ardından, CELL tarafından döndürülen metin dizesinin başından bu kadar karakter çekmek için LEFT fonksiyonunu kullanırsınız.

    Yol ve dosya adı

    Bu formülle, çalışma kitabı adı dahil ancak sayfa adı olmadan dosyanın tam yolunu elde edebilirsiniz:

    =SUBSTITUTE(LEFT(CELL("filename"), SEARCH("]", CELL("filename"))-1), "[", "")

    Formül nasıl çalışır?

    SEARCH işlevi, kapanış köşeli parantezinin konumunu hesaplar, buradan 1 çıkarırsınız ve ardından LEFT işlevinin CELL tarafından döndürülen metin dizesinin başından bu kadar karakter çıkarmasını sağlarsınız. Bu, sayfa adını etkili bir şekilde keser, ancak açılış köşeli parantezi kalır. Bundan kurtulmak için "[" yerine boş bir dize ("") koyarsınız.

    Excel'de HÜCRE işlevini bu şekilde kullanabilirsiniz. Bu eğitimde ele alınan formüllere daha yakından bakmak için sizi Excel HÜCRE İşlevi Örnek Çalışma Kitabımızı indirmeye davet ediyorum.

    Okuduğunuz için teşekkürler ve gelecek hafta blogumuzda görüşmek dileğiyle!

    Michael Brown, yazılım araçlarını kullanarak karmaşık süreçleri basitleştirme tutkusuna sahip, kendini adamış bir teknoloji meraklısıdır. Teknoloji endüstrisinde on yılı aşkın deneyimiyle Microsoft Excel ve Outlook'un yanı sıra Google E-Tablolar ve Dokümanlar'daki becerilerini geliştirdi. Michael'ın blogu, bilgisini ve uzmanlığını başkalarıyla paylaşmaya, üretkenliği ve verimliliği artırmaya yönelik takip etmesi kolay ipuçları ve eğitimler sağlamaya adamıştır. İster deneyimli bir profesyonel, ister yeni başlayan olun, Michael'ın blogu, bu temel yazılım araçlarından en iyi şekilde yararlanmak için değerli bilgiler ve pratik tavsiyeler sunar.